使用apm进行性能监控的总体过程包括三个步骤,第一步是在java程序启动的时候,添加代理的方式进行监控,并将监控结果发送到apm服务,第二步是apm服务将监控数据发送到elasticsearch,第三步是kibana从elasticsearch中读取数据并进行展示。

1. 下载apm服务

https://www.elastic.co/cn/downloads/past-releases/apm-server-7-5-1

这里以windows版本为例,下载后进行解压。

2. 运行apm服务

apm-server.exe

由于完全在本地环境进行测试,默认配置即可支持。

3. 下载agent

https://search.maven.org/search?q=a:elastic-apm-agent

elastic-apm-agent-1.29.0.jar

将agent放置到合适的目录。

4. 添加agent到java启动参数

在idea的运行配置的vm options中输入配置

-javaagent:D:\sdks\elastic-apm-agent-1.29.0.jar -Delastic.apm.service_name=order-app -Delastic.apm.server_url=http://localhost:8200 -Delastic.apm.application_packages=com.demo

或者在java进程的启动参数中添加

java -javaagent:D:\sdks\elastic-apm-agent-1.29.0.jar -Delastic.apm.service_name=order-app -Delastic.apm.server_url=http://localhost:8200 -Delastic.apm.application_packages=com.demo
-jar myapp.jar

5. 访问应用接口,然后观察kibana apm

可以看到配置的order-app了。

点击Traces,进入跟踪状态

点击端点"OrderController#add",可以看到该端点的跟踪情况。

以及跟踪统计:

点击"order-app"进入服务名,可以看到有transactions,Errors和JVMs。

点击"JVMs",可以看到服务器的JVM信息。

添加apm服务后,还需要设置一个采样配置。

以上配置都是采用默认配置,可以看出通过apm性能监控,可以及时了解应用的性能情况,并不需要在代码中做任何的修改。

kibana 7.5.1 + apm 7.5.1实现应用性能(apm)监控相关推荐

  1. APM飞控学习之路:3 APM系统介绍与开发环境搭建

    "工欲善其事,必先利其器".在进行无人机飞控开发时,选择一个合适的软硬件平台以及IDE是十分重要的.目前,APM飞控成熟度高,开发工具齐全,社区建设完善,开发者文档丰富,适合开源选 ...

  2. apm最高的记录_2020年秋季APM专业课推荐

    APM专业课 APM専門科目/APM Major 日基课=日文名 英基课=英文名 会计与金融(AF) 市场营销(M) 创新与经济学(IE) 经营战略与管理(SMO) 日本語基準 Japanese Ba ...

  3. APM,云时代的应用性能优化神器

    我们都知道,当今的时代是一个新技术蓬勃发展的时代:大数据.云计算.移动互联网.物联网--作为应用服务开发者的我们,有了很多很好的选择:我们的传统的应用基础架构也开始向云端迁移:我们看一下,现在企业应用 ...

  4. Mission Planner中级应用(APM或PIX飞控)4——无人机APM飞控硬件故障简单维修(上)

     目录 一.飞控USB口针脚脱落 二.科教类装调无人机塑料桨射桨 一.飞控USB口针脚脱落(以apm为例) 出现的问题主要原因一是USB口那一侧不要装接收机,要装另外一侧,免得连线的时候变形,二是不正 ...

  5. 如何使用 APM 搞定 PHP 应用的性能优化?

    APM 究竟是什么? 很多人都是第一次听说 APM 的概念,本文主要阐述如何使用 APM 的解决方案来实现 PHP 应用性能的优化.首先先介绍一下 APM (Application Performan ...

  6. Mission Planner中级应用(APM或PIX飞控)4——无人机APM飞控硬件故障简单维修(中)

    目录 飞控板零部件替换维修注意的原则 1.能使用精密仪器设备的,不要使用普通仪器设备,有放大镜,镊子,固定台,焊台的,要尽可能固定主板,尽可能减小手抖影响. 2.零部件和飞控主板有温度要求,要从低温开 ...

  7. 国内移动测试服务盘点

    随着移动设备和系统的碎片化程度越来越高以及复杂的移动网络情况,代码级测试和模拟测试已经无法满足移动开发者的需求,真机甚至真人的测试越来越被开发者们所重视,逐渐成为移动开发的标配.苹果和谷歌也纷纷推出自 ...

  8. ELK入门(十八)——Kibana APM server安装部署

    一.前言 安装内容: elasticsearch-7.10.1-linux-x86_64.tar.gz(依赖,注意版本) kibana-7.10.1-linux-x86_64.tar.gz(依赖,注意 ...

  9. kibana服务器性能要求,kibana 性能监控 apm

    启动本地节点:nohup ./apm-server -c apm-server.yml -e weblogic 12 性能监控 修改 wls12213/user_projects/domains/ba ...

  10. .NET Core with 微服务 - Elastic APM

    上一次我们介绍了Seq日志聚合组件.这次要给大家介绍的是Elastic APM ,一款应用程序性能监控组件.APM 监控围绕对应用.服务.容器的健康监控,对接口的调用链.性能进行监控.在我们实施微服务 ...

最新文章

  1. java.lang.RuntimeException: Handler (com.***.behavior.BEvent$1) {421bca80} sending message to a Hand
  2. Hessian 原理分析
  3. linux fedora自带终端字体间距过大问题解决
  4. anaconda新建python2环境安装不了jupyterlab_在Mac下安装anaconda及配置jupyterLab和PyTorch的方法...
  5. Android系统进程间通信(IPC)机制Binder中的Client获得Server远程接口过程源代码分析(3)...
  6. 联想Y9000P安装Ubuntu18.04+PX4+mavros+QGC
  7. 室内无源定位—激光SLAM在无人机上的飞行测试
  8. XSS靶场练习手工注入(1)
  9. 两年数据对比柱形图_【Excel技巧】制作柱形图图表完美呈现百分比,提升您的报表颜值...
  10. mir2 client: review
  11. 关键词推荐工具中的用户引导机制之三:相关搜索query技术
  12. 如何用化学软件画立体图?
  13. 阅读 | 《娱乐至死》笔记 | Part1
  14. Java实现 LeetCode 838 推多米诺(暴力模拟)
  15. LeetCode算法日记:340.至多包含K个不同字符的最长子串
  16. 回溯算法:从电影蝴蝶效应中学习回溯算法的核心思想
  17. 这个5G网优工程师也太牛了!手机丢了,自己找回来了!
  18. 微信小程序电影购票+后台管理系统
  19. JDBC批量增加批量修改增删改查工具类
  20. 史上最详细易懂的ES6模块化语法(重点)

热门文章

  1. Vray材质——金属材质
  2. python十二生肖_十二生肖入诗,妙趣横生,越读越有味道!
  3. 计算机会计课程设计范文,会计课程设计心得体会范文
  4. python queue put阻塞_python queue length_queue length_python queue put
  5. APP推广关键词的怎么选词?
  6. 初学Spring Cloud踩得坑之Caused by: org.springframework.context.ApplicationContextException
  7. 计算机替换字体怎么操作,字体管家怎么换字体 电脑更换字体的教程介绍
  8. GBIT51233-2016装配式木结构建筑技术标准
  9. python操作redis-sentinel集群
  10. MyEclipse2015破解安装与使用