Skip to content

Axiom

Configure Axiom monitors to send alerts to beeps via webhooks.

  • Active Axiom account
  • beeps relay webhook URL
  1. In Axiom, navigate to Monitors
  2. Create a new monitor or edit an existing one
  3. Configure your query and alert conditions
  4. In Notifications, select Webhook
  5. Enter URL: https://hooks.beeps.dev/YOUR_WEBHOOK_ID
  6. Choose notification frequency and threshold
  7. Save the monitor

Axiom sends webhooks with this structure:

{
"monitor": {
"id": "mon_abc123",
"name": "High 5xx Error Rate",
"description": "Alert when 5xx errors exceed threshold",
"query": "['http-logs'] | where status >= 500"
},
"alert": {
"state": "triggered",
"value": 25,
"threshold": 10,
"operator": ">"
},
"timestamp": "2024-10-27T10:30:00Z",
"queryUrl": "https://app.axiom.co/...",
"dataset": "http-logs"
}
  • Every time: Alert on every evaluation that meets threshold
  • Once: Alert only once when condition is first met
  • Every X minutes: Rate limit notifications

Configure when to send “resolved” notifications:

{
"sendResolved": true,
"resolutionThreshold": {
"operator": "<=",
"value": 5
}
}

When an Axiom monitor fires, beeps creates an alert from the payload and runs your relay rules. If you’ve configured sendResolved: true, Axiom will also send a resolution webhook that beeps can use to auto-resolve the alert.