【问题标题】:Monitor Kubernetes Cluster from other Kubernetes cluster with Prometheus使用 Prometheus 从其他 Kubernetes 集群监控 Kubernetes 集群
【发布时间】:2020-03-26 16:10:41
【问题描述】:

我已经在 Azure AKS 上运行了多个 Kubernetes 集群,因此我打算使用 Prometheus-Grafana 创建在其他 Kubernetes 集群上运行的集中监控集群。

我的想法是:

  • 隔离和集中监控集群。
  • 万一任何集群宕机,监控集群仍处于活动状态以检查宕机集群。
  • 运行跨云提供商 Kubernetes(如果可用)

我对连接集群、网络、入口、Prometheus 如何发现、从集群外部提取指标感到困惑......

我的用例是否有任何最佳实践和说明。谢谢!

【问题讨论】:

    标签: kubernetes cloud monitoring prometheus


    【解决方案1】:

    是的,Prometheus 是一个非常灵活的监控解决方案,其中每个 Prometheus 服务器都可以充当另一个 Prometheus 服务器的目标。使用 prometheus federation,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'
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-07-31
      • 1970-01-01
      • 2019-10-05
      • 2020-05-06
      • 1970-01-01
      • 2020-01-15
      • 1970-01-01
      相关资源
      最近更新 更多