GoAccessによるサーバーアクセスログの解析

Jetson Orin NanoにミニWebサーバーを構築しました。次は、Webトラフィックを確認する必要があります。

GoAccessを見つけました。これは無料のオープンソースツールで、サーバーログをリアルタイムで表示してくれます。

データの表示方法には2通りあります。

ターミナル表示は非常に便利です。ログを整理されたテキストとして解析し、コマンドライン上で直接有用なデータを提供してくれます。

トラフィックを可視化することは、ストレスの軽減につながります。サーバーで何が起きているかを把握することで、状況をコントロールできているという安心感が得られます。

Web開発者にとっては、HTML表示の方がさらに適しています。Nginxをリバースプロキシとして使用することで、ローカルのWebページ上で統計情報を確認できます。

HTML版では、以下のことが可能です:

  • 様々なテーマの選択
  • データの見た目のカスタマイズ
  • チャートの簡単な閲覧

次のステップは、エージェントとの連携です。ログを読み取り、特定のルールに基づいてアラートを送信してくれるエージェントを導入したいと考えています。

Webサーバーの監視にはどのようなツールを使用していますか? Webアナリティクスにはどのエージェントを好んで使っていますか?

出典: https://dev.to/annavi11arrea1/server-access-logs-with-goaccess-333d