Elasticsearch 用APM进行程序性能监控

文章目录


1. Elastic 全栈监控

Elasticsearch 用APM进行程序性能监控

2. 核心应用指标

● 请求响应时间
● 未处理的错误及异常
● 可视化调用关系
● 发现性能瓶颈
● 代码下钻

3. apm

Elasticsearch 用APM进行程序性能监控
Elasticsearch 用APM进行程序性能监控
Elasticsearch 用APM进行程序性能监控

Elasticsearch 用APM进行程序性能监控
Elasticsearch 用APM进行程序性能监控
Elasticsearch 用APM进行程序性能监控

Elasticsearch 用APM进行程序性能监控

[root@master apm]# tar -xvfz apm-server-7.3.1-linux-x86_64.tar.gz 
tar: z:无法 open: 没有那个文件或目录
tar: Error is not recoverable: exiting now
[root@master apm]# tar -zxvf apm-server-7.3.1-linux-x86_64.tar.gz 
apm-server-7.3.1-linux-x86_64/kibana/
apm-server-7.3.1-linux-x86_64/.build_hash.txt
apm-server-7.3.1-linux-x86_64/ingest/
apm-server-7.3.1-linux-x86_64/ingest/pipeline/
apm-server-7.3.1-linux-x86_64/ingest/pipeline/definition.json
apm-server-7.3.1-linux-x86_64/LICENSE.txt
apm-server-7.3.1-linux-x86_64/fields.yml
apm-server-7.3.1-linux-x86_64/apm-server
apm-server-7.3.1-linux-x86_64/NOTICE.txt
apm-server-7.3.1-linux-x86_64/README.md
apm-server-7.3.1-linux-x86_64/apm-server.yml
[root@master apm]# cd apm-server-7.3.1-linux-x86_64/
[root@master apm-server-7.3.1-linux-x86_64]# ls
apm-server  apm-server.yml  fields.yml  ingest  kibana  LICENSE.txt  NOTICE.txt  README.md
[root@master apm-server-7.3.1-linux-x86_64]# ./apm-server 

去kibana界面设置
Elasticsearch 用APM进行程序性能监控

Elasticsearch 用APM进行程序性能监控

APM 如何整合到 Elastic Stack

Elasticsearch 用APM进行程序性能监控

4. Demo

● 安装配置

● 运行 Spring + MySQL 程序
● 运行性能测试脚本
● 查看结果 Dashboard

上一篇:一次 JVM 进程退出的原因分析


下一篇:PHP应用程序的应用程序性能管理