提问者:小点点

监测库伯内特斯集群从其他库伯内特斯集群与普罗米修斯


我已经在Azure AKS上运行了几个库伯内特斯集群,因此我打算使用Prometheus-Grafana在其他库伯内特斯集群上创建集中监控集群。

我的想法是:

  • 隔离

我对连接集群、网络、入口感到困惑,普罗米修斯如何发现、从外部集群拉取指标…

有什么最佳实践,指导我的使用。谢谢!


共1个答案

匿名用户

是的,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'