Integrations bundle the Grafana Agent, tailored Grafana dashboards, and sane alerting defaults for common observability targets like Linux hosts, Kubernetes clusters, and Nginx servers. With integrations, you can get a preconfigured Prometheus and Grafana-based observability stack up and running in minutes.

See Install and manage Integrations to learn how to use Integrations.

See Currently available Integrations for a list of Integrations.

A Prometheus-based observability stack generally consists of the following core components:

  • Exporters that expose metrics for your apps and infrastructure, generally on a /metrics endpoint. Node Exporter is an example of a Prometheus exporter that publishes hardware and OS metrics exposed by *NIX (UNIX, Linux, etc.) kernels.
  • Scrapers like Prometheus and the Grafana Agent that collect, store or ship metrics data published by exporters.
  • Time-series databases for observability data like Prometheus that aggregate and store metrics data, and allow you to efficiently query it.
  • A visualization tool like Grafana that you can use to build dashboards, dashboard alerts, and tables to act on metrics and logs.
  • An alerting tool like Grafana Cloud Alerting that evaluates and alerts on Prometheus-style rules

Configuring, installing, connecting, and maintaining all of these components often involves significant domain knowledge and can be tedious and time-consuming. Integrations abstract all of this work away. They are built with a curated set of default metrics and preconfigured Grafana dashboards, driven by the Grafana Agent deployed into your environment. As a result, integrations are specifically optimized to be coupled with the agent and may not work with your local Prometheus, Graphite, and Loki services out-of-the-box.

There are integrations for Linux machines, databases, applications, and the list is growing frequently. Any existing integration is included in the Grafana Agent, but must be installed for it to send metrics that can be viewed in Grafana Cloud.

When you install an integration, this involves activity in two places: in Grafana Cloud and on the host you will gather metrics from.

In Grafana Cloud, new dashboards are created, preconfigured to receive and visualize metrics from the Grafana Agent.

On the host where the Grafana Agent is running, the agent configuration must be adjusted to include information about your Grafana Cloud, so the metrics are sent to your account for visualization.