Integrations1 min read
Honeycomb
Integrate Honeycomb triggers with OpsKnight.
Honeycomb Integration
Receive trigger notifications from Honeycomb.
Endpoint
POST /api/integrations/honeycomb?integrationId=YOUR_INTEGRATION_ID
Setup
Step 1: Create Integration in OpsKnight
- In OpsKnight, go to Service -> Integrations.
- Add a Honeycomb integration.
- Copy the Webhook URL:
https://[YOUR_DOMAIN]/api/integrations/honeycomb?integrationId=[ID]
Step 2: Configure Honeycomb
- Go to Team Settings -> Integrations -> Webhooks.
- Add a new Webhook.
- Name: OpsKnight.
- URL: Paste the OpsKnight Webhook URL.
- Add this webhook as a recipient to your Triggers.
Payload Format
Honeycomb sends:
{
"alert_name": "High Latency",
"alert_severity": "critical",
"result_url": "https://ui.honeycomb.io/...",
"status": "triggered"
}
Event Mapping
| Status | OpsKnight Action |
|---|---|
triggered |
Trigger incident |
resolved |
Resolve incident |
Testing
Using cURL
curl -X POST "https://YOUR_OPSKNIGHT_URL/api/integrations/honeycomb?integrationId=YOUR_ID" \
-H "Content-Type: application/json" \
-d '{
"alert_name": "Test Alert",
"status": "triggered",
"alert_severity": "critical"
}'
Trigger Logic
OpsKnight maps Honeycomb triggers to incidents.
- Summary: Derived from
alert_nameortrigger_reason. - Urgency: Maps
alert_severityif present, defaults towarning. - Details: Includes the
result_urllink back to your Honeycomb query.
Last updated for v1
Edit this page on GitHub