nginx access.logを分単位で解析し、チャンクで統計を実行する必要があります。より良い方法はありますか?

nginx access.logを分単位で解析し、チャンクで統計を実行する必要があります。より良い方法はありますか?

要求数とエラー数を監視するには、毎分nginx access.logから現在のデータを収集する必要があります。これはnginxですフロントエンド録音するたくさん要求。毎時間フォーマット、循環、保管されます。

だから - 1分あたりの要求数と1分あたりのさまざまなエラー - 私が知っているものを解析する方法 - ところで、1分のログをどのように取得しますか?

私はtimeout 60s tail -f /var/log/veryfastmovingaccess.log >> 60s_log.tmp tmpを解析して整理し、尾を再起動しようとしてawkを試しています。私は何が間違っていましたか?

答え1

適切な監視インフラストラクチャを見つける方が良いかもしれませんが、nginxへの迅速な修正は次のことです。ngxtop。また、必要なカスタムモニタリングのための良い出発点になることもできます。

元の質問に応じて、以下も参照してください。このスレッドサーバー障害関連。

関連情報