Elastic APM Java 代理使用教程
apm-agent-javaElastic APM Java Agent项目地址:https://gitcode.com/gh_mirrors/ap/apm-agent-java
1. 项目的目录结构及介绍
Elastic APM Java 代理的 GitHub 仓库(https://github.com/elastic/apm-agent-java)包含以下主要目录和文件:
apm-agent-api/
: 包含用于自定义 APM 跟踪的 API。apm-agent-core/
: 包含代理的核心实现。apm-agent-plugins/
: 包含各种插件,用于支持不同的框架和库。docs/
: 包含文档和示例配置文件。lib/
: 包含代理依赖的外部库。src/
: 包含源代码和测试代码。elastic-apm-agent/
: 包含用于打包的 Maven 项目文件。
2. 项目的启动文件介绍
Elastic APM Java 代理的启动文件是 elastic-apm-agent-<version>.jar
,通常通过 JVM 参数加载。以下是一个典型的启动命令示例:
java -javaagent:/path/to/elastic-apm-agent-<version>.jar -Delastic.apm.service_name=my-service -Delastic.apm.server_urls=http://localhost:8200 -Delastic.apm.secret_token= -Delastic.apm.application_packages=org.example -jar my-service.jar
3. 项目的配置文件介绍
Elastic APM Java 代理的配置可以通过系统属性、环境变量或 elasticapm.properties
文件进行。以下是一个示例配置文件 elasticapm.properties
:
service_name=my-service
server_urls=http://localhost:8200
application_packages=org.example
配置文件中的常用配置项包括:
service_name
: 指定服务的名称。server_urls
: 指定 APM 服务器的 URL。application_packages
: 指定应用程序的包名,用于跟踪。log_level
: 指定日志级别。
通过这些配置项,可以灵活地调整 APM 代理的行为,以满足不同的监控需求。
apm-agent-javaElastic APM Java Agent项目地址:https://gitcode.com/gh_mirrors/ap/apm-agent-java