||||
-|-|
| 概要 | Discourse Prometheus は、Discourse 用の公式 Prometheus エクスポートラーです。
| リポジトリリンク | https://github.com/discourse/discourse-prometheus
| インストールガイド | Discourse でのプラグインのインストール方法
Discourse Prometheus プラグインは、Discourse から主要なメトリクスを収集し、/metrics パスで公開することで、Prometheus がそれらを消費できるようにします。
これらのメトリクスを使用して、以下のようなさまざまなデータをグラフ化できます:
トピック/カテゴリ/トップページおよび最新ページの中央値および 99 パーセンタイル時間。SQL/Redis とアプリケーション間の実行時間の内訳。
ページビューの追跡
エラーの追跡
Ruby オブジェクトスペースの追跡(割り当て率、ヒープなどを含む)。
ホストされた V8 のメモリ統計
スケジュール済みジョブキューと Sidekiq ジョブの実行時間と実行状況。
利用可能なメトリクスの完全なリストを確認するには、プラグインをインストールし、管理者として SITENAME/metrics にアクセスしてください。
デフォルトでは、metrics ルートは管理者とプライベート IP に対して許可されています。
Discourse Prometheus は、フォークされたすべての Unicorn プロセスのデータを統合し、単一のエンドポイントで一貫したメトリクスとして提示するのに十分なスマートさを持っています。私たちは社内のサイトを追跡するためにこれを使用しています。
サンプルダッシュボード:
Discourse のグローバル設定 prometheus_trusted_ip_allowlist_regex(環境変数: DISCOURSE_PROMETHEUS_TRUSTED_IP_ALLOWLIST_REGEX)を使用すると、Prometheus の信頼できる IP アドレスを設定できます。この設定は、高度な IP 範囲を設定するために正規表現を受け入れます。Prometheus の IP アドレスが動的である場合に便利です。





