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