NGINX Prometheus Exporter モジュールはGoLangで記述されており、バイナリとして
GitHub で 配 布 さ れ て い ま す 。プ リ ビ ル ト の Docker イメー ジは Docker Hubで見つかります。
デフォルトでは、エクスポーターはNGINXに 対して開 始され 、stub_status情報のみを
収集しますNGINX Open Sourceのためにエクスポーターを実行するには、スタブステー
タス が 有 効になっていることを 確 認してくだ さい 。有 効 になっていない 場 合 には 、その方
法についての詳 細情 報はにありますレシピ 13.1。その後、Dockerコ マ ンドを 使 用します:
docker run -p 9113:9113 nginx/nginx-prometheus-exporter:0.8.0
-nginx.scrape-uri http://{nginxEndpoint}:8080/stub_status
NGINX Plusでエクスポーターを使用するには、フラグを使 用してエクスポーターの
コンテキストを切り替える必要があります。こうすることで、NGINX Plus APIからより
多くの デ ータ を 収 集で きるた めで す。NGINX Plus APIを有効にする方法についての詳
細はレシピ 13.2をご覧ください。次のDockerコ マ ンド を 使 用して、NGINX Plus環境の
エクスポーターを実 行します。
docker run -p 9113:9113 nginx/nginx-prometheus-exporter:0.8.0
-nginx.plus -nginx.scrape-uri http://{nginxPlusEndpoint}:8080/api
解説
Prometheusは、Kubernetesエコシステムで普及している非常に一般的なメトリクスモニ
タリン グソリュー ション で す。NGINX Prometheus Exporterモジュール は非常にシンプ
ルなコンポーネントですが、NGINXと一 般 的 な 監 視プ ラットフォ ーム 間 の 事 前 構 築 さ
れた 統合を可 能にします。NGINXを使用すると、スタブステータスは大量のデータは
提供しませんが、NGINXノードが処理している作業量に関するインサイトを提供する
重 要なデータを提 供します。NGINX Plus APIは、NGINX Plusサーバーに関するより
多くの統計を提供できるようにします。これらはすべて、エクスポーターがPrometheus
に送信します。いずれの場合でも、収集された情報は貴重な監視データであり、この
データをPrometheusに 送 信 する作 業 は す で に 完 了して いますの で、Prometheusに接続
して、NGINX統計情報を確認することができます。
関連項目
NGINX Prometheus Exporter GitHub
スタブステータス
NGINX Plus API
NGINX Plus監視ダッシュボード
130 | 第11章:コン テ ナ /マイクロサ ービス