Metrics,Prometheus监控

Metrics,Prometheus监控

 

1.Metics
Metrics,Prometheus监控_第1张图片
Metrics收集器从服务端收集数据,查询引擎会统计流量和时间,在Dashboard中显示。

2.Prometheus
Prometheus收集数据,交给Granfana显示,或者将警告发给微信。
Metrics,Prometheus监控_第2张图片
3.启动eureka导入示例项目actuatordemo,并运行
项目中做监控需要添加promrtheus依赖,并添加启动类方法
Metrics,Prometheus监控_第3张图片
Metrics,Prometheus监控_第4张图片
这里监控的数据会发到promrtheus数据库,设定actuator-demo标签。
demo启动后访问8080端口
Metrics,Prometheus监控_第5张图片
Metrics,Prometheus监控_第6张图片
访问prometheus会返回监控数据
Metrics,Prometheus监控_第7张图片
4.安装Prometheus
拷贝prometheus.yml到prometheus根目录中(yml中已经配置好了三个端点)
配置文件yml
Metrics,Prometheus监控_第8张图片
Metrics,Prometheus监控_第9张图片
5秒收集一次刚demo运行的项目
5.Dos下执行prometueus.exe
访问9090端口
Metrics,Prometheus监控_第10张图片
Metrics,Prometheus监控_第11张图片
6.查看prometheus中的status为up
Metrics,Prometheus监控_第12张图片
7.查看prometheus具体监控指标
用jemeter发送请求
选择count
Metrics,Prometheus监控_第13张图片
当前指标为30
Metrics,Prometheus监控_第14张图片
Metrics,Prometheus监控_第15张图片
jmeter连接成功后,进行压测
Metrics,Prometheus监控_第16张图片
可观察到如下变化
Metrics,Prometheus监控_第17张图片
但是这样只能观察一个指标不太方面,工作中使用grafana
7.安装grafana。安装完后默认会启动。端口号为3000。登录用户名密码为admin
Metrics,Prometheus监控_第18张图片
添加数据源
Metrics,Prometheus监控_第19张图片
选择prometheus
Metrics,Prometheus监控_第20张图片
输入需要监控微服务的prometheus的端口,不是项目启动端口,这里是9090
Metrics,Prometheus监控_第21张图片
导入仪表盘模板
模板地址官网提供
https://grafana.com/fdashboards
例如搜索boot
Metrics,Prometheus监控_第22张图片
找下载量最高的 copyid
Metrics,Prometheus监控_第23张图片
如何使用,监控信息都会在下面有描述
Metrics,Prometheus监控_第24张图片
然后在prometheus上点击加号“+”输入id
Metrics,Prometheus监控_第25张图片
选择放设置的数据源
Metrics,Prometheus监控_第26张图片
结果如图
Metrics,Prometheus监控_第27张图片
利用此方法可以发现问题,然后利用链路跟踪来解决问题。

你可能感兴趣的:(java,系统架构)