首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从单独的prometheus服务器监控kubernetes集群及其所有服务、节点和pods

从单独的prometheus服务器监控kubernetes集群及其所有服务、节点和pods
EN

Stack Overflow用户
提问于 2018-03-19 17:28:38
回答 1查看 255关注 0票数 0

我的场景如下

有一台prometheus服务器,我想监控我的devops服务器、dev部署(这是一个具有10个prod的kubernetes集群)、qa部署和prod部署。

我想通过中央prometheus服务器监控所有这些部署和devops服务器。

我已经看过几篇关于这方面的文章。但它们都是指kubernetes集群上的设置prometheus。

寻找有关如何在单独的prometheus服务器上配置k8s集群的帮助。

EN

回答 1

Stack Overflow用户

发布于 2018-03-19 18:00:24

根据对普罗米修斯Github及其文档的质疑,从多个K8s集群获取数据的唯一最佳方法是使用Federation

你无论如何都会有几个Prometheus服务器(不仅是因为存储数据,还因为,例如,处理用于定义检查的custom resource,请参阅design document了解它是如何工作的),但在联合模式下可以一起使用它的数据。

例如,您可以配置普罗米修斯的Hierarchical Federation。在该模式下,您可以使用单独的Prometheus作为更高级别的服务器,它将从集群上的服务器收集数据。

您可以配置您的服务器,以便从运行在K8s集群上的Prometheus服务器的/federate端点获取指标。

来自article

代码语言:javascript
运行
复制
- 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'
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49359590

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档