集成
除了客户端库和导出器及相关库外,Prometheus 还有许多其他通用的集成点。本页面列出了一些相关的集成。
由于功能重叠或仍在开发中,并非所有集成都列在此处。导出器默认端口 Wiki 页面还包含了一些符合这些类别的非导出器集成。
基于文件的服务发现
对于 Prometheus 原生不支持的服务发现机制,基于文件的服务发现提供了一个集成接口。
HTTP 服务发现
HTTP 服务发现允许从 HTTP 端点获取目标。
- fastly-exporter : 支持发现 Fastly 服务。
- ns1_exporter : 支持发现 NS1 区域。
- NetBox 插件 : 一个将 NetBox 对象暴露为 Prometheus 目标的插件。
- NetBox 导出模板 : 关于如何使用 NetBox 导出模板进行 HTTP 服务发现的指南。
远程端点与存储
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
- Grafana OnCall
- HeyOnCall
- Icinga2
- iLert
- IRC Bot
- JIRAlert
- Matrix : 将 Alertmanager 通知发送到 Matrix 房间
- Matrix : 将 Webhook 桥接到 Matrix,并支持丰富格式
- Notion : 在 Notion 数据库中创建/更新记录
- Parny : AI 原生值班管理、事件响应、正常运行时间监控和实时基础设施可视化平台。
- Phabricator / Maniphest
- prom2teams : 将通知转发给 Microsoft Teams
- Rootly : 值班与事件管理
- Ansible Tower : 在告警时调用 Ansible Tower (AWX) API(启动作业等)
- Robusta
- Signal
- SIGNL4
- Simplepush
- SMS : 支持多个提供商
- SNMP traps
- Squadcast
- STOMP
- Telegram bot
- xMatters
- XMPP Bot
- Zenduty
- Zoom
- Zulip
管理
Prometheus 不包含配置管理功能,允许您将其与现有系统集成或在其之上进行构建。
- Prometheus Operator : 在 Kubernetes 之上管理 Prometheus
- Promgen : Prometheus 和 Alertmanager 的 Web UI 与配置生成器
其他
- Alert analysis : 将告警存入 ClickHouse 数据库并提供告警分析仪表盘
- karma : 告警仪表盘
- PushProx : 用于穿透 NAT 和类似网络配置的代理
- Promdump : 用于转储和恢复数据块的 kubectl 插件
- Promregator : 用于 Cloud Foundry 应用程序的发现与抓取工具
- pint : Prometheus 规则检查器(Linter)