Integration: Grafana

Grafana Phone Call Alerts

Grafana alerting can't phone anyone by itself. Add Edesy OnCall as a Webhook contact point and each firing alert opens an OnCall incident that calls your team in English or Hindi, escalating until someone presses 1. When Grafana sends resolved, the incident closes. It takes one contact point and one notification policy.

Webhook

Grafana contact point type

POST

HTTP method

Auto

Format detection

Free

For 3 monitors

Detected as Grafana automatically

Resolved closes the incident

Calls in English or Hindi

Grafana integration at a glance

What OnCall reads from Grafana's webhook

ItemEdesy OnCall
Contact pointIntegration: Webhook, URL: your alert webhook monitor's URL, method POST
DetectionA payload with alerts plus Grafana fields such as orgId, dashboardURL or panelURL is read as Grafana
FiringEach firing alert opens an incident, grouped by its fingerprint
ResolvedCloses the matching incident and sends back-up emails
Spoken textThe summary annotation, or the alertname label
Shown in the incidentThe description annotation, message annotation or instance label
Force the formatAdd ?format=grafana to the URL if you ever need to

Connect Grafana to OnCall

About five minutes

  1. Step 1 of 5: Create an alert webhook monitor

    In OnCall, add an Alert webhook monitor named after the Grafana stack, attach an escalation policy and copy the URL.

  2. Step 2 of 5: Add a contact point

    In Grafana, go to Alerting, Contact points, Add contact point. Choose Integration: Webhook, paste the URL and keep the method POST.

  3. Step 3 of 5: Route critical alerts

    In Notification policies, add a policy that matches your critical label (for example severity=critical) and sends to the Edesy OnCall contact point.

  4. Step 4 of 5: Add a summary

    Give each alert rule a short summary annotation. It is read aloud on the call.

  5. Step 5 of 5: Test

    Use Test on the contact point, then check the incident and the call in OnCall.

Provision the contact point as code

The same contact point in Grafana's file provisioning format. Replace the URL with the one from your OnCall monitor.

# Grafana provisioning: alerting/contact-points.yaml
apiVersion: 1
contactPoints:
  - orgId: 1
    name: Edesy OnCall
    receivers:
      - uid: edesy-oncall
        type: webhook
        settings:
          url: https://oncall.edesy.in/ingest/<token>
          httpMethod: POST

Grafana plus OnCall gives you

  • A phone call for the alerts that matter, from the rules you already have

  • Press 1 to acknowledge, press 2 to hand it to the next person

  • Escalation to a second and third person with wait times

  • One incident per alert, closed automatically when Grafana resolves it

Good to know

  • Grafana keeps doing detection; OnCall only calls and emails

  • Keep your chat contact points for non-critical alerts

  • No on-call schedules in OnCall: edit the policy when duty changes

  • Alert text is read aloud, so leave personal data out of it

Grafana phone call alerts: FAQ

Running Grafana for a larger team?

Tell us how your alerts are routed today. We reply within one working day with a suggested setup.

Make Grafana ring a phone

Create an alert webhook monitor on the Free plan and add it as a contact point. Prices exclude 18% GST.