带你读《Elastic Stack 实战手册》之51:——3.5.10.APM (中)

本文涉及的产品
检索分析服务 Elasticsearch 版,2核4GB开发者规格 1个月
简介: 带你读《Elastic Stack 实战手册》之51:——3.5.10.APM (中)

《Elastic Stack 实战手册》——三、产品能力——3.5 进阶篇——3.5.10.APM (上) https://developer.aliyun.com/article/1228392

APM的安装和使用

 

启动步骤

 

配置启动 APM 主要包含三个步骤:安装 APM Server、配置 APM Agent、在 Kibana 中配置可视化面板。

 

步骤一:安装 APM Server

 

1、安装

 

通过 APM 服务端地址下载合适的服务端安装包。

下载地址https://www.elastic.co/cn/downloads/apm

 

2、设置和配置

 

通过 apm-server setup [FLAGS] 可以设置APM 服务端

FLAGS :

-h, --help 查看帮助。

--index-management 设置关联 Elasticsearch 索引管理,包括:索引模板、生命周期管理策略、写入别名。

--pipelines 注册定义在 ingest/pipeline/definition.json 中的管道。

配置示例:

apm-server setup --index-management

apm-server setup --pipelines

 

3、启动

 

通过启动命令启动 APM 服务端,启动命令:

./apm-server -e


指定输出 Elasticsearch 及 APM 服务端

./apm-server -e -E output.elasticsearch.hosts=ElasticsearchAddress:9200 -E apm-server.host=localhost:8200

 

步骤二:配置APM Agent

 

1、下载 APM 代理 可以通过 Maven Central 下载代理 Jar 包,不需要再项目中引入依赖,

 

下载地址https://search.maven.org/search?q=a:elastic-apm-agent

 

2、使用 javaagent 参数启动应用,并设置好对应的配置项。

 

elastic.apm.service_name 为服务名称

elastic.apm.server_urls 为服务端请求地址

elastic.apm.application_packages 为项目包路径


3、启动参数示例:


java -javaagent:/path/to/elastic-apm-agent-<version>.jar \
     -Delastic.apm.service_name=my-application \
     -Delastic.apm.server_urls=http://localhost:8200 \
     -Delastic.apm.secret_token= \
     -Delastic.apm.application_packages=org.example \
     -jar my-application.jar

步骤三:在 Kibana 查看可视化面板

 

1、启动 Kibana

 

2、在 Kibana 中 可观测性(Observability) 菜单下选择 APM,如图1

image.png

image.png

image.png

image.png

《Elastic Stack 实战手册》——三、产品能力——3.5 进阶篇——3.5.10.APM (下) https://developer.aliyun.com/article/1228389

相关文章
|
存储 缓存 监控
带你读《Elastic Stack 实战手册》之51:——3.5.10.APM (上)
带你读《Elastic Stack 实战手册》之51:——3.5.10.APM (上)
143 0
|
机器学习/深度学习 运维 Kubernetes
带你读《Elastic Stack 实战手册》之51:——3.5.10.APM (下)
带你读《Elastic Stack 实战手册》之51:——3.5.10.APM (下)
139 0
|
数据采集 API Docker
带你读《Elastic Stack 实战手册》之64:—— 3.5.18.3.App Search(上)
带你读《Elastic Stack 实战手册》之64:—— 3.5.18.3.App Search(上)
159 0
|
数据采集 JSON API
带你读《Elastic Stack 实战手册》之64:—— 3.5.18.3.App Search(下)
带你读《Elastic Stack 实战手册》之64:—— 3.5.18.3.App Search(下)
108 0
|
存储 索引
带你读《Elastic Stack 实战手册》之40:——3.4.2.21.Aggregations(9)
带你读《Elastic Stack 实战手册》之40:——3.4.2.21.Aggregations(9)
|
存储
带你读《Elastic Stack 实战手册》之40:——3.4.2.21.Aggregations(8)
带你读《Elastic Stack 实战手册》之40:——3.4.2.21.Aggregations(8)
|
存储
带你读《Elastic Stack 实战手册》之40:——3.4.2.21.Aggregations(5)
带你读《Elastic Stack 实战手册》之40:——3.4.2.21.Aggregations(5)
|
编解码 算法
带你读《Elastic Stack 实战手册》之40:——3.4.2.21.Aggregations(6)
带你读《Elastic Stack 实战手册》之40:——3.4.2.21.Aggregations(6)
带你读《Elastic Stack 实战手册》之40:——3.4.2.21.Aggregations(10)
带你读《Elastic Stack 实战手册》之40:——3.4.2.21.Aggregations(10)
|
资源调度
带你读《Elastic Stack 实战手册》之40:——3.4.2.21.Aggregations(7)
带你读《Elastic Stack 实战手册》之40:——3.4.2.21.Aggregations(7)