NewRelic自动化Skill NewRelicAutomation

这个技能用于自动化New Relic监控工作流,通过集成工具管理警报策略、配置通知渠道(如电子邮件、Slack)、监控应用程序性能,并实现跨应用警报集成。关键词:New Relic、自动化、监控、DevOps、警报管理、observability、APM、通知渠道。

DevOps 0 次安装 0 次浏览 更新于 3/12/2026

name: New Relic 自动化 description: “自动化New Relic observability工作流——通过Composio MCP集成,管理警报策略、通知渠道、警报条件,并监控应用程序和浏览器应用。” requires: mcp: - rube

New Relic 自动化

自动化您的New Relic observability工作流——创建和管理警报策略,配置通知渠道(电子邮件、Slack、webhook、PagerDuty),监控APM应用程序,检查警报条件,并将New Relic警报集成到跨应用管道中。

工具包文档: composio.dev/toolkits/new_relic


设置

  1. 将Composio MCP服务器添加到您的客户端:https://rube.app/mcp
  2. 在提示时连接您的New Relic账户(API密钥认证)
  3. 开始使用以下工作流

核心工作流

1. 列出警报策略

使用 NEW_RELIC_GET_ALERT_POLICIES 来发现现有警报策略,支持可选筛选。

工具: NEW_RELIC_GET_ALERT_POLICIES
输入:
  - 名称: 字符串(可选,支持部分匹配)
  - 事件偏好: "PER_POLICY" | "PER_CONDITION" | "PER_CONDITION_AND_TARGET"
  - 页数: 整数(1起始分页)

2. 创建警报策略

使用 NEW_RELIC_CREATE_ALERT_POLICY 来设置新的警报条件容器。

工具: NEW_RELIC_CREATE_ALERT_POLICY
输入:
  - 名称: 字符串(必需)——必须在账户内唯一
  - 事件偏好: "PER_POLICY" | "PER_CONDITION" | "PER_CONDITION_AND_TARGET"(默认: PER_POLICY)

事件偏好解释:

  • PER_POLICY ——每个策略一个事件(推荐用于大多数用例)
  • PER_CONDITION ——每个警报条件一个事件
  • PER_CONDITION_AND_TARGET ——每个条件和信号/目标一个事件

3. 创建警报通知渠道

使用 NEW_RELIC_CREATE_ALERT_CHANNEL 来注册警报传递的通知端点。

工具: NEW_RELIC_CREATE_ALERT_CHANNEL
输入:
  - 类型: "email" | "slack" | "webhook" | "pagerduty" | "opsgenie" | "victorops"(必需)
  - 名称: 字符串(必需)——人类可读的渠道名称
  - 配置: 对象(必需)——根据类型不同:
    电子邮件:     { 收件人: "devops@example.com,oncall@example.com" }
    Slack:     { url: "<slack_webhook_url>", 频道: "alerts" }
    Webhook:   { url: "https://hooks.example.com/alerts", 认证用户名, 认证密码 }
    PagerDuty: { 服务密钥: "<integration_key>" }
    OpsGenie:  { api密钥, 收件人, 标签, 团队 }
    VictorOps: { 密钥: "<api_key>", 路由密钥: "<routing_key>" }

4. 获取策略的警报条件

使用 NEW_RELIC_GET_ALERT_CONDITIONS 来检查特定策略附加的条件。

工具: NEW_RELIC_GET_ALERT_CONDITIONS
输入:
  - 策略ID: 整数(必需)

5. 监控应用程序

使用 NEW_RELIC_GET_APPLICATIONSNEW_RELIC_GET_BROWSER_APPLICATIONS 来列出APM和浏览器监控的应用。

工具: NEW_RELIC_GET_APPLICATIONS
输入:
  - 名称: 字符串(可选,不区分大小写部分匹配)
  - 主机: 字符串(可选,不区分大小写部分匹配)
  - ID: 字符串(可选,逗号分隔的应用程序ID列表)
  - 页数: 整数(1起始)

工具: NEW_RELIC_GET_BROWSER_APPLICATIONS
输入:
  - 筛选[名称]: 字符串(可选,不区分大小写部分匹配)
  - 页数: 整数(1起始)

6. 管理渠道和策略

使用 NEW_RELIC_UPDATE_ALERT_CHANNEL 来修改现有渠道,使用 NEW_RELIC_DELETE_ALERT_POLICY 来删除策略。

工具: NEW_RELIC_UPDATE_ALERT_CHANNEL
输入:
  - 警报渠道ID: 整数(必需)
  - 名称: 字符串(可选)
  - 类型: 字符串(可选,仅用于更改类型)
  - 配置: 对象(可选,字段根据类型不同)

工具: NEW_RELIC_DELETE_ALERT_POLICY
输入:
  - 策略ID: 字符串(必需)——要删除的策略ID

已知陷阱

陷阱 详情
唯一策略名称 NEW_RELIC_CREATE_ALERT_POLICY 要求名称在账户内唯一。
渠道配置根据类型不同 NEW_RELIC_CREATE_ALERT_CHANNEL配置 对象根据渠道类型有不同必需字段(例如,电子邮件的 收件人,PagerDuty的 服务密钥)。
需要分页 所有列表端点返回分页结果。迭代页面直到结果耗尽。
策略ID类型不匹配 NEW_RELIC_GET_ALERT_CONDITIONS 期望 策略ID 为整数,而 NEW_RELIC_DELETE_ALERT_POLICY 期望它为字符串。
渠道-策略关联 创建渠道后,您必须单独将其与策略关联,以便警报流向该渠道。

快速参考

工具slug 描述
NEW_RELIC_GET_ALERT_POLICIES 列出警报策略,支持可选筛选
NEW_RELIC_CREATE_ALERT_POLICY 创建新警报策略
NEW_RELIC_DELETE_ALERT_POLICY 按ID删除警报策略
NEW_RELIC_CREATE_ALERT_CHANNEL 创建通知渠道(电子邮件、Slack、webhook等)
NEW_RELIC_GET_ALERT_CHANNELS 列出所有配置的警报渠道
NEW_RELIC_UPDATE_ALERT_CHANNEL 更新现有警报渠道
NEW_RELIC_GET_ALERT_CONDITIONS 获取策略的警报条件
NEW_RELIC_GET_APPLICATIONS 列出APM应用程序
NEW_RELIC_GET_BROWSER_APPLICATIONS 列出浏览器监控应用程序

Composio 提供支持