集成
除了客户端库和导出器及相关库之外,Prometheus 还有许多其他的通用集成点。本页列出了其中一些集成。
并非所有集成都在此列出,原因可能是功能重叠或仍在开发中。导出器默认端口维基页面也包含一些符合这些类别的非导出器集成。
文件服务发现
对于 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
- 钉钉
- Discord
- GitLab
- Gotify
- GELF
- Heii On-Call
- Icinga2
- iLert
- IRC Bot
- JIRAlert
- Matrix
- Notion: 在 Notion 数据库中创建/更新记录
- Phabricator / Maniphest
- prom2teams: 将通知转发到 Microsoft Teams
- Ansible Tower: 在告警时调用 Ansible Tower (AWX) API (例如启动任务)
- Signal
- SIGNL4
- Simplepush
- SMS: 支持多种提供商
- SNMP traps
- Squadcast
- STOMP
- Telegram bot
- xMatters
- XMPP Bot
- Zenduty
- Zoom
管理
Prometheus 不包含配置管理功能,允许您将其与现有系统集成或在其之上进行构建。
- Prometheus Operator: 在 Kubernetes 上管理 Prometheus
- Promgen: Prometheus 和 Alertmanager 的 Web UI 和配置生成器