[Kubernetes] 在 (Prometheus) 中简单整理了系统度量指标
系统度量的类型。
メトリクスを収集可能にするやつ集めるメトリクスPrometheusOperatorのCRDPrometheusのscrape roleメトリクス例prometheus/node_exporter (DaemonSet)hardware and OS metrics (*NIX kernelからExposeされるもの)
PodMonitor
pod
node_cpu_seconds_total
, node_disk_io_time_seconds_total
kubernetes/kube-state-metrics (Deployment)Kubernetes オブジェクトのステートServiceMonitor
endpointskube_storageclass_created
kubelet
(各ノード)コンテナメトリクス cadvisor
, resource
, probes
ServiceMonitor
endpointskubelet_volume_stats_available_bytes
kubernetes-sigs/metrics-server (Deployment)オートスケーリングパイプライン(HPAとかVPA)用のコンテナメトリクスMonitoring ツールで集めないMonitoring ツールで集めないなし图表

评论:
-
- システムメトリクスのソースは、3つ kube-api-server, kubeletとHostのKernel
-
- Prometheusは、それぞれkube-api-serverはkube-state-metrics経由、 kubeletはPrometheusから直接Scrape、Hostはnode_exporterを経由してメトリクス収集
-
- PrometheusOperatorを使わなくてももちろんMonitoringできる
-
- PrometheusOperatorは、PodMonitorやServiceMonitorによって、Prometheusのscrapeのconfigを設定できるようにしてくれる
-
- PrometheusのMetricsをCustomMetricsAPIにしてHPA/VPAをするともっと図が複雑になる(今回は書いてない)
-
- Prometheusのadditional-scrape-configを使ってもkubeletのメトリクスを取得できるがどちらがいいのかは現状よくわからず
- metrics-serverはkubectl topでcontainerのmemoryとcpu使用率を表示するのにも使用される
以下提供一个中文原生的表达方式:
– 参考资料
– Prometheus-operator操作符可用于收集Pod的指标。
– Kubernetes度量服务器是用于Kubernetes系统组件的度量指标。
– Node_exporter用于收集节点的指标。
– 通过prometheus-operator收集Pod的指标。
– Kubernetes系统组件的度量指标。