Hawkular APM 项目教程
1. 项目目录结构及介绍
Hawkular APM 项目的目录结构如下:
hawkular-apm/
├── api/
├── client/
├── dist/
├── examples/
├── performance/
│ └── server/
├── server/
├── tests/
└── ui/
目录介绍
- api: 包含服务和处理器的 Java 接口,以及用于交换业务事务信息的信息模型。
- client: 包含从执行环境收集信息的模块。
- dist: 构建一个包含预打包 Hawkular 服务器和 APM 安装的发行版。
- examples: 包含示例应用程序。
- performance/server: 包含与性能服务器相关的模块。
- server: 包含与服务器相关的模块。
- tests: 包含集成测试。
- ui: 包含基于 AngularJS 的用户界面。
2. 项目启动文件介绍
Hawkular APM 项目的启动文件主要包括以下几个部分:
启动脚本
- dist/target/hawkular-apm-$[version]/bin/standalone.sh: 这是 Hawkular APM 的启动脚本。通过运行此脚本可以启动 Hawkular APM 服务器。
启动命令
要启动 Hawkular APM 服务器,可以使用以下命令:
$ mvn clean install -Pdev -DskipTests [-Pitest]
$ dist/target/hawkular-apm-$[version]/bin/standalone.sh [-Djboss.http.port=9411]
参数说明
-Djboss.http.port=9411
: 将 APM 端口绑定到 Zipkin 的 9411 端口。默认 APM 端口为 8080。-Pdev
: 创建用户admin:password
。-Pitest
: 运行集成测试。
3. 项目配置文件介绍
Hawkular APM 项目的配置文件主要包括以下几个部分:
Maven 配置文件
- pom.xml: 这是 Maven 项目的配置文件,定义了项目的依赖、构建配置等。
环境配置文件
- dist/target/hawkular-apm-$[version]/apm/setenv.sh: 这是用于配置 Java 应用程序的非侵入式 Java 插桩的环境配置文件。
启动配置
- dist/target/hawkular-apm-$[version]/bin/standalone.sh: 启动脚本中可以配置一些启动参数,如端口绑定等。
通过以上配置文件和启动脚本,可以方便地配置和启动 Hawkular APM 项目。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考