ELK——Kibana 安装使用性能监控工具 APM

主要流程

  1. 下载 es 及 Kibana 对应版本的 APM ,下载页面:https://www.elastic.co/cn/downloads/past-releases#elasticsearch
  2. 解压后放到对应文件加,再使用 PowerShell 运行安装程序
   PS > cd 'C:\Program Files\APM-Server'
   PS C:\Program Files\APM-Server> .\install-service-apm-server.ps1

​ 如果报错,使用命令

   set-executionpolicy remotesigned

来更改 PowerShell 执行策略,然后再进行安装。
image-20201120145244999image-20201120145352140
参考:https://www.dwhd.org/20180213_114134.html

  1. 启动APM Server使用命令 :
  ./apm-server -e
  1. 安装APM Agents,下载地址: https://search.maven.org/search?q=a:elastic-apm-agent,注意 elastic-apm-agent 1.x 版本只支持es 6.5及以上。经过实测,es 及 Kibana 版本 6.4.3、6.5.0、6.8.0、7.9.3,以上四个版本中只有 6.8.0 与 7.9.3 版本可以在 Kibana 控制台读取到相应的 应用程序,其他两个老版本,无论如何测试都读取不到 java 程序

  2. 之后可以在 idea 创建 spring 程序,在界面设置
    image-20201120174412793

并填入

 -javaagent:D:/Developware/elastic-apm-agent-0.7.1.jar -Delastic.apm.service_name=my-application -Delastic.apm.server_url=http://localhost:8200 -Delastic.apm.application_packages=org.example

注意 javaagent后为下载的 elastic-apm-agent 路径,其他路径需要修改为具体的下载路径,修改运行即可。

示例如下:

image-20201120174917163
保存后运行程序,程序控制台会输出:
image-20201120174959420
代表服务启动成功。或者可以将spring 项目打包成 jar 包然后在控制台运行命令:

java -javaagent:D:/Developware/elastic-apm-agent-0.7.1.jar -Delastic.apm.service_name=my-application -Delastic.apm.server_url=http://localhost:8200 -Delastic.apm.application_packages=org.example -jar apm-agent-demo-0.0.1-SNAPSHOT.jar

(因为该java项目部署在和elastic apm server同一台服务器,所以可以使用http://localhost:8200,如果不在同一台服务器,使用IP替换localhost)

主要参考

主要参考了 kibana 的 APM 向导界面,启动 kibana 后进入地址:
http://localhost:5601/app/kibana#/home/tutorial/apm?_g=()

其他参考:
Linux 环境 离线 ELK7.4.0之APM服务安装(含kibana配套使用说明)
elastic APM针对java应用的高阶用法(java agent)


版权声明:本文为qq_35077107原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。