Prometheus 監視ルール設定ガイド【基本から応用まで】
監視ルールを設定するには、Prometheusのルール設定ファイルを使用できます。以下は簡単な例です:
- 新しいルール設定ファイル、例えばrules.ymlを作成してください。
- 監視ルールを定義するために、ルール設定ファイルを使用してください。例えば、CPU使用率が特定の閾値を超えた場合の監視ルールを定義できます。
groups:
- name: example-rules
rules:
- alert: HighCpuUsage
expr: node_cpu_seconds_total{mode="idle"} / node_cpu_seconds_total{mode="system"} > 0.8
for: 5m
labels:
severity: critical
annotations:
summary: High CPU usage on {{ $labels.instance }}
description: CPU usage is above 80% for the last 5 minutes
- Prometheusの設定ファイルにルール設定ファイルを追加してください。次の行をprometheus.ymlファイルに追加してください。
rule_files:
- "rules.yml"
- 新しいルール設定ファイルを読み込むために、Prometheusサービスを再起動してください。
- PrometheusのWebインターフェースで監視ルールを確認し、期待通りに動作していることを確認してください。
同様の方法で、様々なメトリクスを監視し、異なるアラートレベルを設定するための他の監視ルールを定義することができます。これが、Prometheusでの監視ルールの設定に役立つと思います。