效果
1.Deployments
在【cattle-monitoring-system】 命名空间里操作
#上面图片里的文字
app=mysql-exporter
进入pod里确认是能抓到数据
#上面图片里的文字
wget localhost:9104/metrics
less metrics
2.Services Discovery
#上面图片里的文字
mysql-exporter
http-metrics-prometheus 9104
#上面图片里的文字
app=mysql-exporter
3.Service Monitor
#完整的YAML内容
apiVersion: monitoring.coreos.com/v1
kind: ServiceMonitor
metadata:
name: mysql-exportermonitor
labels:
app: mysql-exporter
namespace: cattle-monitoring-system
spec:
selector:
matchLabels:
app: mysql-exporter
endpoints:
- port: http-metrics-prometheus
interval: 30s
path: /metrics
scheme: http
namespaceSelector:
matchNames:
- cattle-monitoring-system
4.Prometheus Targets
等待1min左右
5.Grafana Dashboard
rancher grafana的默认账号密码:admin prom-operator
6.Issue
为什么我这里有数据?因为我的宿主机数据也写到了这个peometheus里!
可以用node-exporter实现,如有空再补一篇~
Rancher2.9神器: MySQL监控从未如此轻松-完整版https://mp.weixin.qq.com/s/VbSOG5gs3EkCfg_NfW_xPw?token=229877204