Integrations
In addition to client libraries and exporters and related libraries, there are numerous other generic integration points in Prometheus. This page lists some of the integrations with these.
Not all integrations are listed here, due to overlapping functionality or still being in development. The exporter default port wiki page also happens to include a few non-exporter integrations that fit in these categories.
File Service Discovery
For service discovery mechanisms not natively supported by Prometheus, file-based service discovery provides an interface for integrating.
Remote Endpoints and Storage
The remote write and remote read features of Prometheus allow transparently sending and receiving samples. This is primarily intended for long term storage. It is recommended that you perform careful evaluation of any solution in this space to confirm it can handle your data volumes.
-
AppOptics: write
-
AWS Timestream: read and write
-
Azure Data Explorer: read and write
-
Azure Event Hubs: write
-
Chronix: write
-
Cortex: read and write
-
CrateDB: read and write
-
Elasticsearch: write
-
Gnocchi: write
-
Google BigQuery: read and write
-
Google Cloud Spanner: read and write
-
Grafana Mimir: read and write
-
Graphite: write
-
GreptimeDB: read and write
-
InfluxDB: read and write
-
Instana: write
-
IRONdb: read and write
-
Kafka: write
-
M3DB: read and write
-
Mezmo: write
-
New Relic: write
-
OpenTSDB: write
-
QuasarDB: read and write
-
SignalFx: write
-
Splunk: read and write
-
Sysdig Monitor: write
-
TiKV: read and write
-
Thanos: read and write
-
VictoriaMetrics: write
-
Wavefront: write
Prom-migrator is a tool for migrating data between remote storage systems.
Alertmanager Webhook Receiver
For notification mechanisms not natively supported by the Alertmanager, the webhook receiver allows for integration.
-
alertmanager-webhook-logger: logs alerts
-
Alertsnitch: saves alerts to a MySQL database
-
prom2teams: forwards notifications to Microsoft Teams
-
Ansible Tower: call Ansible Tower (AWX) API on alerts (launch jobs etc.)
-
SMS: supports multiple providers
Management
Prometheus does not include configuration management functionality, allowing you to integrate it with your existing systems or build on top of it.
-
Prometheus Operator: Manages Prometheus on top of Kubernetes
-
Promgen: Web UI and configuration generator for Prometheus and Alertmanager
Other
-
Alert analysis: Stores alerts into a ClickHouse database and provides alert analysis dashboards
-
karma: alert dashboard
-
PushProx: Proxy to transverse NAT and similar network setups
-
Promdump: kubectl plugin to dump and restore data blocks
-
Promregator: discovery and scraping for Cloud Foundry applications
-
pint: Prometheus rule linter