Deze logintegratie is momenteel in openbare bèta
Heroku biedt 3 soorten logboeken:
-
App Logs
: uitvoer van de toepassing die u op het platform hebt geduwd. -
System Logs
: berichten over acties die namens uw app door de infrastructuur van het Heroku-platform zijn ondernomen. -
API Logs
: administratieve vragen uitgevoerd door u en andere ontwikkelaars die aan uw app werken.
Heroku’s HTTP/S-afvoeren bufferen logberichten en verzenden batches van berichten naar een HTTPS-eindpunt via een POST-verzoek.De POST body bevat Syslog geformatteerde berichten, ingekaderd met behulp van de Syslog TCP protocol octet counting framing methode.De Datadog HTTP API implementeert en begrijpt de Logplex standaard gedefinieerd door de content-header application/logplex-1
.
Om al deze logs naar Datadog te sturen:
- Maak verbinding met uw Heroku project.
- Stel de HTTPS-afvoer in met het volgende commando:
heroku drains:add 'https://http-intake.logs./v1/input/<DD_API_KEY>?ddsource=heroku&service=<SERVICE>&host=<HOST>' -a <APPLICATION_NAME>
- Vervang
<DD_API_KEY>
met uw Datadog API Key. - Vervang
<APPLICATION_NAME>
en<SERVICE>
met uw applicatienaam. - Vervang
<HOST>
met de gewenste hostnaam. Opmerking: In de host sectie stellen metrieken en traces de standaard hostnaam in op de naam van de dyno. Het is nog niet mogelijk om dynamisch de dyno-naam in te stellen als hostnaam voor logs. Voorlopig kunnen dedyno
endynotype
tags worden gebruikt om metrics, traces en logs met elkaar in verband te brengen.
Aangepaste attributen
Voeg aangepaste attributen toe aan logs van uw toepassing door de URL in de drain als volgt te vervangen: