連携

クライアントライブラリおよびエクスポートツールおよび関連ライブラリに加えて、Prometheusには他にも多数の汎用的な連携ポイントがあります。このページでは、それらとの連携の一部をリストアップしています。

すべての連携がここにリストされているわけではありません。機能の重複や開発中であるためです。エクスポートツールのデフォルトポートのWikiページには、これらのカテゴリに当てはまるいくつかの非エクスポートツール連携も含まれています。

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

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

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

Prometheusのリモートライトリモートリード機能により、サンプルを透過的に送受信できます。これは主に長期保存を目的としています。この分野のソリューションを慎重に評価し、データ量を処理できることを確認することをお勧めします。

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

Alertmanager Webhook レシーバー

Alertmanagerでネイティブにサポートされていない通知メカニズムの場合、Webhookレシーバーによって連携が可能です。

管理

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

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

その他

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

このページの内容