【发布时间】:2018-10-11 17:39:18
【问题描述】:
我正在尝试关注 https://burhan.io/flask-application-monitoring-with-prometheus/ 并让 Prometheus 发现我的 pod,但我没有任何运气。有人可以看到我做错了什么或调试它吗?
首先要确保我的应用配置正确...我直接配置它并在 Prometheus 中查看了指标。
- job_name: 'myapp'
scheme: http
static_configs:
- targets: ['172.17.0.7:9090']
接下来,我尝试进行发现。这就是部署的样子
kind: Deployment
metadata:
name: myapp
labels:
app: myapp
spec:
template:
metadata:
labels:
app: myapp
spec:
containers:
- name: myapp
image: myapp:latest
ports:
- containerPort: 9090
...
这是普罗米修斯配置
- job_name: 'kubernetes-pods'
scheme: http
metrics_path: /metrics
kubernetes_sd_configs:
- role: node
relabel_configs:
- source_labels: [__meta_kubernetes_pod_label_app]
regex: myapp
action: keep
但我在 Prometheus 中没有看到任何指标,也没有在 Prometheus 调试日志中提到 myapp。我错过了什么?
【问题讨论】:
标签: kubernetes prometheus