集成
除了 客户端库 和 导出器及相关库 之外,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
- 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
- SMS : 支持 多个提供商
- SNMP 陷阱
- Squadcast
- STOMP
- Telegram bot
- xMatters
- XMPP Bot
- Zenduty
- Zoom
管理
Prometheus 不包含配置管理功能,允许您将其集成到现有系统或在其之上进行构建。
- Prometheus Operator : 在 Kubernetes 之上管理 Prometheus
- Promgen : Prometheus 和 Alertmanager 的 Web UI 和配置生成器