我已经在Azure AKS上运行了几个库伯内特斯集群,因此我打算使用Prometheus-Grafana在其他库伯内特斯集群上创建集中监控集群。
我的想法是:
我对连接集群、网络、入口感到困惑,普罗米修斯如何发现、从外部集群拉取指标…
有什么最佳实践,指导我的使用。谢谢!
是的,Prometheus是一个非常灵活的监控解决方案,其中每个Prometheus服务器都能够充当另一个Prometheus服务器的目标。使用prometheus联邦,Prometheus服务器可以从其他Prometheus服务器中抓取选定的时间序列数据。
A typical Prometheus federation example configuration looks like this:
- job_name: 'federate'
scrape_interval: 15s
honor_labels: true
metrics_path: '/federate'
params:
'match[]':
- '{job="prometheus"}'
- '{__name__=~"job:.*"}'
static_configs:
- targets:
- 'source-prometheus-1:9090'
- 'source-prometheus-2:9090'
- 'source-prometheus-3:9090'