
如果你使用 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 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
本Docker镜像集成了AppD Machine Agent与专用扩展,旨在提供对Java进程的动态检测能力。通过该镜像,用户可在不修改Java应用代码的情况下,实现对Java进程的实时监控、性能指标收集和分析,无缝集成到AppDynamics监控体系中。
bashdocker run -d \ --name appd-java-instrument-agent \ -e APPD_CONTROLLER_HOST=controller.example.com \ -e APPD_CONTROLLER_PORT=8090 \ -e APPD_ACCOUNT_NAME=my-account \ -e APPD_ACCESS_KEY=your-secure-access-key \ -e JAVA_PROCESS_PATTERN="java -jar application.jar" \ --pid=host \ docker.xuanyuan.run/appdynamics/machine-agent-java-instrument:latest
| 环境变量 | 描述 | 是否必填 | 默认值 |
|---|---|---|---|
| APPD_CONTROLLER_HOST | AppDynamics控制器主机地址 | 是 | - |
| APPD_CONTROLLER_PORT | 控制器端口 | 否 | 8090 |
| APPD_ACCOUNT_NAME | AppDynamics账户名称 | 是 | - |
| APPD_ACCESS_KEY | 账户访问密钥 | 是 | - |
| JAVA_PROCESS_PATTERN | 要检测的Java进程启动命令匹配模式 | 是 | - |
| AGENT_NAME | 代理实例名称 | 否 | 自动生成(基于主机名) |
| APPD_CONTROLLER_SSL_ENABLED | 是否启用SSL连接控制器 | 否 | false |
| LOG_LEVEL | 日志级别 | 否 | INFO |
| POLL_INTERVAL | 进程检测轮询间隔(秒) | 否 | 30 |
yamlversion: '3' services: appd-agent: image: docker.xuanyuan.run/appdynamics/machine-agent-java-instrument:latest container_name: appd-java-instrument-agent environment: - APPD_CONTROLLER_HOST=controller.example.com - APPD_CONTROLLER_PORT=8090 - APPD_ACCOUNT_NAME=my-account - APPD_ACCESS_KEY=your-secure-access-key - JAVA_PROCESS_PATTERN=java -jar /app/*.jar - LOG_LEVEL=DEBUG pid: host restart: unless-stopped
自定义扩展配置
通过挂载卷方式提供自定义扩展配置文件:
bashdocker run -d \ --name appd-java-instrument-agent \ -e APPD_CONTROLLER_HOST=controller.example.com \ -e APPD_CONTROLLER_PORT=8090 \ -e APPD_ACCOUNT_NAME=my-account \ -e APPD_ACCESS_KEY=your-secure-access-key \ -e JAVA_PROCESS_PATTERN="java -jar application.jar" \ -v /path/to/custom-extensions:/opt/appdynamics/machine-agent/extensions \ --pid=host \ docker.xuanyuan.run/appdynamics/machine-agent-java-instrument:latest
多进程匹配
通过设置多个JAVA_PROCESS_PATTERN环境变量(使用不同后缀)监控多个Java进程:
bashdocker run -d \ --name appd-java-instrument-agent \ -e APPD_CONTROLLER_HOST=controller.example.com \ -e APPD_CONTROLLER_PORT=8090 \ -e APPD_ACCOUNT_NAME=my-account \ -e APPD_ACCESS_KEY=your-secure-access-key \ -e JAVA_PROCESS_PATTERN_1="java -jar app1.jar" \ -e JAVA_PROCESS_PATTERN_2="java -jar app2.jar" \ --pid=host \ docker.xuanyuan.run/appdynamics/machine-agent-java-instrument:latest
--pid=host参数,以允许容器访问主机进程空间JAVA_PROCESS_PATTERN应准确匹配目标Java进程的启动命令,建议使用独特的命令片段作为匹配模式APPD_CONTROLLER_SSL_ENABLED=true以确保数据传输安全您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务