包含标签 Prometheus 的文章
Prometheus Operator监控SpringCloud
前言
- 在上一篇文章优雅的使用Prometheus Operator中我们搭建起来了监控的基础堆栈。下来我们来监控我们的业务服务。
- 监控这个SpringCloud的java微服务的方式有很多,比如说基于eureka的服务型和基于kubernetes的endpoints的注解服务发现。
优雅的使用Prometheus Operator
前言
为了方便大家使用prometheus,Coreos
出了提供了一个OperatorPrometheus Operator,而为了方便大家一站式的监控方案就有了项目kube-prometheus是一个脚本项目,它主要使用jsonnet
写成,其作用呢就是模板+参数然后渲染出yaml文件集,主要是作用是提供一个开箱即用的监控栈,用于kubernetes集群的监控和应用程序的监控。
这个项目主要包括以下软件栈
- Prometheus Operator
- Highly available Prometheus
- Highly available Alertmanager
- Prometheus node-exporter
- Prometheus Adapter for Kubernetes Metrics APIs
- Kube-state-metrics
- Grafana
说是开箱即用,确实也是我们只需要clone下来,然后kubectl apply ./manifests
,manifests目录中生成的是预先生成的yaml描述文件,有诸多不方便的地方,比如说
- 镜像仓库的地址都在gcr和query.io,这两个地址国内拉起来都费劲
- 没有持久化存储promethus的数据