私は、Elginsearch Logstash Kibanaスタックを使用して、nginxサーバーを監視しています。各nginxログは、必要に応じて取得され、解析され、保存され、集約されます。私はトラフィックが多いので、このスタックは非常に管理しています。負荷の高いNginxステータスコードメトリック
カテゴリ(2xx、3xx、4xx、5xx)ごとにステータスコードの合計を1秒ごとに出力するnginx応答コードのスループットメーターを探しています。どこを見ますか?
私は、Elginsearch Logstash Kibanaスタックを使用して、nginxサーバーを監視しています。各nginxログは、必要に応じて取得され、解析され、保存され、集約されます。私はトラフィックが多いので、このスタックは非常に管理しています。負荷の高いNginxステータスコードメトリック
カテゴリ(2xx、3xx、4xx、5xx)ごとにステータスコードの合計を1秒ごとに出力するnginx応答コードのスループットメーターを探しています。どこを見ますか?
いくつかのオプション:@VBartが述べたように、
ステータスモジュールは、唯一http://nginx.org/en/docs/http/ngx_http_status_module.html#data
オープンソース代替品、すなわちnginx-sla: https://github.com/goldenclone/nginx-sla/blob/master/README.en.md
非常に負荷の高いnginxインスタンスでnginx-slaが生産されています。 最新バージョンと互換性があるかどうかは不明です
あなた自身の解決策を思いついてください。たとえば、4xx/5xx /任意のエラーグループを専用ログにルーティングし、それらをnginxのボックスにローカルに集めて、ローカルエージェント(zabbixがある場合はzabbix_agent)に問い合わせるか、スタックに応じて別の場所に送信します。集計されたメトリック(wc -l)をダンプするだけで、選択したツールのダイナミクスを把握することができます。
のnginxのステータスモジュールに加えて、このような機能を持っています http://nginx.org/en/docs/http/ngx_http_status_module.html#data