运行的所有吊舱,我试图让使用普罗米修斯客户端库中的普罗米修斯显示在golang抓获了一些自定义应用程序度量golang客户端库抓获。如何显示在普罗米修斯自定义应用程序使用的指标从Kubernetes
我有以下工作:
我具有被暴露在localhost度量一去应用:如本文中描述8080 /度量:
https://godoc.org/github.com/prometheus/client_golang/prometheus
我有一个kubernates minikube运行具有普罗米修斯,Grafana和AlertManager运行使用操作员从这篇文章:
https://github.com/coreos/prometheus-operator/tree/master/contrib/kube-prometheus
我创建了一个码头工人形象为我的旅途中的应用程序,当我运行它,去为localhost:8080 /度,我可以看到普罗米修斯指标显示在浏览器了。
我用下面的pod.yaml我的搬运工映像部署到吊舱K8S
apiVersion: v1 kind: Pod metadata: name: my-app-pod labels: zone: prod version: v1 annotations: prometheus.io/scrape: 'true' prometheus.io/port: '8080' spec: containers: - name: my-container image: name/my-app:latest imagePullPolicy: IfNotPresent ports: - containerPort: 8080
- 如果我使用连接到我的荚:
kubectl EXEC -IT我-APP-POD - /斌/庆典
然后做了wget在“localhost:8080 /度”,我可以看到我的指标
到目前为止好,这里是我打墙。我可以有多个豆荚运行这个相同的图像。我想把所有的图像作为目标公开给普罗米修斯。如何配置我的豆荚,以便它们显示在prometheus中,以便我可以报告我的自定义指标?
任何帮助的感谢提供!
不确定操作员,从来没有使用过这个,但我手动部署在Kube上的Prometheus [如此](https://github.com/openshift-demos/resorcerer#launch-prometheus)(如果你想知道,你可以忽略OpenShift的具体事情,这只是方便)。最大的帮助和我的永久参考确实是关于此主题的官方文档(文档)(https://prometheus.io/docs/operating/configuration/#)。 –