NGINX

データの種類

ロードバランサーのメトリックス

説明

NGINX監視は、利用可能なデータメトリックに基づく時間ベースのレポートです。Openmix アプリケーションで利用可能なメトリックの可視性を顧客に提供します。NGINX メトリックスの時間ベースのレポートは、Fusion によって取り込まれ、ロードバランサーの現在および最近のパフォーマンスを確認できます。

これは、NGNIX ロードバランサーとアプリケーションサーバーの正常性に関するデータを提供します。NGINX Fusion フィードのメトリックは、NGINX サーバーの正常性に関するフィードバックを顧客に提供する方法で表示されます。標準の NGINX Fusionの統合により、NGINX メトリクスを Openmix アプリケーションに含めることができます。

データフィード形式

サンプルデータフィード

{jjjjjjjjjjjjjjjjjjjjjjjjjjjj
                

フィード値

測定基準 フィード値
受け入れられた接続 受け入れる
現在の接続 アクティブ
処理された接続 取り扱った
接続を読み取る 読書
リクエストの合計数 リクエスト
接続アイドル状態 待っています
接続の書き込み 書き込み

アプリで計算できる値:

測定基準 フィード値
切断された接続 受け入れる-処理される
現在のリクエスト 読書+書き込み

ロードバランサーごとに構成された情報

ステータスをプルするエンドポイント:http://nginx.org/en/docs/http/ngx_http_stub_status_module.html

サーバー構成

設定例

http://nginx.org/en/docs/http/ngx_http_stub_status_module.html

メトリックの収集:NGINX (オープンソース)

NGINX#HTTPスタブステータスモジュールが有効になっている限り、サーバーアクティビティに関するいくつかの基本的なメトリックを単純なステータスページに公開します。

モジュールがすでに有効になっているかどうかを確認するには、次のコマンドを実行します。grep-o with-

ステータスモジュールは、with-http_stub_status_moduleが端末に出力として表示される場合に有効になります。このコマンドで出力が返されない場合は、ステータスモジュールを有効にする必要があります。--with-http_stub_status_module構成パラメーターは、次の場合に使用できます。ソースからNGINXを構築する:

./confect\.\.\-带-http_stub_static_mule
                

モジュールが有効になっていることを確認するか、またはモジュールを自分で有効にしたら、NGINX 設定を変更して、ステータスページのローカルアクセス可能な URL(/nginx状态など)を設定する必要があります。

服务器 {定位/nginx_status { stub_status on访问关闭允许127.0.0.1拒绝所有者}}
                

:NGINX 設定のサーバーブロックは、マスター設定ファイル(/etc/nginx/nginx.confなど)ではなく、マスター設定によって参照される補足設定ファイルにあります。関連する設定ファイルを検索するには、まず次のコマンドを実行してマスター設定を見つけます。

inx-t

HTTP+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

`include/etc/nginx/conf.d/*.conf`

参照される設定ファイルの 1 つに、メインサーバーブロックを見つける必要があります。このブロックは、上記のように変更して NGINX メトリックスレポートを構成できます。設定を変更した後、次のコマンドを実行して設定をリロードします。

ginx-s重加载

これで、ステータスページを表示してメトリックスを確認できます。

主动连接:24服务器接受处理请求 1156958 1156958 4491319读取:0写作:18等待:6
                

リモートマシンからステータスページにアクセスする場合は、上記の構成スニペットで 127.0.0.1 がホワイトリストに登録されているように、ステータス設定でリモートマシンの IP アドレスをホワイトリストに登録する必要があります。

NGINX ステータスページは、メトリックスの迅速なスナップショットを取得するための簡単な方法ですが、継続的な監視のためには、定期的にそのデータを自動的に記録する必要があります。NGINXステータスページのパーサーは、NagiosやDatadogなどの監視ツール、および統計収集デーモン収集のために存在します。

移動(コピー)元:https://www.datadoghq.com/blog/how-to-collect-nginx-metrics/

Fusionでセットアップする

Fusion データフィードには、左側のナビゲーションウィンドウのOpenmixの下からアクセスできます。最初の手順については、Fusionインテグレーションドキュメントを参照してください。

サービス固有の設定ダイアログボックスが表示されたら、次のように入力します。

  • 名前:データフィードに与えられた名前。指定しない場合、デフォルトは「サービス-プラットフォーム名」になります。
  • 実行間隔:データフィードがサービスから更新される頻度。
  • プラットフォーム:データフィードに関連付けられているプラットフォーム。
  • URL:URL#Openmix##

インストールが完了すると、Fusion データフィードのホームページに、ログ履歴に緑色のステータスおよびモニタリングメトリックが表示されます。

Fusion データフィードを編集するには、一覧のデータフィードをクリックし、[編集##########保存] をクリックします。これにより、変更を保存してデータフィードに適用したデータフィードリストに戻ります。

NGINX