Observability is fully native: no sidecar collector required. The connector serves Prometheus metrics and keeps in-process traces + a SQLite history series, all viewable in its own Observability tab.
- Metrics at
/metrics:opex_connector_records_total,opex_connector_sink_total,opex_connector_push_duration_seconds,opex_connector_last_publish_ts. - Traces: one span per record through source → transform → sink, queryable via
/api/obs/traces. - History: sampled metric series in SQLite (
/api/obs/series). - Alerts: sink-stall detection; delivers to a webhook and/or Telegram.
- Dashboards: everything above renders in the built-in Observability tab; point
any external dashboard (Grafana, Datadog, etc.) at
/metrics.
telemetry:
stall_threshold_secs: 300
sample_interval_secs: 15
alerts:
webhook_url: "https://hooks/ops"
telegram: { bot_token: "${TG_TOKEN}", chat_id: "-100…" }