Denne logintegration er i øjeblikket i offentlig betaversion
Heroku leverer 3 typer logfiler:
-
App Logs
: output fra den applikation, du har skubbet til platformen. -
System Logs
: meddelelser om handlinger, der er udført af Heroku-platformens infrastruktur på vegne af din app. -
API Logs
: administrative spørgsmål, der er implementeret af dig og andre udviklere, der arbejder på din app.
Herokus HTTP/S-dræner buffer logmeddelelser og sender batches af meddelelser til et HTTPS-slutpunkt via en POST-anmodning.POST-legemet indeholder Syslog-formaterede meddelelser, indrammet ved hjælp af Syslog TCP-protokollens octet-tællende indramningsmetode.Datadog HTTP API implementerer og forstår Logplex-standarden defineret af content-header application/logplex-1
.
For at sende alle disse logfiler til Datadog:
- Opnå forbindelse til dit Heroku-projekt.
- Sæt HTTPS-afløbet op med følgende kommando:
heroku drains:add 'https://http-intake.logs./v1/input/<DD_API_KEY>?ddsource=heroku&service=<SERVICE>&host=<HOST>' -a <APPLICATION_NAME>
- Udskift
<DD_API_KEY>
med din Datadog API Key. - Udskift
<APPLICATION_NAME>
og<SERVICE>
med dit programnavn. - Udskift
<HOST>
med det ønskede værtsnavn. Bemærk: I henhold til værtsafsnittet indstiller metrics og traces standardværtsnavnet til dynonavnet. Det er endnu ikke muligt at indstille dynonavnet dynamisk som værtsnavn for logfiler. Indtil videre kandyno
– ogdynotype
-tags bruges til at korrelere mellem metrics, traces og logs.
Brugerdefinerede attributter
Føj brugerdefinerede attributter til logs fra dit program ved at erstatte URL’en i afløbet på følgende måde: