Esta integración de registros está actualmente en beta pública
Heroku proporciona 3 tipos de registros:
-
App Logs
: salida de la aplicación que has empujado en la plataforma. -
System Logs
: mensajes sobre las acciones realizadas por la infraestructura de la plataforma Heroku en nombre de tu app. -
API Logs
: cuestiones administrativas implementadas por ti y otros desarrolladores que trabajan en tu app.
Los drenajes HTTP/S de Heroku almacenan en búfer los mensajes de registro y envían lotes de mensajes a un punto final HTTPS a través de una solicitud POST.El cuerpo de POST contiene mensajes con formato Syslog, enmarcados usando el método de enmarcado de conteo de octetos del protocolo Syslog TCP.La API HTTP de Datadog implementa y entiende el estándar Logplex definido por el encabezado de contenido application/logplex-1
.
Para enviar todos estos registros a Datadog:
- Conéctese a su proyecto Heroku.
- Configure el drenaje HTTPS con el siguiente comando:
heroku drains:add 'https://http-intake.logs./v1/input/<DD_API_KEY>?ddsource=heroku&service=<SERVICE>&host=<HOST>' -a <APPLICATION_NAME>
- Reemplace
<DD_API_KEY>
con su Datadog API Key. - Reemplace
<APPLICATION_NAME>
y<SERVICE>
con el nombre de su aplicación. - Reemplace
<HOST>
con el nombre de host deseado. Nota: Según la sección de host, las métricas y las trazas establecen el nombre de host por defecto en el nombre del banco de pruebas. Todavía no es posible establecer dinámicamente el nombre del banco de pruebas como nombre de host para los registros. Por ahora, para correlacionar entre las métricas, las trazas y los registros se pueden utilizar las etiquetasdyno
ydynotype
.
Atributos personalizados
Añada atributos personalizados a los registros de su aplicación sustituyendo la URL en el drenaje como sigue: