前言
前面系列文章中:
- Prometheus Operator 与 kube-prometheus 之一 - 简介 - 东风微鸣技术博客 (ewhisper.cn)
- 监控 Kubernetes 集群证书过期时间的三种方案 - 东风微鸣技术博客 (ewhisper.cn)
介绍了 Prometheus Operator 相比 原生 Prometheus 的一些优势, 其已经被各大厂商和流行开源云组件广泛采用. 推荐使用.
但是实战中, 可能并不是所有组件都在 K8S 集群内, 如: LB、DB、全局DNS、云服务...
如何用 Prometheus Operator 监控它们? 这里有以下几种方案(算不上方案, 小技巧而已)
用 Prometheus Operator 监控 K8s 集群外服务方案
如上文, 这里的 K8s 集群外服务, 指的是一些如 LB、DB、全局DNS、云服务... 的静态服务.
针对此类服务, 有以下监控方案:
- 通过 Prometheus Operator CR -
prometheus
spec;- 这种方案和 Prometheus 其他配置耦合性较高;
- 通过 external name
Service
+ServiceMonitor
- 这种方案有个前提, 即: 被监控的服务是域名;
- 通过
Service
+Endpoint
+ServiceMonitor
- 这种方案的适应性较强, 耦合性也较低. 推荐. 标签:name,Service,prometheus,metrics,Prometheus,external,Operator,K8s From: https://www.cnblogs.com/east4ming/p/16937587.html