2026年5月19日
2026年5月19日
grafana-agentでメトリクス・ログを収集する方法
はじめに
本記事では、Linuxサーバー運用者向けにgrafana-agentを使用してメトリクスとログを効率的に収集する方法について解説します。grafana-agentはGrafana Labsが提供するオープンソースのデータ収集ツールで、PrometheusやLogstashとの連携により、サーバーの監視・分析に活用できます。
手順・設定方法
ステップ1: grafana-agentをインストール
# apt-get, yum等によるパッケージ管理ツールを使用してgrafana-agentをインストール
sudo apt-get update && sudo apt-get install -y grafana-agent
# インストール後、基本的な設定ファイルを確認
sudo nano /etc/grafana-agent/agent-config.yaml
ステップ2: メトリクス収集設定
# Prometheus-styleのメトリクス収集設定を追加する
scrape_configs:
- job_name: 'system'
static_configs:
- targets: ['localhost:9100']
ステップ3: ログ収集設定
# Logzio-styleのログ収集設定を追加する
exporters:
logzio_http_batch:
token: YOUR_LOGZIO_TOKEN
url: https://listener.logz.io:8071
batch:
max_size: 5000
ステップ4: ファイル監視とエラーハンドリング
# ログファイルの監視を追加する
service:
intervals:
- interval: 10s
# ファイルの存在チェックを行うため、ロギング設定も必要
logging_level: info
ステップ5: 実践とトラブルシューティング
# データ収集サービスを起動する
sudo systemctl start grafana-agent
# サービス状態を確認する
sudo systemctl status grafana-agent
注意事項
- セキュリティ上の注意: Logzioトークンは安全な場所に保管し、漏洩を防ぐ。
- パフォーマンス/運用上の注意: 大規模なシステムでは、メトリクスの頻度とログのバッチサイズを見直す必要がある。
まとめ
1. インストール: grafana-agentを簡単にはい装設できます。
2. メトリクス収集: Prometheus-styleでサーバーの健康状態を把握します。
3. ログ収集: Logzio-styleで詳細なログ情報を収集・管理します。
4. 監視: 定期的なサービスチェックを行い、問題を早期発見します。
5. セキュリティ: トークンやデータの保護に注意を払います。
関連記事: