運行的所有吊艙,我試圖讓使用普羅米修斯客戶端庫中的普羅米修斯顯示在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/#)。 –