性能监控学习随记

Grafana:数据采集—》数据存储—》数据展示,grafana只是展示数据使用

所有的监控和系统都是在容器里面部署的,

性能瓶颈分析

现象:

1、响应时间 > 5s

2、错误率高于预期要求

3、cpu使用率高

分析流程

1、Jmeter聚合报告指标没有达标

2、分析服务器资源—grafanaz监控平台—cpu使用率特别高

3、根据细分图分析是user%使用率高

4、可以使用top查看具体哪一个进程使用cpu高

5、可以使用docker监控,分析是哪一个容器的cpu使用率高    

    a.第一阶段:mysql 大于 java进程     b.第二阶段:java高于mysql

6、分析mysql进程的性能—使用监控工具去分析

    a.执行效率问题

    b.缓存   库结构  死锁问题

7、打开慢查询日志  file ---》  table    select->full join 一般是因为数据库里面的查询操作没有索引

8、发现数据库的性能是因为慢查询导致,是具体什么语句导致

9、找到具体的慢查询语句,跟开发确认,截图给开发

        什么业务——》什么表-》什么问题-》截图

10、开发优化完,回归测试

注意事项:新版本项目里,需要测试大量查询的业务,请先找开发铺数据,百万级别数据,方便压测

错误率问题:

现象:jmeter聚合报告里有错误率

分析:

a.查看结果树里面是500 服务器问题

b.分析服务端问题

c.了解服务端的架构(单体的tomcat\springboot内部应用服务器、微服务)

d.docker环境,找到对应的哪一个容器

e.进入容器  docker exec -it 容器id /bin/bash

    查看容器日志 docker logs -f --tail 100容器id

你可能感兴趣的:(性能监控学习随记)