Kubernetes 使用kube Prometheus堆栈配置AlertManager和Prometheus ServiceMonitors的正确方法
我一直在阅读kube prometheus stack的github文档,试图找出配置ServiceMonitors和AlertManager的正确方法 kube prometheus stack指向prometheus操作员文档,用于和 在这里,我可以使用一些指针: 关于服务监视器:Kubernetes 使用kube Prometheus堆栈配置AlertManager和Prometheus ServiceMonitors的正确方法,kubernetes,prometheus,kubernetes-helm,prometheus-alertmanager,prometheus-operator,Kubernetes,Prometheus,Kubernetes Helm,Prometheus Alertmanager,Prometheus Operator,我一直在阅读kube prometheus stack的github文档,试图找出配置ServiceMonitors和AlertManager的正确方法 kube prometheus stack指向prometheus操作员文档,用于和 在这里,我可以使用一些指针: 关于服务监视器: 一般来说,1 k8s服务是否应该始终有1个服务监视器对象 在我随helm安装传递的values-override.yaml override中,我指定了以下配置,试图让Prometheus拾取创建的任何Ser
- 一般来说,1 k8s
是否应该始终有1个服务
对象服务监视器
ServiceMonitor
对象:
普罗米修斯:
普罗米修斯佩克:
ServiceMonitorSelectorNiluseShelmValue:false
- 一旦创建了
,普罗米修斯是否会自动获取更改ServiceMonitor
- 是否应将我的全局配置项(如来自的
smtp\u、
等)添加到本地values-override.yaml文件中,并在helm安装过程中传入?(smtp\u smarthost
)——或者此配置是否应作为helm install-f values-overrides.yaml-prometheus-prometheus community/kube-prometheus-stack
对象的一部分AlertmanagerConfig
- 说到
,您的意图是只存在其中一个对象,还是为每个警报路由创建一个对象AlertmanagerConfig
这方面的学习曲线似乎相当陡峭。。。我甚至还没有触及刮擦的表面(双关语)。非常感谢您能提供正确方向的任何见解、确认或概述。回答您的一个问题:
一旦创建了ServiceMonitor,普罗米修斯是否会自动获取更改?
是。是的。我已经运行了本文中描述的设置(稍作修改,因为这条评论是在一年多前提出的),并且Prometheus
Web界面中自动显示的示例应用程序
(提示:$kubectl port forward
)。谢谢@DawidKruk——很高兴得到确认。这正是我在测试中所经历的,但我一直在尝试一些更改,因此从意外后果中选择预期的功能是很好的。回答您的一个问题:一旦创建了ServiceMonitor,普罗米修斯是否会自动拾取更改?
是。是的。我已经运行了本文中描述的设置(稍作修改,因为这条评论是在一年多前提出的),并且Prometheus
Web界面中自动显示的示例应用程序
(提示:$kubectl port forward
)。谢谢@DawidKruk——很高兴得到确认。这正是我在测试中所经历的,但我已经尝试了许多更改,因此从意外后果中选择预期的功能是很好的。