dynatrace/dynatrace-configuration-as-code本容器镜像是Dynatrace配置即代码工具Monaco的容器化版本,旨在简化Monaco CLI在CI/CD流水线中的集成与使用。Monaco(Monitoring as Code)工具从监控即代码CLI演进而来,提供可观测性与安全即代码能力,支持全自动化配置Dynatrace平台,覆盖从标准化配置所有Dynatrace环境到满足单个环境特定需求的全场景。
monaco命令调用容器镜像的使用方式与原生Monaco CLI一致,命令行参数通过容器运行命令直接传递给内部Monaco CLI。
bashdocker run --rm dynatrace/configuration-as-code:latest monaco --version
假设本地存在Monaco配置文件目录./configs,部署到目标环境:
bashdocker run --rm -v $(pwd)/configs:/workspace dynatrace/configuration-as-code:latest deploy -e /workspace/environments.yaml /workspace/projects
在CI/CD流水线中,可将本镜像作为构建容器,直接通过monaco命令执行配置操作。
示例:GitLab CI配置片段
yamldeploy-dynatrace-config: image: dynatrace/configuration-as-code:latest script: - monaco deploy -e environments.yaml projects/ only: - main
关于Monaco CLI的完整使用方法(如配置文件格式、命令参数等),请参考官方文档。
Monaco 2.0及以上版本由Dynatrace支持团队提供官方支持。
支持服务详情及联系方式请参考Dynatrace支持页面。
除Monaco外,Dynatrace还提供Terraform Provider作为配置即代码的另一种实现方式,适用于已采用Terraform的用户场景。
推荐场景:已使用Terraform或计划采用Terraform进行基础设施即代码管理的用户,建议优先使用Terraform Provider。
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务