Files
DOLPHIN/prod/otelcol/config.yaml
hjnormey 01c19662cb initial: import DOLPHIN baseline 2026-04-21 from dolphinng5_predict working tree
Includes core prod + GREEN/BLUE subsystems:
- prod/ (BLUE harness, configs, scripts, docs)
- nautilus_dolphin/ (GREEN Nautilus-native impl + dvae/ preserved)
- adaptive_exit/ (AEM engine + models/bucket_assignments.pkl)
- Observability/ (EsoF advisor, TUI, dashboards)
- external_factors/ (EsoF producer)
- mc_forewarning_qlabs_fork/ (MC regime/envelope)

Excludes runtime caches, logs, backups, and reproducible artifacts per .gitignore.
2026-04-21 16:58:38 +02:00

69 lines
1.6 KiB
YAML
Executable File

##
## OpenTelemetry Collector config for Dolphin.
## Receives OTLP from NG* machines (remote eigenvalue scanner, future services).
## Writes to dolphin ClickHouse — otel_logs / otel_traces / otel_metrics tables.
##
## OTLP endpoints:
## gRPC :4317 — for OTel SDKs (NG* machines via Tailscale)
## HTTP :4318 — for curl testing / http SDK
##
receivers:
otlp:
protocols:
grpc:
endpoint: 0.0.0.0:4317
http:
endpoint: 0.0.0.0:4318
processors:
batch:
timeout: 1s
send_batch_size: 1000
memory_limiter:
limit_mib: 256
spike_limit_mib: 64
check_interval: 5s
exporters:
clickhouse:
endpoint: tcp://dolphin-clickhouse:9000?dial_timeout=5s
database: dolphin
username: dolphin
password: dolphin_ch_2026
logs_table_name: otel_logs
traces_table_name: otel_traces
metrics_table_name: otel_metrics
ttl: 720h # 30 days
create_schema: true
compress: lz4
timeout: 5s
retry_on_failure:
enabled: true
initial_interval: 5s
max_interval: 30s
max_elapsed_time: 300s
sending_queue:
enabled: true
num_consumers: 4
queue_size: 1000
## Debug — remove after validating first NG* write
debug:
verbosity: basic
service:
pipelines:
traces:
receivers: [otlp]
processors: [memory_limiter, batch]
exporters: [clickhouse]
logs:
receivers: [otlp]
processors: [memory_limiter, batch]
exporters: [clickhouse]
metrics:
receivers: [otlp]
processors: [memory_limiter, batch]
exporters: [clickhouse]