如何使用Grafana和Prometheus监控Spring Boot应用性能?
- 内容介绍
- 文章标签
- 相关推荐
本文共计665个文字,预计阅读时间需要3分钟。
Prometheus(普罗米修斯)是一款开源的监控报警时间序列数据库,由SoundCloud公司开发。其基本原理是通过HTTP协议周期性抓取被监控组件的状态,这样做的优点是能灵活监控任意组件。
Prometheus(普罗米修斯)是一套开源的监控&报警&时间序列数据库的组合,由 SoundCloud 公司开发。
Prometheus 基本原理是通过 HTTP 协议周期性抓取被监控组件的状态,这样做的好处是任意组件只要提供 HTTP 接口就可以接入监控系统,不需要任何 SDK 或者其他的集成过程。这样做非常适合虚拟化环境比如 VM 或者 Docker 。
Prometheus 应该是为数不多的适合 Docker、Mesos、Kubernetes 环境的监控系统之一。
1.拉取镜像
docker pull prom/prometheus2.创建prometheus目录,新增prometheus.yml文件,用于指定设置docker地址
mkdir -p /home/prometheus3.创建prometheus容器,指定端口、名称、挂载目录、设置时区
docker run -d -p 9090:9090 -v /home/prometheus/prometheus.yml:/etc/prometheus/prometheus.yml prom/prometheus4.访问页面
120.48.54.67:9090
springboot配置
在spring boot工程中引入actuator的起步依赖,以及micrometer-registry-prometheus的依赖。
本文共计665个文字,预计阅读时间需要3分钟。
Prometheus(普罗米修斯)是一款开源的监控报警时间序列数据库,由SoundCloud公司开发。其基本原理是通过HTTP协议周期性抓取被监控组件的状态,这样做的优点是能灵活监控任意组件。
Prometheus(普罗米修斯)是一套开源的监控&报警&时间序列数据库的组合,由 SoundCloud 公司开发。
Prometheus 基本原理是通过 HTTP 协议周期性抓取被监控组件的状态,这样做的好处是任意组件只要提供 HTTP 接口就可以接入监控系统,不需要任何 SDK 或者其他的集成过程。这样做非常适合虚拟化环境比如 VM 或者 Docker 。
Prometheus 应该是为数不多的适合 Docker、Mesos、Kubernetes 环境的监控系统之一。
1.拉取镜像
docker pull prom/prometheus2.创建prometheus目录,新增prometheus.yml文件,用于指定设置docker地址
mkdir -p /home/prometheus3.创建prometheus容器,指定端口、名称、挂载目录、设置时区
docker run -d -p 9090:9090 -v /home/prometheus/prometheus.yml:/etc/prometheus/prometheus.yml prom/prometheus4.访问页面
120.48.54.67:9090

