
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
eG Java BTM插桩分析器Docker镜像是针对Java应用设计的业务事务管理(BTM)工具容器化实现。该镜像集成插桩(Instrumentation)技术,通过Java Agent方式注入到目标Java应用中,实现对Java应用业务事务的全链路性能监控、实时分析及问题诊断,为开发与运维团队提供应用性能优化依据。
通过docker run命令启动容器,需挂载目标Java应用及配置插桩参数:
bashdocker run -d \ --name eg-java-btm-profiler \ -v /path/to/your/java/app:/app \ # 挂载目标Java应用目录 -v /path/to/profiler/config:/config \ # 挂载分析器配置文件目录 -e JAVA_APP_JAR=app.jar \ # 目标Java应用JAR包名称 -e JAVA_AGENT_PARAMS="-Dbtm.monitor.port=8080 -Dbtm.trace.level=INFO" \ # Java Agent参数 -p 8080:8080 \ # 暴露监控端口 eg-java-btm-instrumentation-profiler:latest
| 环境变量名 | 描述 | 默认值 | 必需 |
|---|---|---|---|
JAVA_APP_JAR | 目标Java应用JAR包名称 | - | 是 |
JAVA_AGENT_PARAMS | Java Agent启动参数 | -Dbtm.trace.level=WARN | 否 |
APP_WORK_DIR | 应用工作目录 | /app | 否 |
CONFIG_FILE_PATH | 分析器配置文件路径 | /config/btm.properties | 否 |
LOG_LEVEL | 容器日志级别(DEBUG/INFO/WARN/ERROR) | INFO | 否 |
配置文件用于定义监控范围、指标采集规则等,典型配置示例:
properties# 监控的业务事务名称(支持正则表达式) btm.transaction.names=orderSubmit,userLogin,paymentProcess # 采集指标类型(responseTime/throughput/errorRate/callChain) btm.metrics.types=responseTime,throughput,callChain # 采样率(0.0-1.0,1.0表示全量采样) btm.sampling.rate=1.0 # 慢事务阈值(毫秒,超过该值标记为慢事务) btm.slow.transaction.threshold=500 # 排除监控的方法(类名.方法名,支持正则) btm.exclude.methods=com.example.util.*,com.example.log.*
启动容器后,可通过以下方式获取分析数据:
docker logs eg-java-btm-profiler查看btm.data.output.path参数,将分析数据持久化至挂载目录(如/config/output),支持CSV/JSON格式您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务