new_relic-automation

通过Rube MCP(Composio)自动化New Relic任务:应用性能管理、警报设置、仪表板配置、NRQL查询以及基础设施监控。始终优先搜索工具以获取最新架构信息。

安装

热度:38

下载并解压到你的 skills 目录

复制命令,发送给智能体自动安装:

下载并安装这个技能 https://openskills.cc/api/download?slug=composiohq-composio-skills-new_relic-automation&locale=zh&source=copy

New Relic Automation - 通过 Rube MCP 自动化 New Relic 操作

技能概述


通过 Composio 的 Rube MCP 服务器自动化执行 New Relic 任务,包括 APM 监控、警报配置、仪表板管理、NRQL 查询和基础设施监控等操作。

适用场景

1. DevOps 流水线集成


在 CI/CD 流水线中自动触发 New Relic 操作,如部署后自动创建快照、验证性能指标或配置环境监控。无需手动登录 New Relic 控制台,通过 Rube MCP 即可在代码中完成所有监控配置。

2. 批量监控资源管理


当需要跨多个应用或环境统一管理 New Relic 资源时,可使用此技能批量创建警报规则、同步仪表板配置或执行 NRQL 查询。特别适合多环境部署和标准化监控场景。

3. 自动化运维与响应


构建自动化工作流,当 New Relic 检测到异常时自动执行诊断查询、收集相关数据或触发后续操作。适用于 SRE 团队构建自动故障响应和自愈系统。

核心功能

工具自动发现与执行


通过 RUBE_SEARCH_TOOLS 动态查询当前可用的 New Relic 工具列表,获取最新的工具架构和推荐执行步骤。避免硬编码工具名称,确保与 Composio 平台的工具更新保持同步。支持单步执行和多步骤复杂工作流。

连接管理与状态验证


使用 RUBE_MANAGE_CONNECTIONS 管理 New Relic OAuth 连接,自动检测连接状态(ACTIVE/EXPIRED/INACTIVE)。连接过期时提供重新认证指引,确保所有操作都在有效连接下执行。支持多账户管理和连接状态监控。

NRQL 查询与数据操作


自动化执行 NRQL(New Relic Query Language)查询,批量提取 APM、基础设施和日志数据。支持分页处理大数据集,可将查询结果传递给下游工具或存储到 Workbench 进行进一步分析。适用于生成自定义报告和数据分析任务。

常见问题

Rube MCP 是什么?如何开始使用?

Rube MCP 是 Composio 提供的 MCP(Model Context Protocol)服务器,无需 API 密钥即可使用。只需在客户端配置中添加 https://rube.app/mcp 作为 MCP 服务器端点即可。连接成功后,可使用 RUBE_SEARCH_TOOLS 验证服务可用性,然后通过 RUBE_MANAGE_CONNECTIONS 配置 New Relic 账户授权。

为什么每次执行前都要搜索工具?

Composio 平台的工具列表和架构可能会更新,硬编码工具名称可能导致调用失败。RUBE_SEARCH_TOOLS 不仅返回当前可用的工具列表,还会提供推荐的执行步骤、已知问题和输入架构。这是确保技能长期稳定运行的关键步骤。

如何处理 API 速率限制?

New Relic API 有速率限制,批量操作时建议:

  • 使用 ThreadPoolExecutor 并行执行独立操作以提高效率

  • 遇到速率限制错误时,实施指数退避重试策略

  • 对于大批量任务,拆分为多个小批次并添加延迟

  • 使用 RUBE_REMOTE_WORKBENCH 在远程执行长时间运行的批量任务,避免本地超时
  • 支持 NRQL 查询吗?如何使用?

    完全支持。首先通过 RUBE_SEARCH_TOOLS 查询与 NRQL 相关的工具(如 "execute NRQL query"),然后使用 RUBE_MULTI_EXECUTE_TOOL 执行查询。查询结果可用于:

  • 生成自定义报告

  • 触发下游自动化操作

  • 存储到 Workbench 进行后续分析

  • 验证部署后的性能指标
  • 对于大数据集查询,检查响应中的分页标记(如 next_cursor)并继续获取直到数据完整。