ComposioHQ/New-Relic-Automation

Automatize fluxos de trabalho de observabilidade do New Relic – gerencie políticas de alerta, canais de notificação, condições de alerta e monitore aplicações APM e navegadores via integração MCP do Composio.

O que é New-Relic-Automation?

Esta skill permite automatizar tarefas comuns de observabilidade do New Relic usando o protocolo MCP do Composio. Você pode criar, listar e excluir políticas de alerta, configurar canais de notificação (e-mail, Slack, webhook, PagerDuty etc.), inspecionar condições de alerta anexadas a políticas e listar aplicações monitoradas (APM e navegador). Ela é útil para engenheiros de DevOps e SRE que desejam integrar alertas do New Relic em pipelines maiores, reduzir tarefas manuais e manter configurações consistentes entre ambientes. A skill é suportada em clientes compatíveis com MCP (como Claude Code, Cursor, Codex) via servidor Composio em `https://rube.app/mcp`. Seu funcionamento baseia-se em chamadas de ferramentas específicas (ex.: `NEW_RELIC_CREATE_ALERT_POLICY`, `NEW_RELIC_CREATE_ALERT_CHANNEL`) que abstraem a API do New Relic, exigindo apenas autenticação por chave de API. Pontos de atenção incluem nomes únicos de políticas, variação de configuração por tipo de canal, paginação obrigatória e diferenças de tipo no campo `policy_id` entre as ferramentas.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/ComposioHQ/awesome-codex-skills/tree/main/composio-skills/new-relic-automation

Installed? Explore more Programação e Desenvolvimento skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

Automação New Relic

Automatize seus fluxos de trabalho de observabilidade do New Relic – crie e gerencie políticas de alerta, configure canais de notificação (e-mail, Slack, webhook, PagerDuty), monitore aplicações APM, inspecione condições de alerta e integre a alerta do New Relic em pipelines entre aplicações.

Documentação do toolkit: composio.dev/toolkits/new_relic


Configuração

  1. Adicione o servidor MCP do Composio ao seu cliente: https://rube.app/mcp
  2. Conecte sua conta do New Relic quando solicitado (autenticação via chave de API)
  3. Comece a usar os fluxos de trabalho abaixo

Fluxos de Trabalho Principais

1. Listar Políticas de Alerta

Use NEW_RELIC_GET_ALERT_POLICIES para descobrir políticas de alerta existentes com filtragem opcional.

Ferramenta: NEW_RELIC_GET_ALERT_POLICIES
Entradas:
  - name: string (opcional, suporte a correspondência parcial)
  - incident_preference: "PER_POLICY" | "PER_CONDITION" | "PER_CONDITION_AND_TARGET"
  - page: integer (paginação baseada em 1)

2. Criar uma Política de Alerta

Use NEW_RELIC_CREATE_ALERT_POLICY para configurar um novo contêiner de política para condições de alerta.

Ferramenta: NEW_RELIC_CREATE_ALERT_POLICY
Entradas:
  - name: string (obrigatório) -- deve ser único dentro da conta
  - incident_preference: "PER_POLICY" | "PER_CONDITION" | "PER_CONDITION_AND_TARGET" (padrão: PER_POLICY)

Preferências de incidente explicadas:

  • PER_POLICY -- um incidente por política (recomendado para a maioria dos casos)
  • PER_CONDITION -- um incidente por condição de alerta
  • PER_CONDITION_AND_TARGET -- um incidente por condição e sinal/alvo

3. Criar Canais de Notificação de Alerta

Use NEW_RELIC_CREATE_ALERT_CHANNEL para registrar endpoints de notificação para entrega de alertas.

Ferramenta: NEW_RELIC_CREATE_ALERT_CHANNEL
Entradas:
  - type: "email" | "slack" | "webhook" | "pagerduty" | "opsgenie" | "victorops" (obrigatório)
  - name: string (obrigatório) -- nome legível do canal
  - configuration: object (obrigatório) -- varia por tipo:
    Email:     { recipients: "[email protected],[email protected]" }
    Slack:     { url: "<slack_webhook_url>", channel: "alerts" }
    Webhook:   { url: "https://hooks.example.com/alerts", auth_username, auth_password }
    PagerDuty: { service_key: "<integration_key>" }
    OpsGenie:  { api_key, recipients, tags, teams }
    VictorOps: { key: "<api_key>", route_key: "<routing_key>" }

4. Obter Condições de Alerta para uma Política

Use NEW_RELIC_GET_ALERT_CONDITIONS para inspecionar as condições anexadas a uma política específica.

Ferramenta: NEW_RELIC_GET_ALERT_CONDITIONS
Entradas:
  - policy_id: integer (obrigatório)

