57 lines
2.1 KiB
YAML
57 lines
2.1 KiB
YAML
apiVersion: v1
|
|
kind: ConfigMap
|
|
metadata:
|
|
name: orderbooks-collector-config
|
|
namespace: orderbooks
|
|
labels:
|
|
app.kubernetes.io/name: orderbooks
|
|
app.kubernetes.io/part-of: orderbooks
|
|
app.kubernetes.io/component: collector
|
|
app.kubernetes.io/managed-by: kustomize
|
|
data:
|
|
polymarket_collector.yaml: |
|
|
discovery_path: /var/lib/orderbooks/discovery/polymarket_btc_markets_latest.json
|
|
output_dir: /var/lib/orderbooks/raw_orderbooks
|
|
manifest_path: /var/lib/orderbooks/manifests/polymarket_orderbook_collector_latest.json
|
|
|
|
market_limit: 2
|
|
interval_seconds: 30
|
|
duration_seconds: 300
|
|
market_end_safety_seconds: 420
|
|
|
|
clob_books_url: https://clob.polymarket.com/books
|
|
request_timeout_seconds: 15
|
|
max_retries: 2
|
|
backoff_seconds: 2
|
|
polymarket_ws_collector.yaml: |
|
|
discovery_path: /var/lib/orderbooks/discovery/polymarket_btc_markets_latest.json
|
|
discovery_dir: /var/lib/orderbooks/discovery
|
|
discovery_script_path: scripts/discover_polymarket_btc_markets.py
|
|
discovery_execute: true
|
|
discovery_refresh_interval_seconds: 600
|
|
discovery_max_pages: 3
|
|
discovery_page_limit: 100
|
|
|
|
raw_output_root: /var/lib/orderbooks/raw_orderbooks
|
|
manifest_dir: /var/lib/orderbooks/manifests
|
|
manifest_path: /var/lib/orderbooks/manifests/polymarket_ws_recorder_latest.json
|
|
|
|
websocket_url: wss://ws-subscriptions-clob.polymarket.com/ws/market
|
|
clob_books_url: https://clob.polymarket.com/books
|
|
|
|
# Canary safety cap. The recorder script and example config default to 0/all.
|
|
# Remove this cap only after PVC sizing and upload cleanup are reviewed.
|
|
market_limit: 2
|
|
market_end_safety_seconds: 420
|
|
rest_checkpoint_interval_seconds: 60
|
|
rest_batch_size: 50
|
|
top_n: 10
|
|
first_message_timeout_seconds: 90
|
|
stale_feed_threshold_seconds: 90
|
|
request_timeout_seconds: 15
|
|
websocket_timeout_seconds: 10
|
|
reconnect_backoff_seconds: 3
|
|
max_reconnect_backoff_seconds: 60
|
|
max_consecutive_stale_reconnects_before_discovery_refresh: 3
|
|
manifest_write_interval_seconds: 60
|
|
duration_seconds: null
|