elastic之APM使用(docker)

1.APM(Application Performance Management)

Elastic APM是一个基于Elastic Stack构建的应用程序性能监控系统。

APM Agent

收集代码在运行过程中的性能数据和错误,并且将数据发送到APM Server.

APM Server

APM server是从agent里获取数据将其转成Elasticsearch的doc存储在对应的index中.

使用

1.运行APM Server

docker run -d \
  --name=apm-server \
  --user=apm-server \
  --volume="/data/docker/apm-server/7.3.0/apm-server.docker.yml:/usr/share/apm-server/apm-server.yml:ro" \
  docker.elastic.co/apm/apm-server:7.3.0 \
  --strict.perms=false -e \
  -E output.elasticsearch.hosts=["domain:9200"]   

2.使用agent监控我们的应用程序,如java程序提前下载agent对应版本的jar,需要在启动时添加启动参数

-javaagent:/$path/elastic-apm-agent-1.8.0.jar     
-Delastic.apm.service_name=kafka_center-dev    
-Delastic.apm.server_urls=http://domain:32768   

目前APM支持go、java、.net、node.js、python、ruby

3.打开APM server输出es的对应kibana查看APM

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值