APM安装部署说明

APM-server安装

安装前准备:

elasticsearch-7.0.0-linux-x86_64.tar.gz(依赖)
kibana-7.0.0-linux-x86_64.tar.gz(依赖)
apm-server-7.0.0-linux-x86_64.tar.gz (服务端包)
elastic-apm-agent-1.7.0.jar(终端包)
ps:data目录先删除,否则安装不成功

安装步骤:

  1. 先安装elasticsearch,解压安装包,单机集群部署:一个master和一个slave修改config目录下的elasticsearch.yml配置文件:

以下是主要master的配置:




Slave主要配置:



启动服务:
Bin/ elasticsearch -d

  1. Kibana单点安装,解压安装包后,进入config目录下配置kibana.yml:

以下是主要配置:



启动服务:
Bin/kibana

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

以下是主要配置:




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

.访问服务是否正常

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

 

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





最后点击load kibana objects

最终效果图:



demo地址:http://192.168.1.7:5601/

Apm-server终端安装

  1. tomcat、jetty安装:

JAVA_OPTS="${JAVA_OPTS} -javaagent:/data/lease/elastic-apm-agent-1.7.0.jar"
JAVA_OPTS="${JAVA_OPTS} -Delastic.apm.service_name=charging-system-api"
JAVA_OPTS="${JAVA_OPTS} -Delastic.apm.server_urls=http://192.168.1.7:8200"
JAVA_OPTS="${JAVA_OPTS} -Delastic.apm.trace_methods=com.segi.*"
JAVA_OPTS="${JAVA_OPTS} -Delastic.apm.application_packages=com.segi"

  1. Ice安装:

<env>JAVA_TOOL_OPTIONS=-javaagent:/data/uhomeres/apm-server/elastic-apm-agent-1.7.0.jar</env>
<env>ELASTIC_APM_SERVICE_NAME=contractService-ice-11-active</env>
<env>ELASTIC_APM_TRACE_METHODS=com.segi.uhomecp.contract.rpc.*</env>
<env>ELASTIC_APM_SERVER_URLS=http://192.168.1.7:8200</env>
安装后需要重启,如:
./icegridadmin -H 192.168.1.11 -P 4066
application update /data/uhomeres/apm-server/contractService-app.xml

  1. 验证是否安装成功方法:

在对应的目标服务日志下出现以下内容即可说明安装成功:
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挂掉会怎么样?


从上图日志分析:每分钟打印一次上报错误日志,apm服务无法采集到事件,对监控目标服务没有功能影响,性能影响可忽略。

删除apm监控服务:

GET apm/_delete_by_query*
{
"query": {
"bool": {

"filter": [


{ 
"term": { 
"context.service.name": "old-service-name" 
} 
} 
] 
} 
} 
} 
如: 

安装包:

/data/platform/apm/apm-server-agent.tar
/data/platform/elasticsearch/elasticsearch-node1-node2-7.0.0.tar
/data/platform/kibana/kibana-7.0.0.tar

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值