Prometheus+Grafana监控K8S 监控pod的解决方案(监控 java-JVM-pod)

prometheus 监控 k8s pod 容器服务状态

Prometheus+Grafana 作为监控K8S的解决方案,大部分都是在K8S集群内部部署,所以监控起来很方便,可以直接调用集群内的cert及各种监控url,但是增加了集群的资源开销,

**需求:**每个 pod 重启/删除时,都能发出告警。要及时和准确

前几期也讲过 报警,可以回顾哦


实现 效果

Prometheus+Grafana监控K8S 监控pod的解决方案(监控 java-JVM-pod)_第1张图片

Prometheus+Grafana监控K8S 监控pod的解决方案(监控 java-JVM-pod)_第2张图片
Prometheus+Grafana监控K8S 监控pod的解决方案(监控 java-JVM-pod)_第3张图片

配置 rbac 相关认证
Prometheus 需要访问 Kubernetes 的一些资源对象,所以需要配置 rbac 相关认证,内容如下:

1)创建一个用于Prometheus pod 中的ServiceAccount
2)创建ClusterRole,定义规则权限
3)创建ClusterRoleBinding 将ServiceAccount 与 ClusterRole进行绑定

apiVersion: v1
kind: Namespace
metadata:
   name: moni

你可能感兴趣的:(kubernetes,docker,容器)