PrometheusによるPodメトリクス収集01 Prometheusはtargetをpullして時系列化する
Prometheusがmetrics endpointへ定期アクセスし、取得値を時系列DBへ保存する。
targetがDownなら取得経路のどこかが切れている。02 ServiceMonitorが観測対象を宣言する
Service selectorとportを指定して、Operatorにscrape targetを発見させる。
port名とselectorがずれるとtargetが登録されない。03 TargetsとPromQLで観測を確認する
UP状態を確認してから、labelで絞った時系列をPromQLで読む。
metrics-serverと時系列監視の役割を混同しない。章のまとめ
- Prometheusは対象のmetrics endpointを定期的にscrapeする。
- Kubernetesのlabelは集計・絞り込みの重要な軸になる。
- CPUやメモリの傾向はスケーリングと障害調査の根拠になる。