Integrations bundle the Grafana Agent, tailored Grafana dashboards, and alerting defaults for common observability targets like Linux hosts, Kubernetes clusters, and Nginx servers. With Grafana integrations, you can get a pre-configured Prometheus and Grafana-based observability stack up and running in minutes.
See Install and manage integrations to learn how to use integrations.
See Integrations reference for the current list of integrations.
See the Grafana Agent integrations_config documentation for details about the
integrations_config block for each integration.
A Prometheus-based observability stack generally consists of the following core components:
- Exporters that expose metrics for your apps and infrastructure, generally on a
/metricsendpoint. 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. Grafana integrations offer you a fast and easy way to get started with minimal effort.
There are currently many Grafana integrations for common data sources such as Linux machines, databases, applications, and more. 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 and pre-configured 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.
NOTE: Integrations are built with a curated set of default metrics and pre-configured 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.