oncall-engine/docs/sources/configure/integrations/_index.md
Jack Baldry 9ae442faa6
Replace docs/reference shortcode with ref URIs (#4301)
You can use `ref` URIs in admonitions (or any shortcodes) because they
are inline and not subject to the issues noted in the [`admonition`
shortcode](https://grafana.com/docs/writers-toolkit/write/shortcodes/#code-shortcode:~:text=to%20core%20understanding.-,WARNING,For%20more%20information%2C%20refer%20to%20Markdown%20Reference%20Links%20in%20Shortcodes.,-Examples).

The `ref` URIs perform the same pattern matching as `docs/reference` but
don't require the use of reference-style links and the destinations are
ordinary (full) URLs that can include version substitution. Unlike
`docs/reference`, the implementation doesn't use `relref` so you don't
have to be careful with omitting trailing slashes and the links will
follow redirects.

Documentation:
https://grafana.com/docs/writers-toolkit/write/links/#link-from-source-content-thats-used-in-multiple-projects

To check the links, refer to the deploy preview in
https://github.com/grafana/website/pull/19630.

Signed-off-by: Jack Baldry <jack.baldry@grafana.com>

---------

Signed-off-by: Jack Baldry <jack.baldry@grafana.com>
2024-07-29 14:13:24 +00:00

97 lines
4.8 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
title: Grafana OnCall integrations
menuTitle: Integrations
description: An introduction to Grafana OnCall integrations.
weight: 100
keywords:
- OnCall
- Integrations
- Alerts
- Webhook integration
- Notifications
canonical: https://grafana.com/docs/oncall/latest/configure/integrations/
aliases:
- /docs/grafana-cloud/alerting-and-irm/oncall/configure/integrations/
- /docs/grafana-cloud/alerting-and-irm/oncall/integrations/
- ../integrations/ # /docs/oncall/<ONCALL_VERSION>/configure/integrations/
refs:
integration-references:
- pattern: /docs/grafana-cloud/
destination: /docs/grafana-cloud/alerting-and-irm/oncall/configure/integrations/references/
group-id-templates:
- pattern: /docs/oncall/
destination: /docs/oncall/<ONCALL_VERSION>/configure/jinja2-templating/#grouping-id-template
- pattern: /docs/grafana-cloud/
destination: /docs/grafana-cloud/alerting-and-irm/oncall/configure/jinja2-templating/#grouping-id-template
intergration-references:
- pattern: /docs/oncall/
destination: /docs/oncall/<ONCALL_VERSION>/configure/integrations/references/
appearance-templates:
- pattern: /docs/oncall/
destination: /docs/oncall/<ONCALL_VERSION>/configure/jinja2-templating/#appearance-templates
- pattern: /docs/grafana-cloud/
destination: /docs/grafana-cloud/alerting-and-irm/oncall/configure/jinja2-templating/#appearance-templates
inbound-email:
- pattern: /docs/oncall
destination: /docs/oncall/<ONCALL_VERSION>/configure/integrations/references/inbound-email/
- pattern: /docs/grafana-cloud
destination: /docs/oncall/<ONCALL_VERSION>/configure/integrations/references/inbound-email/
alert-workflow:
- pattern: /docs/oncall/
destination: /docs/oncall/<ONCALL_VERSION>/set-up/get-started/#learn-about-the-alert-workflow
- pattern: /docs/grafana-cloud/
destination: /docs/grafana-cloud/alerting-and-irm/oncall/set-up/get-started/#learn-about-the-alert-workflow
integration-labels:
- pattern: /docs/oncall/
destination: /docs/oncall/<ONCALL_VERSION>/configure/integrations/labels/
- pattern: /docs/grafana-cloud/
destination: /docs/grafana-cloud/alerting-and-irm/oncall/configure/integrations/labels/
routing-template:
- pattern: /docs/oncall/
destination: /docs/oncall/<ONCALL_VERSION>/configure/jinja2-templating/#routing-template
- pattern: /docs/grafana-cloud/
destination: /docs/grafana-cloud/alerting-and-irm/oncall/configure/jinja2-templating/#routing-template
behavioral-templates:
- pattern: /docs/oncall/
destination: /docs/oncall/<ONCALL_VERSION>/configure/jinja2-templating/#behavioral-templates
- pattern: /docs/grafana-cloud/
destination: /docs/grafana-cloud/alerting-and-irm/oncall/configure/jinja2-templating/#behavioral-templates
webhooks:
- pattern: /docs/oncall/
destination: /docs/oncall/<ONCALL_VERSION>/configure/integrations/outgoing-webhooks/
- pattern: /docs/grafana-cloud/
destination: /docs/grafana-cloud/alerting-and-irm/oncall/configure/integrations/outgoing-webhooks/
jinja2-templating:
- pattern: /docs/oncall/
destination: /docs/oncall/<ONCALL_VERSION>/configure/jinja2-templating/
- pattern: /docs/grafana-cloud/
destination: /docs/grafana-cloud/alerting-and-irm/oncall/configure/jinja2-templating/
---
# Grafana OnCall integrations
An integration serves as the primary entry point for alerts that are processed by Grafana OnCall.
Integrations receive alerts through a unique API URL, interpret them using a set of templates tailored for the specific monitoring system, and initiate
escalations as necessary.
For more information about how to configure an integration, refer to [Configure and manage integrations](https://grafana.com/docs/oncall/latest/configure/integrations/integration-management/).
## Understand the integration alert flow
- An alert is received on an integrations **Unique URL** as an HTTP POST request with a JSON payload (or via [Inbound email](ref:inbound-email) for email integrations).
- The incoming alert is routed according to the [Routing Template](ref:routing-template).
- Alerts are grouped based on the [Grouping ID Template](ref:group-id-templates) and rendered using [Appearance Templates](ref:appearance-templates).
- The alert group can be published to messaging platforms, based on the **Publish to Chatops** configuration.
- The alert group is escalated to users according to the Escalation Chains selected for the route.
- An alert group can be acknowledged or resolved with status updates based on its [Behavioral Templates](ref:behavioral-templates).
- Users can perform actions listed in the [Alert Workflow](ref:alert-workflow) section.
## Explore available integrations
Refer to [Integration references](ref:intergration-references) for a list of available integrations and specific set up instructions.