Recomendamos que você use o recurso Monitoramento de Alterações em vez do antigo marcador de implantação. Se você estiver usando o recurso marcador de implantação, ainda poderá usá-lo, mas lembre-se de que o recurso Monitoramento de Alterações está disponível para e , bem como .
Implantar um aplicativo pode ser um evento arriscado – quando seu aplicativo quebra e uma implantação incorreta costuma ser a causa. O New Relic permite que você rastreie a implantação para que você possa correlacionar a implantação com as mudanças no desempenho do seu aplicativo. O rastreamento de implantações cria um marcador de implantação que aparece nos gráficos e no painel do APM.
Veja como funciona o marcador de implantação neste pequeno vídeo (4:30 minutos):
Opções para rastreamento de implantação
Você pode usar a API REST v2 do New Relic para registrar novas implantações e recuperar uma lista de implantações anteriores. Além disso, alguns agentes APM possuem métodos específicos do agente para registrar a implantação automaticamente.
Você pode usar sua integração do Slack com o New Relic, ou um simples webhook, para notificar sua equipe em tempo real da implantação do aplicativo monitor pelo APM. O Slack fornece um URL de webhook que permite postar JSON genérico que aparecerá formatado em um canal escolhido do Slack.
Existem alguns lugares onde você pode visualizar a implantação na interface do New Relic depois de gravada:
Marcador de implantação não estão disponíveis para aplicativo de browser, mas você pode tentar estas alternativas:
Mude do marcador de implantação para o recurso Monitoramento de Alterações que permite rastrear alterações no aplicativo do browser.
Consulte as versões do browser para saber como tag erros com as versões de lançamento.
Registrar implantação com a API REST
Você pode usar a API REST v2 do New Relic para registrar a implantação e obter uma lista de implantações anteriores.
Os exemplos neste documento usam curl como ferramenta de linha de comando. No entanto, você pode usar qualquer método para fazer suas solicitações REST. Você também pode criar e visualizar implantação com o API Explorer.
JSON usa aspas duplas " para nomes de elementos e conteúdo. Usar aspas simples ' causará erros.
Os exemplos usam X-Api-Key que pode ser usado para uma
. As chaves de usuário agora são a forma preferida de acessar nossa API REST e você pode usar cabeçalhos Api-Key ao usá-las.
Para registrar uma nova implantação, envie uma solicitação POST que inclua sua chave de API para o endpoint de implantações. Anexe o payload no formato JSON (consulte Limites de caracteres e parâmetro JSON). Todos os parâmetros de carga útil são opcionais, exceto revision.
Por exemplo:
bash
$
curl-X POST "https://api.newrelic.com/v2/applications/$APP_ID/deployments.json"\
"description": "Added a deployments resource to the v2 API",
$
"user": "datanerd@example.com",
$
"timestamp": "2019-10-08T00:15:36Z"
$
}
$
}'
Para registrar uma implantação com o PowerShell, envie uma solicitação POST que inclua sua chave de API para o endpoint de implantação. Anexe o payload no formato JSON (consulte Limites de caracteres e parâmetro JSON). Todos os parâmetros de carga útil são opcionais, exceto revision.
Este exemplo usa o PowerShell versão 3 ou superior:
Invoke-WebRequest-Uri https://api.newrelic.com/v2/applications/YOUR_APP_ID/deployments.json -Method POST -Headers @{'X-Api-Key'='$API_KEY'}-ContentType 'application/json'-Body '{
Para recuperar uma lista de todas as implantações anteriores do seu aplicativo, envie uma solicitação GET que inclua sua chave de API para o endpoint de implantação. solicitação GET não usa uma carga JSON.
Por exemplo:
bash
$
curl-X GET "https://api.newrelic.com/v2/applications/$APP_ID/deployments.json"\
>
-H"X-Api-Key:$API_KEY"\
>
-i
Este exemplo solicita uma lista de implantação para o app ID 9999999:
bash
$
curl-X GET "https://api.newrelic.com/v2/applications/9999999/deployments.json"\
Caracteres UTF-8 de 4 bytes, como Emojis e alguns glifos de idiomas não latinos, não podem ser usados no texto de implantação.
Parâmetro
Tipo de dados
Descrição
revision
String, máximo de 127 caracteres
Required. Um ID único para esta implantação, visível na página Resumo e na página Implantações . Pode ser qualquer string, mas geralmente é um número de versão ou uma soma de verificação do Git.
changelog
String, máximo de 65.535 caracteres
Optional. Um resumo do que mudou nesta implantação, visível na página Implantações ao selecionar (selected deployment) > Change log.
description
String, máximo de 65.535 caracteres
Optional. Uma descrição resumida desta implantação, visível na página Resumo e na página Implantações quando você seleciona uma implantação individual.
user
String, máximo de 31 caracteres
Optional. Um nome de usuário para associar à implantação, visível na página Resumo e na página Implantações .
timestamp
ISO 8601
Optional. Quando a implantação ocorreu, até o segundo. Se não for especificado, a implantação será registrada no momento em que a chamada de API foi recebida. requisitos timestamp :
Deve estar no horário UTC.
Deve ser posterior ao timestamp de implantação mais recente.
Não pode estar no futuro.
Deve estar no formato ISO8601; por exemplo, "2019-10-08T00:15:36Z".
Registrar implantação usando o agente New Relic
Alguns agentes possuem métodos adicionais para registrar a implantação:
Depois de configurar as informações de implantação, você poderá visualizar e detalhar os detalhes na interface do usuário. Para dicas, consulte nosso documento Monitoramento de Alterações Como visualizar e analisar suas alterações no New Relic.
Avise sua equipe sobre implantação
Esteja você rastreando a implantação com a API REST ou a API GraphQL mais recente, você pode notificar os membros da sua equipe usando um webhook. Para obter detalhes, consulte as instruções do webhook do Monitoramento de Alterações.