Prometheus+Hawkularを使用してアプリケーションを監視
1118 ワード
最近k 8 sのコードを見ていると、各モジュールにはmetrics関連のコードが収集されています.例えばschedulerには
var (
E2eSchedulingLatency = prometheus.NewHistogram(
prometheus.HistogramOpts{
Subsystem: schedulerSubsystem,
Name: "e2e_scheduling_latency_microseconds",
Help: "E2e scheduling latency (scheduling algorithm + binding)",
Buckets: prometheus.ExponentialBuckets(1000, 2, 15),
},
)
)
metrics.BindingLatency.Observe(metrics.SinceInMicroseconds(bindingStart))
Prometheus , http , k8s pod ,prometheus , Metrics , Http , pull , 。metrics : https://prometheus.io/docs/concepts/metric_types/
:https://prometheus.io/docs/introduction/getting_started/
grafana Prometheus metrics dashboard :