Elastic APM安装

安装前准备:

安装之前事先安装好elasticsearch和kibana。

下载安装包:

apm-server-7.0.0-linux-x86_64.tar.gz (服务端包)
elastic-apm-agent-1.7.0.jar(终端包)

安装步骤:

Apm-server终端安装

Apm-server负载安装(需要nginx代理即可),这里只说明安装配置,解压后打开文件apm-server.yml配置

以下是主要配置:

Elastic APM安装
配置完后执行bin/ apm-server -e即可启动服务。

.访问服务是否正常:

  • 打开chrome访问,首先安装elasticsearch head插件,访问es服务,如:http://192.168.1.7:9200/。绿色代表所有节点和索引都能正常使用:

Elastic APM安装
  • 同样用chrome访问kibana,http://192.168.1.7:5601/app/kibana,我们选择添加apm,然后进入apm安装向导和安装结果测试页面,因为我们已经安装,直接滑到页面底部进行apm安装测试

最后点击load kibana objects

Elastic APM安装
最终效果图:

Apm-agent终端安装

  • tomcat、jetty安装:

JAVA_OPTS=”${JAVA_OPTS} -javaagent:/data/xxx/elastic-apm-agent-1.7.0.jar”
JAVA_OPTS=”${JAVA_OPTS} -Delastic.apm.service_name=xxx_name”
JAVA_OPTS=”${JAVA_OPTS} -Delastic.apm.server_urls=http://192.168.1.7:8200
JAVA_OPTS=”${JAVA_OPTS} -Delastic.apm.trace_methods=com.package.*”
JAVA_OPTS=”${JAVA_OPTS} -Delastic.apm.application_packages=com.package”

  • Ice安装:

安装后需要重启,如:
./icegridadmin -H 192.168.1.11 -P 4066
application update /data/uhomeres/apm-server/contractService-app.xml

  • 验证是否安装成功方法:

在对应的目标服务日志下出现以下内容即可说明安装成功:
INFO co.elastic.apm.agent.report.ApmServerHealthChecker – Elastic APM server is available: { “build_date”: “2019-04-05T21:50:06Z”, “build_sha”: “1f7ad059a0bbf0174b90e07c80c0274d152f1155”, “version”: “7.0.0”}

Apm-server挂掉会怎么样?

Elastic APM安装

从上图日志分析:即使服务在高峰期工作的时候,apm服务不可用的情况下,不会狂刷报错日志,apm服务无法采集到事件,对监控目标服务没有功能影响,性能影响可忽略。

Original: https://www.cnblogs.com/dengbangpang/p/13053227.html
Author: 非洲羚羊
Title: Elastic APM安装

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/574974/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 【莫傷曉_开发笔记】linux java绘图字体乱码问题

    如题,引起这个问题的主要原因是因为现在一般的云服务器(Linux)的字体库只有默认的英文字体,但是Java绘图时常常要添加一些例如宋体,黑体,微软雅黑之类的字体,字体库中找不到相应…

    Java 2023年6月15日
    060
  • Spring知识点总结5 反射与代理

    反射机制允许程序在执行期借助API取得任何类的内部信息,并能直接操作任意对象的内部属性方法 反射 java反射机制提供的功能 在运行期间判断任意一个对象所属的类 在运行期间构造任意…

    Java 2023年6月6日
    068
  • SpringSecurity基本使用

    SpringSecurity web 安全管理框架 需要依赖多 shiro 轻量 SSM+Shiro SpringBoot/SpringCloud+SpringSecurity 配…

    Java 2023年6月7日
    094
  • java-面向对象三大特征

    面向对象编程的三大特征:继承、封装、多态 继承是面向对象编程的三大特征之一。继承让我们更加容易实现类的扩展。实现代码的重用,不用再重新发明轮子(don’t reinve…

    Java 2023年6月15日
    090
  • 批量转换文件字符集

    操作步骤 先设置输入路径与输出路径 输入路径:需要被转换的文件路径 输出路径:转换后的文件储存路径 我没有写这个属性的交互操作,只是在第一行用字面量进行设置 如果输出路径的目录不存…

    Java 2023年6月15日
    079
  • 通过PLSQL创建Database link,DBMS_Job,Procedure,实现Oracle跨库传输数据

    前一阵领导安排了一个任务:定时将集团数据库某表的数据同步至我们公司服务器的数据库,感觉比写增删改查SQL有趣,特意记录下来,希望能帮到有类似需求的小伙伴,如有错误也希望各位不吝指教…

    Java 2023年6月5日
    087
  • Java基础 awt Frame 窗体的大小不可调

    JDK :OpenJDK-11 OS :CentOS 7.6.1810 IDE :Eclipse 2019‑03 typesetting :Markdown code packag…

    Java 2023年5月29日
    090
  • 6-常用类

    一、Java比较器 Java中的对象,正常情况下,只能进行比较:==或!=。不能使用>或 Original: https://www.cnblogs.com/java-blo…

    Java 2023年6月7日
    060
  • 22.1.7 master公式及O(NLogN)的排序

    22.1.7 master公式及O(NLogN)的排序 1 master 公式 (1) 写公式 T(N) = a * T(N/b) + O(N^d); master公式用来求递归行…

    Java 2023年6月13日
    096
  • 手把手教你如何高效落地单项目管理 | 一看既会

    在日常工作中使用协作工具你可能会遇到这些问题: 1.需求关联的代码已经发布了,但是状态还停留在待处理 2.这部分工作有固定接口人,但是每次我还要手动指定到这个人负责。 3.我负责的…

    Java 2023年6月8日
    081
  • 第四周总结-SSM框架整合

    java;gutter:true;</p> <h2>1,SSM整合</h2> <h3>1.1 流程分析</h3> &lt…

    Java 2023年6月7日
    055
  • 数据结构–稀疏数组和队列

    最近在学尚硅谷的数据结构,特此开一篇blog来做笔记 当一个数组中大部分元素是0时,或者为同一个值的数组时,可以用稀疏数组来保存该数组,节省储存空间(二维数组储存太浪费空间了) 应…

    Java 2023年6月8日
    0102
  • mybatis-plus自定义代码模板

    http://www.manongjc.com/article/47597.html Original: https://www.cnblogs.com/tszr/p/165167…

    Java 2023年5月30日
    0104
  • webkitdirectory实现文件夹上传

    webkitdirectory HTMLInputElement.webkitdirectory是属于 <input>元素的一个HTML属性webkitdirector…

    Java 2023年6月16日
    087
  • 内存

    内存分析 Java虚拟机的内存大分为三个区域:栈,堆和方法区,其实细分是只有两个,因为方法区也是在堆里的。 栈(stack): 每个方法被调用都会创建一个栈帧,用以存储局部变量、操…

    Java 2023年6月5日
    089
  • SpringCloud最新组件介绍

    服务注册中心:Eureka:2018年Eureka2.x闭源,不再推荐使用Zookeeper:3年前的系统部分公司用zookeeper+dubbo做微服务,当然zookeeper也…

    Java 2023年5月30日
    0115
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球