インテグレーション

クライアントライブラリエクスポーターおよび関連ライブラリに加えて、Prometheusには他にも多数の汎用的なインテグレーションポイントがあります。このページでは、それらのインテグレーションの一部を紹介します。

機能の重複や開発中のため、すべてのインテグレーションがここに記載されているわけではありません。エクスポーターのデフォルトポートのWikiページには、これらのカテゴリに該当するエクスポーター以外のインテグレーションもいくつか含まれています。

ファイルサービスディスカバリ

Prometheusでネイティブにサポートされていないサービスディスカバリメカニズムについては、ファイルベースのサービスディスカバリがインテグレーションのためのインターフェースを提供します。

リモートエンドポイントとストレージ

Prometheusのリモート書き込みおよびリモート読み取り機能により、サンプルを透過的に送受信できます。これは主に長期ストレージを目的としています。この分野のソリューションは、データ量に対応できることを確認するために慎重な評価を行うことをお勧めします。

Prom-migratorは、リモートストレージシステム間のデータを移行するためのツールです。

Alertmanager Webhook Receiver

Alertmanagerでネイティブにサポートされていない通知メカニズムについては、Webhookレシーバーがインテグレーションを可能にします。

管理

Prometheusには設定管理機能は含まれておらず、既存のシステムと統合したり、その上に構築したりすることができます。

  • Prometheus Operator: Kubernetes 上で Prometheus を管理します
  • Promgen: Prometheus と Alertmanager の Web UI および設定ジェネレーター

その他

  • アラート分析: アラートを ClickHouse データベースに保存し、アラート分析ダッシュボードを提供します
  • karma: アラートダッシュボード
  • PushProx: NAT や同様のネットワーク設定を横断するためのプロキシ
  • Promdump: データブロックのダンプと復元を行う kubectl プラグイン
  • Promregator: Cloud Foundry アプリケーションのディスカバリとスクレイピング
  • pint: Prometheus ルールリンター

このページの内容