用途:该子技能面向 New Relic 代理(Agent)的故障排查,覆盖代理配置、连通性、上报状态与遥测缺失等问题。主要能力:运行完整诊断、校验配置文件、检查代理是否在上报、查看代理版本、做连通性测试、管理 profile,以及针对 .NET/IIS 代理做专项检查。常见用法:运行 newrelic diagnose run 检查 API key、账户连通性、代理配置文件、日志路径与代理设置;用 newrelic diagnose validate --config 指定配置路径校验(Windows 的 .NET Agent 配置位于 C:\ProgramData\New Relic.NET Agent\newrelic.config,Linux 为 /etc/newrelic/newrelic.yml);用 newrelic nrql query --accountId $NEW_RELIC_ACCOUNT_ID --query 查询 Transaction 计数(10 分钟内计数为 0 表示未上报);用 newrelic entity search --name "my-app" --type APPLICATION --domain APM 结合 jq 查看 reporting 状态或 agentVersion 标签;用 newrelic profile list/default/add 管理认证配置。若 NrIntegrationError 计数大于 0 说明数据摄取有问题。常见问题:reporting 为 false 多为代理停止或配置缺失;Transaction 计数为 0 可能是 IIS 应用池回收未初始化代理;alertSeverity 为 NOT_CONFIGURED 表示实体缺少告警条件。.NET Agent 在 Windows 下日志位于 C:\ProgramData\New Relic.NET Agent\Logs\。限制:资料未提供安装方式、版本要求、权限范围与各命令的完整参数说明。
newrelic-cli-diagnostics
部署与运维
更新于 10-16 06:22