对于通过 ack-onepilot 方式接入的应用,ARMS 提供两种指定生效配置模板的方式:
- 方式 1:设置全局模板。在配置管理页面将目标模板设置为全局模板。之后所有 ack-onepilot 方式接入的新应用均会用该模板的内容创建应用自定义配置。
- 方式 2:通过 label 指定。修改应用的 yaml 时,新增加一个名为 apsara.apm/armsConfigTemplate 的 label,该 label 对应的 value 为预期生效的模板名称(以 jvm_jmx_default 模板为例,就在 yaml 中配置该模板名)。
需要特别注意的是,方式 2 的优先级高于方式 1。也就是说,如果应用 yaml 中通过 label 显式指定了模板,会覆盖全局模板的设置。
而对于手动挂载探针方式接入的应用,则需要用户在应用实际挂载探针前,通过 OpenAPI 预先创建好应用(引入 cms20240330 依赖),并在创建应用时通过 attributes 指定 armsConfigTemplate 和 language 等配置模板信息。




