PCD#454(managing)

PCD#454(managing)
Prometheus 互換のクエリを Cloud Monitoring 上で記述し、Managed Service for Prometheus に取り込んだ GKE Workload のメトリクスを参照したいです。Cloud Monitoring 側で利用する標準のクエリ言語はどれでしょうか。

正解:D

正解の根拠

Google Cloud Managed Service for Prometheus は、収集したメトリクスを Cloud Monitoring のバックエンドに保存します。クエリ側は PromQL に対応しており、Cloud Monitoring の Metrics Explorer、Grafana data source、Alert ポリシーのいずれからも PromQL を発行できます。これにより既存の OSS 資産をほぼそのまま再利用可能です。

クエリ言語の使い分け

言語対象データ主な用途
PromQLManaged Prometheus 取り込みK8s メトリクスの解析
MQLCloud Monitoring 全般GCP ネイティブ指標の比率算出
LogQL 風フィルタCloud Loggingログ検索 / log-based metric 定義

PromQL 例

sum by (pod)(
  rate(container_cpu_usage_seconds_total{namespace="shop"}[5m])
)

不正解の理由

  • A: BigQuery SQL は分析用途であり、Monitoring の Alert ポリシーから直接呼び出す経路としては設計されていません。
  • B: Looker Studio は可視化レイヤーで、PromQL の代替となるクエリ言語を提供していません。
  • C: Cloud Logging のフィルタ言語はログ用途で、Prometheus メトリクスの時系列クエリには対応していません。

参考:Query data in Managed Service for Prometheus


コメント

コメント

コメントする

目次