インテグレーション
クライアントライブラリやエクスポーターおよび関連ライブラリに加えて、Prometheusには他にも多数の汎用的なインテグレーションポイントがあります。このページでは、それらのインテグレーションの一部を紹介します。
機能の重複や開発中のため、すべてのインテグレーションがここに記載されているわけではありません。エクスポーターのデフォルトポートのWikiページには、これらのカテゴリに該当するエクスポーター以外のインテグレーションもいくつか含まれています。
ファイルサービスディスカバリ
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 Receiver
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 および設定ジェネレーター