当前位置: 首页 > 知识库问答 >
问题:

普罗米修斯在库伯内特斯上刮1个豆荚吗?

程天佑
2023-03-14

我在Linux服务器的Kubernetes上安装了带有2或3个pod的Spring Boot应用程序。为了监控它,我也安装了普罗米修斯。目前,从应用程序到普罗米修斯的衡量标准进展顺利。

但我怀疑普罗米修斯只从一个豆荚中提取指标。对于普罗米修斯配置文件中的如下作业,普罗米修斯是否只从一个pod中获取指标?我怎样才能让普罗米修斯同时刮掉所有的豆荚呢?

- job_name: 'SpringBootPrometheusDemoProject'
  metrics_path: '/SpringBootPrometheusDemoProject/actuator/prometheus'
  scrape_interval: 5s
  static_configs:
  - targets: ['127.0.0.1:8080']

共有1个答案

濮君植
2023-03-14

对在这种情况下,您必须在pod中添加一些注释(如果它还不存在),并使用kubernetes\u sd\u configs,而不是static\u configs。

你会在这里找到一个例子:https://github.com/appscode/third-party-tools/blob/master/monitoring/prometheus/builtin/README.md#kubernetes-pod

 类似资料:
  • 我的kubernetes部署中有一个多容器吊舱: java redis nginx 对于每一个集装箱,普罗米修斯出口商也有一个集装箱。 问题是,如果annotations部分只支持每个pod一个端口,我如何向Prometheus公开这些端口? 但是我需要这样的东西: 也许还有其他方法可以从我的多容器pod中获取所有指标?提前感谢您的帮助。

  • 我运行了Kubernetes的自定义设置,并使用Prometheus刮取各种度量。除其他外,我还收集了和度量标准。 我想回答这样一个问题:“在我的部署中,有多少由和定义的CPU资源实际上被pod(及其容器)使用了(毫厘)核?” 有很多可用的量度,但没有这样的量度。也许它可以用秒的CPU使用时间来计算,但我不知道如何计算。 我一直在考虑这是不可能的--直到一个朋友告诉我,她在集群中运行Heapste

  • 我有一个DigitalOcean Kubernetes集群。我已经通过Helm安装了NGINX入口控制器 我的入口位于默认命名空间中,我的监视位于监视命名空间中。 以下是我安装的图表版本。 我正在尝试获取一些NGINX指标,以便我可以在Grafana中进行监控。 然而,它们都没有出现在普罗米修斯用户界面中。我试着把普罗米修斯的旗帜添加到我所有的入口中,但仍然一无所获。例如 我使用了默认值。ngin

  • 我正在使用stable/prometheus-operator图表部署prometheus。它安装在命名空间中。在命名空间中,我有一个运行的pod,名为,有三个副本。这个pod在端口9009上吐出度量标准(我已经通过执行k端口转发并验证localhost:9009中显示的度量标准来验证这一点)。我希望普罗米修斯操作员刮这些指标。因此,我将下面的配置添加到 然后,我使用下面的命令安装普罗米修斯:

  • 正在等待,服务endpoint尚未就绪。 Minikube版本:V0.20.0 环境: minikube日志还报告了以下错误:..... 名称:kubernetes-dashboard-2039414953-czptd命名空间:kube-system节点:minikube/192.168.99.102开始时间:2017年7月14日星期五09:31:58+0530标签:k8s-app=kuberne

  • 我将我的GKE API服务器升级到1.6,并正在将节点升级到1.6,但遇到了一个障碍... 我有一个prometheus服务器(版本1.5.2),运行在一个由Kubernetes部署管理的pod中,其中两个节点运行版本1.5.4Kubelet,一个新节点运行版本1.6。 但普罗米修斯仍然得到401。 更新:就像乔丹所说的kubernetes认证问题。在这里看到新的、更集中的问题;https://s