mcpField
N
newrelic-cli-skills

newrelic-cli-skills

github.com/vince-winkintel云与 DevOps042 次安装3 周前更新
代码仓库

关于 newrelic-cli-skills

这组技能通过 New Relic CLI 调查应用性能、查询遥测数据、记录部署并查看运维信息。它按任务指引至相应子技能,并提供脚本和参考资料。

主要功能

  1. 01排查 APM 性能问题
  2. 02运行 NRQL 查询
  3. 03检查 AI 应用遥测数据
  4. 04记录部署并查看告警
  5. 05检查基础设施与 Agent 状态
  6. 06管理用户和权限

适用场景

  1. 01调查慢事务和错误
  2. 02用自定义 NRQL 探索遥测数据
  3. 03关联发布与性能变化
  4. 04检查 Agent 连接和访问权限

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/vince-winkintel/newrelic-cli-skills --skill newrelic-cli-skills

安装后在 Claude Code 中输入/newrelic-cli-skills确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

VERSION
.gitattributes
LICENSE
README.md
.gitignore
references/
nrql-patterns.md
performance-triage.md
scripts/
deployment-marker.sh
check-performance.sh
error-report.sh
top-slow-transactions.sh
tests/
deployment-marker-test.sh

详细介绍

New Relic CLI 技能

快速决策树

收到性能问题报告? → apm/SKILL.md 需要使用 NRQL 查询数据? → nrql/SKILL.md AI/LLM 应用、令牌、错误、提示词或响应遥测? → aimonitoring/SKILL.md 要记录部署? → deployments/SKILL.md 要检查警报或事件? → alerts/SKILL.md 基础设施/主机问题? → infrastructure/SKILL.md Agent 未上报? → diagnostics/SKILL.md 用户、群组、角色、权限或访问授权? → iam/SKILL.md


设置与身份验证

# Install (manual or package manager)
# macOS (Homebrew)
brew install newrelic-cli

# Windows (Scoop)
scoop bucket add newrelic-cli https://github.com/newrelic/newrelic-cli.git
scoop install newrelic-cli

# Or manually download a release archive from:
# https://github.com/newrelic/newrelic-cli/releases
# Extract it, place the `newrelic` binary on your PATH, then verify with:
newrelic --version

# Configure profile
newrelic profile add \
  --profile "default" \
  --apiKey $NEW_RELIC_API_KEY \
  --accountId $NEW_RELIC_ACCOUNT_ID \
  --region US   # US, EU, JP, GOV, or FEDRAMP (alias for GOV)

newrelic profile default --profile "default"

# Verify
newrelic profile list --format JSON

要以结构化格式发现配置文件,请显式传入 --format JSON。isDefault 字段用于标识已持久化的默认配置文件,且配置文件名称的输出不带终端装饰。 它不一定表示当前生效的凭据:全局 --profile 标志可以选择其他配置文件,而 NEW_RELIC_API_KEY、NEW_RELIC_ACCOUNT_ID、NEW_RELIC_REGION 和 NEW_RELIC_LICENSE_KEY 会覆盖相应的已存储配置文件字段。


常用单行命令

# Search for an entity by name
newrelic entity search --name "my-app"

# Run a NRQL query
newrelic nrql query --accountId $NEW_RELIC_ACCOUNT_ID \
  --query "SELECT average(duration) FROM Transaction WHERE appName='my-app' SINCE 1 hour ago"

# Record a deployment
newrelic apm deployment create \
  --applicationId <APP_ID> \
  --revision "v1.2.3" \
  --description "Feature: user auth"

# Run diagnostics
newrelic diagnose run

# Find applications reporting AI Monitoring telemetry
newrelic aimonitoring application search

实体参考

查找实体 GUID(API 调用和部署标记需要):

# List all APM apps
newrelic entity search --name "" --type APPLICATION --domain APM

# Get APM application details
newrelic apm application get --guid <GUID>

# List all hosts
newrelic entity search --name "" --type HOST

环境变量

变量说明
NEW_RELIC_API_KEY用户密钥(NRAK-...)
NEW_RELIC_ACCOUNT_ID数字型账户 ID
NEW_RELIC_REGIONUS、EU、JP、GOV 或 FEDRAMP(FEDRAMP 是 GOV 的别名)

子技能

子技能使用场景
apm/性能排查、慢事务、错误分析
nrql/自定义查询、仪表板、临时数据探索
aimonitoring/AI/LLM 应用、令牌用量、错误、提示词、响应和遥测
deployments/标记版本发布,将部署与性能相关联
alerts/只读事件遥测和实体警报严重程度
infrastructure/主机指标、CPU/内存、进程监控
diagnostics/Agent 健康状况、配置验证、连接状态
iam/用户、群组、成员关系、角色、权限和访问授权

脚本

脚本用途
scripts/check-performance.sh快速检查所有应用的运行状况
scripts/deployment-marker.sh记录部署事件
scripts/top-slow-transactions.sh查找最慢的 10 个事务
scripts/error-report.sh显示近期错误及堆栈跟踪

参考资料

评论

支持 Markdown