Skip to main content
Obsy can create a set of pre-built monitors in Datadog or Grafana that alert you when your OTel collector is unhealthy. These monitors cover every layer of the collector pipeline.

Creating monitors

  1. Go to OTel Collector and click Create Monitors on the cluster card.
  2. Select the observability platform (Datadog or Grafana).
  3. Select the namespace where the collector is installed (default: obsy-system).
  4. Optionally select a Slack channel — monitor alerts will be posted there.
  5. Click Create Monitors.
Obsy creates all 11 monitors in your platform and automatically adds the @webhook-obsy notification handle so alerts route back to Obsy for RCA and incident creation.

The 11 monitors

Gateway health

MonitorWhat it detects
Gateway pod healthGateway pod is not running or restarting frequently
High span export failure rateMore than 5% of spans are failing to export
Export queue near capacityQueue is more than 80% full (backpressure building)
High memory usageGateway process memory exceeds 1.5 GB
Memory limiter refusing spansMemory limiter is dropping incoming spans

Node collector health

MonitorWhat it detects
Node collector pod healthOne or more node collector DaemonSet pods are not running
High metric export failure rateNode collector failing to export metrics
High log export failure rateNode collector failing to export log records

Ingestion health

MonitorWhat it detects
No spans receivedGateway has received zero spans for 30+ minutes (possible instrumentation break)
No metrics receivedNode collector has received zero metrics for 30+ minutes
No logs receivedNode collector has received zero log records for 30+ minutes

Notification routing

All 11 monitors include @webhook-obsy as a notification handle. When any monitor triggers:
  1. Datadog/Grafana sends the alert to your Obsy webhook URL
  2. Obsy creates an Alert entity and runs RCA
  3. If auto-create rules match, an incident is opened
  4. If Slack is configured, a message is posted to your incident channel
If you added a Slack channel in the Create Monitors modal, @slack-{channel-name} is also added to each monitor’s notification list — alerts go to both Obsy and Slack simultaneously.

Recreating monitors

If you need to update the monitors (e.g. after changing the namespace or adding a new platform), click Recreate Monitors on the cluster card. Obsy deletes the existing monitors and creates fresh ones.

Manual monitor management

You can edit individual monitors directly in Datadog or Grafana after creation — Obsy doesn’t overwrite manual changes unless you click Recreate Monitors.