visualização
Ainda estamos trabalhando nesse recurso, mas adoraríamos que você experimentasse!
Atualmente, esse recurso é fornecido como parte de um programa de visualização de acordo com nossas políticas de pré-lançamento.
Esta página fornece uma referência abrangente para ações de notificação do New Relic disponíveis no catálogo de ações de automação de fluxo de trabalho. Essas ações permitem que você envie notificações através do New Relic.
Pré-requisitos
Antes de usar as ações New Relic na automação do fluxo de trabalho, certifique-se de ter:
- Uma conta New Relic com as permissões apropriadas.
- Uma chave de licença do New Relic (caso esteja enviando dados para uma conta diferente).
- As permissões necessárias para os serviços específicos do New Relic que você planeja usar.
Consulte chave de licença para obter informações sobre como criar e gerenciar sua conta New Relic chave de licença.
ações de notificação
Envie mensagens ou e-mails para destinos do New Relic. O usuário deve primeiro criar o destino apropriado no New Relic. Uma vez criado, o mesmo destino deve ser usado nesta ação para enviar a mensagem a partir de um fluxo de trabalho.
Entrada | Opcionalidade | Tipo | Descrição | Exemplo |
|---|---|---|---|---|
tipo | Obrigatório | Corda | Tipo de destino do New Relic |
|
id de destino | Obrigatório | Corda | DestinationId associado ao destino New Relic. Consulte o tutorial do NerdGraph: Destinos de alertas para saber como configurar um novo destino e listar o ID do destino. Consulte a seção Destinos para saber mais sobre os destinos. |
|
parâmetro | Obrigatório | Mapa | Campos obrigatórios para enviar notificação ao tipo de destino escolhido.
|
ou
|
anexos | Opcional | Lista | Lista de anexos opcionais | |
attachment.type | Obrigatório | Enum | Um dos seguintes:
,
| |
attachment.query | Opcional | Corda | Para o tipo
, esta é uma instrução de consulta NRQL. |
|
anexo.idsdaconta | Opcional | Lista | Para
, os IDs de conta do New Relic para executar a consulta. Caso não seja fornecida, será utilizada a conta associada à execução do fluxo de trabalho. |
|
attachment.format | Opcional | Enum | Para
, especifique o tipo para os resultados; o padrão é JSON. |
|
anexo.conteúdo | Opcional | Corda | Para
, o conteúdo do anexo em UTF-8. |
|
anexo.nome do arquivo | Opcional | Corda | Um nome de arquivo para o anexo. |
|
seletores | Opcional | Lista | Os seletores permitem obter como saída apenas o parâmetro especificado. |
|
Saída | Tipo | Exemplo |
|---|---|---|
sessionId | Corda |
|
mensagem de erro | Corda |
|
anexos | Lista | |
sessionId | Corda |
|
Importante
Atualmente, não há suporte para anexos ao enviar mensagens para um destino do Slack por meio dessa ação de fluxo de trabalho.
Slack
name: slack_notification_workflowdescription: This is a test workflow to test slack notification send actionsteps:- name: SendMessageUsingSlackChanneltype: actionaction: newrelic.notification.sendversion: 1inputs:type: slackdestinationId: ccd0d926-ed6f-4ddd-bc7d-b7ea9822908dparameters:text: Hi , Testing notifcation api using slack channel namechannel: test-channel-workflowE-mail
name: emailer-workflowdescription: send email using workflowsteps:- name: emailReport1type: actionaction: newrelic.notification.emailversion: 1inputs:type: emaildestinationId: "e7a5a004-424d-44db-a3df-266980a90242"parameters:subject: "workflow notification"message: "this is a message."attachments:- type: QUERYquery: "SELECT * FROM Log"format: CSVfilename: "log_count.csv"selectors:- name: successexpression: '.success'- name: sessionIdexpression: '.response.sessionId'- name: attachmentsexpression: '.response.attachments'
Envia uma mensagem para um canal do Microsoft Teams, integrado com destinos.
Campo de entrada | Opcionalidade | Tipo de dados | Descrição | Exemplo |
|---|---|---|---|---|
id de destino | Obrigatório | Corda | DestinationId associado ao destino New Relic. Consulte a integração do New Relic com o Microsoft Teams para obter instruções sobre como configurar um novo destino e listar os IDs de destino. Consulte a seção Destinos para saber mais sobre os destinos. |
|
teamName | Obrigatório | Corda | Nome da equipe associada ao ID de destino fornecido |
|
channelName | Obrigatório | Corda | Nome do canal para onde a mensagem deve ser enviada. |
|
mensagem | Obrigatório | Corda | Mensagem de texto que precisa ser enviada |
|
seletores | Opcional | Lista | Os seletores permitem obter como saída apenas o parâmetro especificado. |
|
Campo de saída | Tipo | Exemplo |
|---|---|---|
sucesso | Boleano |
|
sessionId | Corda |
|
mensagem de erro | Corda |
|
Exemplo de fluxo de trabalho |
|---|
|
Envia um e-mail para destinatários de e-mail do New Relic com ou sem anexos.
Campo de entrada | Opcionalidade | Tipo de dados | Descrição | Exemplo |
|---|---|---|---|---|
id de destino | Obrigatório | Corda | DestinationId associado ao destino New Relic. Consulte a integração do New Relic com o Microsoft Teams para obter instruções sobre como configurar um novo destino e listar os IDs de destino. Consulte a seção Destinos para saber mais sobre os destinos. |
|
assunto | Obrigatório | Corda | Assunto do e-mail |
|
mensagem | Obrigatório | Corda | Mensagem que precisa ser enviada por e-mail |
|
anexos | Opcional | Lista | Lista de anexos opcionais | |
attachment.type | Obrigatório | Enum | Um dos seguintes:
,
| |
attachment.query | Opcional | Corda | Para o tipo
, esta é uma instrução de consulta NRQL. |
|
anexo.idsdaconta | Opcional | Lista | Para
, os New Relic Account IDs para executar a consulta. Caso não seja fornecida, será utilizada a conta associada à execução do fluxo de trabalho. |
|
attachment.format | Opcional | Enum | Para
, especifique o tipo para os resultados, padrão
|
|
anexo.conteúdo | Opcional | Corda | Para
, este é o conteúdo do anexo em UTF-8. |
|
anexo.nome do arquivo | Opcional | Corda | Um nome de arquivo para o anexo. |
|
seletores | Opcional | Lista | Os seletores permitem obter como saída apenas o parâmetro especificado. |
|
Campo de saída | Tipo | Exemplo |
|---|---|---|
sucesso | Boleano |
|
sessionId | Corda |
|
mensagem de erro | Corda |
|
anexos | Lista | |
Exemplo de fluxo de trabalho |
|---|
|
Envia uma mensagem do Slack para um canal, integrada com destinos.
Campo de entrada | Opcionalidade | Tipo de dados | Descrição | Exemplo |
|---|---|---|---|---|
id de destino | Obrigatório | Corda | DestinationId associado ao destino New Relic. Consulte o tutorial do NerdGraph: Destinos de alertas para obter instruções sobre como configurar um novo destino e listar o ID do destino. Consulte a seção Destinos para saber mais sobre os destinos. |
|
texto | Obrigatório | Corda | Mensagem de texto que precisa ser enviada | Olá ! essa mensagem do fluxo de trabalho |
canal | Obrigatório | Corda | Nome do canal onde a mensagem será enviada. | ajuda-nômade |
seletores | Opcional | Lista | Os seletores permitem obter como saída apenas o parâmetro especificado. |
|
Campo de saída | Tipo | Exemplo |
|---|---|---|
sucesso | Boleano |
|
sessionId | Corda |
|
mensagem de erro | Corda |
|
Exemplo de fluxo de trabalho |
|---|
|
Executa um fluxo de trabalho através da API do NerdGraph.
Campo de entrada | Opcionalidade | Tipo de dados | Descrição |
|---|---|---|---|
definiçãoNome | Obrigatório | Corda | Nome da definição do fluxo de trabalho. |
definiçãoEscopoTipo | Opcional | Corda | Tipo de escopo da definição do fluxo de trabalho. O tipo de escopo deve ser
ou
. |
definiçãoVersão | Opcional | Interno | Versão da definição do fluxo de trabalho |
Chave de idempotência | Opcional | Corda | Identificador único para garantir a idempotência da solicitação. Deveria ser um UUID. |
entradas de fluxo de trabalho | Opcional | Lista | Versão da definição do fluxo de trabalho |
runScopeType | Obrigatório | Corda | Escopo do fluxo de trabalho. O tipo de escopo deve ser
. Apoiaremos o início de um fluxo de trabalho a nível organizacional no futuro |
ID do escopo de execução | Obrigatório | Corda | ID do escopo do fluxo de trabalho. Por enquanto, o tipo de escopo deve ser accountId. |
seletores | Opcional | Lista | Os seletores permitem obter como saída apenas o parâmetro especificado. |
Exemplo
steps: - name: startHealthyHeartbeat type: action action: newrelic.workflowAutomation.startWorkflowRun version: 1 inputs: definitionName: "heartbeat_newrelicIngestSendEvents_10062025" definitionVersion: 1 scopeType: "ACCOUNT" definitionScopeType: "d34568b7-ee0b-4191-b663-7b2925b0de5b" workflowInputs: - key: "cellName" value: "stg-joint-effort" runScopeType: "ACCOUNT" runScopeId: "11544325"Campo de saída | Tipo | Exemplo |
|---|---|---|
runId | Identificador único para o fluxo de trabalho executado | |
sucesso | Boleano |
|
mensagem de erro | Corda |
|
Exemplo de fluxo de trabalho |
|---|
|