集成
除了客户端库和Exporter 及相关库之外,Prometheus 中还有许多其他通用的集成点。本页列出了其中一些集成。
由于功能重叠或仍在开发中,并非所有集成都在此处列出。Exporter 默认端口分配 维基页面也恰好包含了一些适合这些类别的非 Exporter 集成。
基于文件的服务发现
对于 Prometheus 原生不支持的服务发现机制,基于文件的服务发现提供了一个集成的接口。
远程端点和存储
Prometheus 的远程写入和远程读取功能允许透明地发送和接收样本。这主要用于长期存储。建议您仔细评估该领域的任何解决方案,以确认其可以处理您的数据量。
- AppOptics : 写入
- AWS Timestream : 读取和写入
- Azure Data Explorer : 读取和写入
- Azure Event Hubs : 写入
- Chronix : 写入
- Cortex : 读取和写入
- CrateDB : 读取和写入
- Elasticsearch : 写入
- Gnocchi : 写入
- Google BigQuery : 读取和写入
- Google Cloud Spanner : 读取和写入
- Grafana Mimir : 读取和写入
- Graphite : 写入
- GreptimeDB : 读取和写入
- InfluxDB : 读取和写入
- Instana : 写入
- IRONdb : 读取和写入
- Kafka : 写入
- M3DB : 读取和写入
- Mezmo : 写入
- New Relic : 写入
- OpenTSDB : 写入
- QuasarDB : 读取和写入
- SignalFx : 写入
- Splunk : 读取和写入
- Sysdig Monitor : 写入
- TiKV : 读取和写入
- Thanos : 读取和写入
- VictoriaMetrics : 写入
- Wavefront : 写入
Prom-migrator 是一个用于在远程存储系统之间迁移数据的工具。
Alertmanager Webhook 接收器
对于 Alertmanager 原生不支持的通知机制,webhook 接收器允许集成。
- alertmanager-webhook-logger : 记录告警
- Alertsnitch : 将告警保存到 MySQL 数据库
- All Quiet : 待命和事件管理
- Asana
- AWS SNS
- Better Uptime
- Canopsis
- DingTalk
- Discord
- GitLab
- Gotify
- GELF
- HeyOnCall
- Icinga2
- iLert
- IRC Bot
- JIRAlert
- Matrix
- Notion : 在 Notion 数据库中创建/更新记录
- Phabricator / Maniphest
- prom2teams : 将通知转发到 Microsoft Teams
- Ansible Tower : 在告警时调用 Ansible Tower (AWX) API(启动作业等)
- Signal
- SIGNL4
- Simplepush
- 短信 :支持多个提供商
- SNMP traps
- Squadcast
- STOMP
- Telegram 机器人
- xMatters
- XMPP 机器人
- Zenduty
- Zoom
管理
Prometheus 不包含配置管理功能,允许您将其与现有系统集成或在其之上构建。
- Prometheus Operator :在 Kubernetes 之上管理 Prometheus
- Promgen :用于 Prometheus 和 Alertmanager 的 Web UI 和配置生成器