整合
除了客戶端庫以及Exporter 和相關庫之外,Prometheus 還包含許多其他通用的整合點。本頁列出了其中一些整合。
由於功能重疊或仍處於開發階段,此處並未列出所有整合。Exporter 預設埠 Wiki 頁面恰好也包含一些適用於這些類別的非 Exporter 整合。
檔案服務發現
對於 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 機器人
- ITOC360 :值班與事件管理。
- JIRAlert
- Matrix :將 Alertmanager 通知傳送到 Matrix 聊天室
- Matrix :將 webhook 橋接到 Matrix,支援富文字格式
- Notion :在 Notion 資料庫中建立/更新記錄
- Parny :AI 原生值班管理、事件響應、正常執行時間監控和即時基礎設施可見性平臺。
- Phabricator / Maniphest
- prom2teams :將通知轉發到 Microsoft Teams
- Rootly :值班與事件管理
- Runframe :值班、事件響應和狀態頁面
- Ansible Tower :在告警時呼叫 Ansible Tower (AWX) API(啟動作業等)
- Robusta
- Signal
- SIGNL4
- Simplepush
- 簡訊 (SMS) :支援多個服務商
- SNMP 陷阱
- Squadcast
- STOMP
- Telegram 機器人
- xMatters
- XMPP 機器人
- Zenduty
- Zoom
- Zulip
管理
Prometheus 不包含配置管理功能,允許您將其與現有系統整合或在此基礎上進行構建。
- Prometheus Operator :在 Kubernetes 之上管理 Prometheus
- Promgen :用於 Prometheus 和 Alertmanager 的 Web UI 和配置生成器