SuperAPI AI 工具集

newrelic-cli-deployments

部署与运维

查看项目

更新于 10-16 06:22

技能介绍

用途:在 New Relic APM 中记录部署事件,将发布与性能变化关联。记录后 New Relic UI 会在所有 APM 图表对应时间点画一条竖线,便于判断响应时间上升、错误率飙升或吞吐下降是否由某次发布引起。

主要能力:创建部署标记、列出近期部署、通过 NRQL 查询 Deployment 数据,以及在 GitLab/GitHub CI 中自动打点。

必要用法:创建部署标记使用 newrelic apm deployment create,必填 --applicationId(数字型 APM 应用 ID)与 --revision(版本字符串,如 git SHA、semver、MR 编号);可选 --description、--user、--changelog。获取应用 ID 可用 newrelic entity search --name "my-app" --type APPLICATION --domain APM 配合 jq 提取。列出近期部署使用 newrelic apm deployment list --applicationId <APP_ID>。查询示例:SELECT * FROM Deployment WHERE appId = <APP_ID> SINCE 1 week ago。

适用场景:CI 流水线在部署成功后自动记录标记,或通过 post-merge webhook 在每次合并时打点,脚本中可引用 CI_COMMIT_SHORT_SHA、CI_COMMIT_TITLE、GITLAB_USER_LOGIN 等环境变量。

限制:资料未提供安装方式、认证配置、权限要求、平台支持范围及收费信息,暂未提供。