使用Prometheus从其他Kubernetes集群监控Kubernetes集群 [英] Monitor Kubernetes Cluster from other Kubernetes cluster with Prometheus

查看:25
本文介绍了使用Prometheus从其他Kubernetes集群监控Kubernetes集群的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已经在Azure AKS上运行了几个Kubernetes群集,所以我打算使用Prometheus-Grafana创建在其他Kubernetes群集上运行的集中式监视群集

我的想法是:

  • 隔离和集中监控群集(&A)。
  • 在任何群集关闭的情况下,监视群集仍处于活动状态,可以检查关闭的群集。
  • 运行跨云提供商Kubernetes(如果可用)
我对连接群集、网络、入口感到困惑,普罗米修斯如何发现、从外部群集拉取度量.

对我的用例有什么最佳实践和指导吗?谢谢!

推荐答案

是的,普罗米修斯是一种非常灵活的监视解决方案,其中每台普罗米修斯服务器都可以充当另一台普罗米修斯服务器的目标。使用普罗米修斯联盟,普罗米修斯服务器可以从其他普罗米修斯服务器中抓取选定的时间序列数据。

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'

这篇关于使用Prometheus从其他Kubernetes集群监控Kubernetes集群的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