NGINX Plus サーバーで現在何が起こっているか知りたいと思ったことはありませんか? DDoS 攻撃が疑われますか? または、ユーザーから Web サイトのエラーが報告されていますか? NGINX Plus には、主要な負荷とパフォーマンスのメトリックを提供するリアルタイムのアクティビティ監視インターフェースが含まれています。 シンプルな RESTful JSON インターフェースを使用すると、これらの統計をライブダッシュボードやサードパーティの監視ツールに簡単に接続できます。
ライブ アクティビティ モニタリング データは、NGINX Plus APIによって生成されます。ライブ アクティビティ モニタリングは次のように設定できます。
server {
listen 8080;
location /api {
api write=on;
# directives limiting access to the API
}
location = /dashboard.html {
root /usr/share/nginx/html;
}
# Redirect requests made to the pre-NGINX Plus API dashboard
location = /status.html {
return 301 /dashboard.html;
}
}
API を使用してアップストリーム グループを再構成したり、収集された統計情報のセットをクリアしたりする場合は、write=on
パラメータが必要です。 ステータス情報を取得する必要はありません。
/api の場所へのアクセスを制限することをお勧めします。 NGINX Plus 管理者ガイドでは、適切なセキュリティ スキームについて詳しく説明しています。
API にアクセスすると、NGINX Plus は現在の統計を含む JSON 形式のドキュメントを返します。 /api/ api-version /で完全な統計情報をリクエストできます。ここで、 api-version はNGINX Plus APIのバージョン番号です。また、次のような特定の API エンドポイントで、データのサブセットまたは単一のデータ ポイントを取得するためのドリルダウンもできます。
すべてのエンドポイントのリストについては、リファレンス ドキュメントまたはdemo.nginx.com の Swagger UI を参照してください。
NGINX Plus メトリックを任意の外部監視ツールにエクスポートすることもできます。 NGINX Plus は、次のような一般的なサードパーティおよび NGINX ツールと統合されます。