添加了kubernetes ServiceMonitor,但未发现目标(0/0起)

超级战士

我正在尝试在prometheus上公开kubernetes应用程序的一些自定义指标。

我成功地在kubernetes部署了我的应用程序。还添加了ServiceMonitor,但未发现目标(0/0以上)。该应用程序是带有相关nginx-prometheus-exporter辅助工具的nginx服务器。

apiVersion: apps/v1
kind: Deployment
metadata:
  name: nginx-example-v3
  labels:
    app: nginx-example-v3
spec:
  selector:
    matchLabels:
      app: nginx-example-v3
  template:
    metadata:
      labels:
        app: nginx-example-v3
    spec:
      containers:
      - name: nginx
        image: nginx
        resources:
          limits:
            memory: "128Mi"
            cpu: "100m"
        ports:
        - name: http
          containerPort: 8080
        volumeMounts:
        - name: "config"
          mountPath: "/etc/nginx/nginx.conf"
          subPath: "nginx.conf"
      - name: exporter
        image: nginx/nginx-prometheus-exporter:0.8.0
        ports:
        - containerPort: 9113
      volumes:
        - name: "config"
          configMap:
            name: "nginx-example-v2-config"
            
---
apiVersion: v1
kind: Service
metadata:
  labels:
    name: nginx-example-v3
  name: nginx-example-v3
spec:
  type: LoadBalancer
  selector:
    app: nginx-example-v3
  ports:
  - name: http
    port: 8080
    targetPort: 8080
  - name: http-exporter
    port: 9113
    targetPort: 9113

之后,我可以在/ metrics API中看到nginx自定义指标: 在此处输入图片说明

然后我应用监视服务:

apiVersion: monitoring.coreos.com/v1
kind: ServiceMonitor
metadata:
  name: nginx-example-v3
spec:
  endpoints:
  - bearerTokenFile: /var/run/secrets/kubernetes.io/serviceaccount/token
    interval: 15s
    port: web
  selector:
    matchLabels:
      app: nginx-example-v3

我可以在prometheus“服务发现”部分中看到该服务已成功添加: 在此处输入图片说明

但是没有代表普罗米修斯发现目标(0/0向上) 在此处输入图片说明

我所缺少的???因为我被困在这么多天里,所以真的很感激任何帮助!提前非常感谢您。:-)

回复@efotopoulou

超级战士

我稍微更改了服务清单,现在可以获取指标了。抱歉,新的讨论。我希望清单可以帮助其他人配置他们的服务。这是更新的清单。:-)

apiVersion: v1
kind: Service
metadata:
  labels:
    app: nginx-example-v3
  name: nginx-example-v3
spec:
  type: LoadBalancer
  selector:
    app: nginx-example-v3
  ports:
  - name: http
    port: 8080
    targetPort: 8080
  - name: web
    port: 9113
    targetPort: 9113

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

添加了以下控件,但未启用

来自分类Dev

UIScrollView:添加了子视图,但未显示

来自分类Dev

添加了JPanel但未“及时”显示

来自分类Dev

添加了变量值,但未推送数组

来自分类Dev

添加了RestFB jar,但未找到FacebookClient符号

来自分类Dev

添加了带有“ git add”的文件,但未反映在“ git diff”中

来自分类Dev

通过gradle依赖性添加了Bytedeco的Tesseract库,但未找到

来自分类Dev

椭圆添加了docx4j,但未显示在文档中

来自分类Dev

添加了图形驱动程序ppa,但未显示任何程序包

来自分类Dev

尽管添加了错误标签,但未提交表单且模板中未打印错误

来自分类Dev

链表添加了将前后位置组合在一起的元素

来自分类Dev

引发错误,但未发现错误

来自分类Dev

OpenStack上的Kubernetes CSI向节点添加了错误的nodeid注释

来自分类Dev

尽管在项目中添加了特定的jar,但未找到类(Android到没有Web服务的sqlserver)

来自分类Dev

添加了@符号的公式

来自分类Dev

添加了TextEditor / SwiftUi

来自分类Dev

添加了约束

来自分类Dev

添加了奇怪的列名

来自分类Dev

API密钥未发现添加谷歌地图时扑

来自分类Dev

错误:仅添加了需求

来自分类Dev

SBT插件,添加了插件

来自分类Dev

代码添加了额外的字符

来自分类Dev

btCompoundShape添加了额外的形状

来自分类Dev

今天就添加了获取结果

来自分类Dev

NSString stringWithFormat添加了“ ffffff”

来自分类Dev

删除添加了追加的行

来自分类Dev

作物刚刚添加了图片

来自分类Dev

也添加了PHP多维数组

来自分类Dev

哪个扩展添加了jQuery?