5. Monitorar Aplicações

Use NEW_RELIC_GET_APPLICATIONS e NEW_RELIC_GET_BROWSER_APPLICATIONS para listar aplicações APM e monitoradas por navegador.

Ferramenta: NEW_RELIC_GET_APPLICATIONS
Entradas:
  - name: string (opcional, correspondência parcial sem distinção de maiúsculas/minúsculas)
  - host: string (opcional, correspondência parcial sem distinção de maiúsculas/minúsculas)
  - ids: string (opcional, lista separada por vírgulas de IDs de aplicação)
  - page: integer (baseado em 1)

Ferramenta: NEW_RELIC_GET_BROWSER_APPLICATIONS
Entradas:
  - filter[name]: string (opcional, correspondência parcial sem distinção de maiúsculas/minúsculas)
  - page: integer (baseado em 1)

6. Gerenciar Canais e Políticas

Use NEW_RELIC_UPDATE_ALERT_CHANNEL para modificar canais existentes e NEW_RELIC_DELETE_ALERT_POLICY para remover políticas.

Ferramenta: NEW_RELIC_UPDATE_ALERT_CHANNEL
Entradas:
  - alert_channel_id: integer (obrigatório)
  - name: string (opcional)
  - type: string (opcional, apenas para alterar tipo)
  - configuration: object (opcional, campos variam por tipo)

Ferramenta: NEW_RELIC_DELETE_ALERT_POLICY
Entradas:
  - policy_id: string (obrigatório) -- ID da política a ser excluída

Armadilhas Conhecidas

ArmadilhaDetalhe
Nomes de política únicosNEW_RELIC_CREATE_ALERT_POLICY exige que o nome seja único dentro da conta.
Configuração do canal varia por tipoO objeto configuration para NEW_RELIC_CREATE_ALERT_CHANNEL tem campos obrigatórios diferentes por tipo de canal (ex.: recipients para e-mail, service_key para PagerDuty).
Paginação necessáriaTodos os endpoints de listagem retornam resultados paginados. Itere pelas páginas até que os resultados se esgotem.
Incompatibilidade de tipo do ID da políticaNEW_RELIC_GET_ALERT_CONDITIONS espera policy_id como um inteiro, enquanto NEW_RELIC_DELETE_ALERT_POLICY espera como uma string.
Vinculação canal-políticaApós criar um canal, você deve associá-lo separadamente a uma política para que os alertas fluam para aquele canal.

Referência Rápida

Slug da FerramentaDescrição
NEW_RELIC_GET_ALERT_POLICIESListar políticas de alerta com filtragem opcional
NEW_RELIC_CREATE_ALERT_POLICYCriar uma nova política de alerta
NEW_RELIC_DELETE_ALERT_POLICYExcluir uma política de alerta por ID
NEW_RELIC_CREATE_ALERT_CHANNELCriar um canal de notificação (e-mail, Slack, webhook, etc.)
NEW_RELIC_GET_ALERT_CHANNELSListar todos os canais de alerta configurados
NEW_RELIC_UPDATE_ALERT_CHANNELAtualizar um canal de alerta existente
NEW_RELIC_GET_ALERT_CONDITIONSObter condições de alerta para uma política
NEW_RELIC_GET_APPLICATIONSListar aplicações APM
NEW_RELIC_GET_BROWSER_APPLICATIONSListar aplicações monitoradas por navegador

Desenvolvido por Composio

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

ComposioHQ/-21risk-automation

Automate 21risk tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/-2chat-automation

Automate 2chat tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/ably-automation

Automate Ably tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/abstract-automation

Automate Abstract tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/abuselpdb-automation

Automate Abuselpdb tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/abyssale-automation

Automate Abyssale tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/accelo-automation

Automate Accelo tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/accredible-certificates-automation

Automate Accredible Certificates tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/acculynx-automation

Automate Acculynx tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/active-campaign-automation

Automate ActiveCampaign tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/addresszen-automation

Automate Addresszen tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/adobe-automation

Automate Adobe tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/adrapid-automation

Automate Adrapid tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/adyntel-automation

Automate Adyntel tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/aeroleads-automation

Automate Aeroleads tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/aero-workflow-automation

Automate Aero Workflow tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/affinda-automation

Automate Affinda tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/affinity-automation

Automate Affinity tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/agencyzoom-automation

Automate Agencyzoom tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/agent-deep-links

Build, validate, and troubleshoot deep links for Codex, Cursor, VS Code, Visual Studio, and similar tools. Use when users ask for clickable links (especially in Slack) that open threads, files, folders, or app settings.

Habilidades Relacionadas