Tato integrace protokolů je v současné době ve veřejné beta verzi
Heroku poskytuje 3 typy protokolů:
-
App Logs
: výstup z aplikace, kterou jste na platformu odeslali. -
System Logs
: zprávy o akcích provedených infrastrukturou platformy Heroku jménem vaší aplikace. -
API Logs
: administrativní dotazy realizované vámi a dalšími vývojáři pracujícími na vaší aplikaci.
Herokův HTTP/S vyprazdňuje zprávy protokolu vyrovnávací paměti a odesílá dávky zpráv na koncový bod HTTPS prostřednictvím požadavku POST.Tělo POST obsahuje zprávy ve formátu Syslog, zarámované pomocí metody zarámování počítání oktetů protokolu Syslog TCP.Datadog HTTP API implementuje a rozumí standardu Logplex definovanému hlavičkou obsahu application/logplex-1
.
Pro odeslání všech těchto protokolů do Datadogu:
- Připojte se k projektu Heroku.
- Nastavte odtok HTTPS pomocí následujícího příkazu:
heroku drains:add 'https://http-intake.logs./v1/input/<DD_API_KEY>?ddsource=heroku&service=<SERVICE>&host=<HOST>' -a <APPLICATION_NAME>
- Nahraďte
<DD_API_KEY>
klíčem Datadog API. - Nahraďte
<APPLICATION_NAME>
a<SERVICE>
názvem vaší aplikace. - Nahraďte
<HOST>
požadovaným názvem hostitele. Poznámka: Podle části hostitele, metriky a stopy nastavte výchozí název hostitele na název dynama. Zatím není možné dynamicky nastavit název dynama jako název hostitele pro protokoly. Prozatím lze pro korelaci mezi metrikami, trasami a protokoly použít značkydyno
adynotype
.
Vlastní atributy
Přidání vlastních atributů do protokolů z vaší aplikace nahrazením adresy URL v odtoku takto:
.