Te ofrecemos esta traducción automática para facilitar la lectura.
En caso de que haya discrepancias entre la versión en inglés y la versión traducida, se entiende que prevalece la versión en inglés. Visita esta página para obtener más información.
Le recomendamos que utilice la característica de seguimiento de cambios en lugar del antiguo marcador de despliegue. Si ha estado usando el marcador de despliegue característico, aún puede usarlo, pero tenga en cuenta que la característica de seguimiento de cambios está disponible para y , así como para .
Implementar una aplicación puede ser un evento riesgoso: cuando la aplicación falla y la causa suele ser un mal despliegue. New Relic le permite realizar un seguimiento del despliegue para que pueda correlacionarlo con los cambios en el rendimiento de su aplicación. El seguimiento desplegable crea marcadores de despliegue que aparecen en los gráficos y el panel de APM.
Vea cómo funciona el marcador de despliegue en este breve video (4:30 minutos):
Opciones de seguimiento desplegado
Puede utilizar la API REST v2 de New Relic para registrar nuevos despliegues y recuperar una lista de despliegues anteriores. Además, algunos agentes APM tienen métodos específicos del agente para registrar el despliegue automáticamente.
Puede utilizar su integración de Slack con New Relic, o un simple webhook, para notificar a su equipo en tiempo real sobre el despliegue de la aplicación monitor por APM. Slack proporciona una URL de webhook que le permite publicar JSON genérico que aparecerá formateado en un canal de Slack elegido.
Hay algunos lugares donde puedes ver el despliegue en la UI de New Relic después de que se hayan grabado:
En gráficos de rendimiento de APM como marcadores de gráficos (líneas verticales con cabezas de alfiler).
En gráficos dashboard como marcadores de gráficos.
En la página desplegable para ver el resumen del rendimiento.
Sugerencia
El marcador de despliegue no está disponible para la aplicación browser , pero puedes probar estas alternativas:
Cambie del marcador de despliegue a la característica de seguimiento de cambios que le permite realizar un seguimiento de los cambios en la aplicación browser .
Consulte las versiones del navegador para conocer una forma de etiquetar errores con las versiones de lanzamiento.
Registro de implementación con la API REST
Puede utilizar la API REST v2 de New Relic para registrar el despliegue y obtener una lista del despliegue anterior.
Los ejemplos de este documento utilizan curl como herramienta de línea de comando. Sin embargo, puede utilizar cualquier método para realizar sus solicitudes REST. También puedes crear y ver el despliegue con API Explorer.
JSON utiliza comillas dobles " para los nombres de elementos y el contenido. El uso de comillas simples ' provocará errores.
Los ejemplos usan X-Api-Key que se puede usar para una
. Las claves de usuario son ahora la forma preferida de acceder a nuestras API REST y puede utilizar encabezados Api-Key cuando las utilice.
Para grabar un nuevo despliegue, envíe una solicitud POST que incluya su clave de API al extremo de despliegue. Adjunte la carga útil en formato JSON (consulte Límites de caracteres y parámetro JSON). Todos los parámetros de carga útil son opcionales excepto revision.
Por ejemplo:
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 grabar un despliegue con PowerShell, envíe una solicitud POST que incluya su clave de API al extremo de despliegue. Adjunte la carga útil en formato JSON (consulte Límites de caracteres y parámetro JSON). Todos los parámetros de carga útil son opcionales excepto revision.
Este ejemplo utiliza PowerShell versión 3 o 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 una lista de todo el despliegue anterior de su aplicación, envíe una solicitud GET que incluya su clave de API al extremo de despliegue. solicitud GET no utiliza una carga útil JSON.
Por ejemplo:
bash
$
curl-X GET "https://api.newrelic.com/v2/applications/$APP_ID/deployments.json"\
>
-H"X-Api-Key:$API_KEY"\
>
-i
Este ejemplo solicita una lista de implementación para el ID de aplicación 9999999:
bash
$
curl-X GET "https://api.newrelic.com/v2/applications/9999999/deployments.json"\
La carga útil JSON puede incluir el siguiente parámetro.
Importante
Los caracteres UTF-8 de 4 bytes, como emojis y algunos glifos de idiomas no latinos, no se pueden utilizar en el texto desplegable.
Parámetro
Tipo de datos
Descripción
revision
Cadena, 127 caracteres máximo
Required. Un ID único para este despliegue, visible en la página Resumen y en la página de despliegue . Puede ser cualquier cadena, pero suele ser un número de versión o una suma de comprobación de Git.
changelog
Cadena, 65535 caracteres máximo
Optional. Un resumen de lo que cambió en este despliegue, visible en la página de despliegue cuando seleccionas (selected deployment) > Change log.
description
Cadena, 65535 caracteres máximo
Optional. Una descripción de alto nivel de este despliegue, visible en la página Resumen y en la página de despliegue cuando selecciona un despliegue individual.
user
Cadena, máximo 31 caracteres
Optional. Un nombre de usuario para asociar con el despliegue, visible en la página Resumen y en la página de despliegue .
timestamp
ISO 8601
Optional. Cuando se produjo el despliegue, hasta el segundo. Si no se especifica, el despliegue se registrará en el momento en que se recibió la llamada API. requisitos timestamp :
Debe estar en hora UTC.
Debe ser posterior a la timestamp de implementación más reciente.
No puede ser en el futuro.
Debe estar en formato ISO8601; por ejemplo, "2019-10-08T00:15:36Z".
Grabar despliegue usando el agente New Relic
Algunos agentes tienen métodos adicionales para grabar el despliegue:
Después de configurar la información de despliegue, puede ver y profundizar en los detalles en la UI. Para obtener sugerencias, consulte nuestro documento de seguimiento de cambios Cómo ver y analizar sus cambios en New Relic.
Notifique a su equipo sobre el despliegue
Ya sea que esté realizando un seguimiento con la API REST o la API GraphQL más nueva, puede notificar a los miembros de su equipo mediante un webhook. Para obtener más información, consulte las instrucciones del webhook de seguimiento de cambios.