Indsaml Heroku-logfiler

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 kan dyno– og dynotype-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:

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.