集成
除了客户端库和导出器及相关库之外,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
- 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 bot
- xMatters
- XMPP Bot
- Zenduty
- Zoom
管理
Prometheus 不包含配置管理功能,允许您将其与现有系统集成或在其基础上进行构建。
- Prometheus Operator:在 Kubernetes 之上管理 Prometheus
- Promgen:用于 Prometheus 和 Alertmanager 的 Web UI 和配置生成器