• EnglishEspañol日本語한국어Português
  • EntrarComeçar agora

Esta tradução de máquina é fornecida para sua comodidade.

In the event of any inconsistency between the English version and the translated version, the English versionwill take priority. Please visit this page for more information.

Criar um problema

Tutorial NerdGraph: Alerta canal de notificação

Para alertas New Relic, você pode gerenciar seu canal de notificação de alerta usando nossa API NerdGraph. Para saber como gerenciar a notificação de inteligência aplicada, veja o tutorial do NerdGraph sobre destinos.

Dica

Para saber como começar a usar o NerdGraph, consulte Introdução ao NerdGraph.

Obter canal de notificação

A consulta notificationChannels permite que você navegue por todos os seus canais de notificação de alertas por conta. Você também pode usar a consulta notificationChannel para obter um canal de notificação específico por seu ID.

Dica

Observe que determinados campos secretos (por exemplo, senhas ou chave de API) ficam ofuscados nos campos retornados.

Crie um canal de notificação

Para criar um canal de notificação de alerta, você precisa saber o tipo específico de canal de notificação que deseja criar (por exemplo email, Slack, etc.), bem como os detalhes necessários para configurá-lo (que dependerá do canal tipo). Uma vez criado um canal de notificação, ele poderá ser associado a uma ou mais políticas de alertas. Uma vez associados, esses canais receberão notificações dessas políticas quando as condições forem violadas.

Cuidado

Embora você possa consultar qualquer tipo de canal de notificação existente, você só pode criar um subconjunto deles. Especificamente, o tipo de canal user não tem campos editáveis e os tipos de canal Campfire e HipChat estão obsoletos.

Atualizar um canal de notificação

Para atualizar um canal de notificação de alerta, você precisa saber o tipo específico de canal de notificação que deseja alterar (por exemplo e-mail, Slack, etc.), bem como os detalhes necessários para configurá-lo (que dependerá do canal tipo). Consistente com outras API GraphQL, você pode atualizar um único campo no canal sem saber nada além do ID do canal.

Cuidado

Embora você possa consultar qualquer tipo de canal de notificação existente, você só pode atualizar um subconjunto deles. Especificamente, o tipo de canal user não tem campos editáveis e os tipos de canal Campfire e HipChat estão obsoletos.

Excluir um canal de notificação

Você pode excluir um canal de notificação apenas com o ID da conta e o ID do canal. Observe que a exclusão de um canal o dissocia de todas as políticas, o que significa que nenhuma notificação adicional será enviada a esse canal.

mutation {
alertsNotificationChannelDelete(
accountId: YOUR_ACCOUNT_ID
id: YOUR_CHANNEL_ID
) {
id
error {
description
errorType
notificationChannelId
}
}
}

Associar canais a uma política

Criar um canal de notificação de alerta não é suficiente: uma vez criado o canal, ele precisa estar associado a uma ou mais políticas. Uma vez associado a uma política, o canal pode receber notificação de alerta quando as condições dessa política excederem o limite.

Neste exemplo, associamos dois canais a uma política:

mutation {
alertsNotificationChannelsAddToPolicy(
accountId: YOUR_ACCOUNT_ID
notificationChannelIds: [FIRST_CHANNEL_ID, SECOND_CHANNEL_ID]
policyId: YOUR_POLICY_ID
) {
notificationChannels {
id
}
policyId
errors {
description
errorType
notificationChannelId
}
}
}

Desassociar um canal de uma política

Nos casos em que um canal de notificação perdeu a sua utilidade (por exemplo, uma lista de e-mail que foi retirada), chegou o momento de dissociar esse canal da política (ou políticas) que lhe enviam notificações de alerta. Essa chamada de API deixa o canal intacto, mas o remove da política especificada.

Neste exemplo, estamos removendo dois canais de uma política (deixando todos os outros em vigor) e recebendo a confirmação de que esses dois IDs de canal foram removidos:

mutation {
alertsNotificationChannelsRemoveFromPolicy(
accountId: YOUR_ACCOUNT_ID
notificationChannelIds: [FIRST_CHANNEL_ID, SECOND_CHANNEL_ID]
policyId: YOUR_POLICY_ID
) {
notificationChannels {
id
}
policyId
errors {
description
errorType
notificationChannelId
}
}
}

Dica

A remoção de um canal de notificação de alerta de uma política does not exclui o canal porque ele pode ser usado por outras políticas. Por outro lado, a exclusão de um canal fará com que todas as políticas associadas parem de enviar notificação de alerta para esse canal.

Copyright © 2024 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.