Shromažďování protokolů Heroku

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čky dyno a dynotype.

Vlastní atributy

Přidání vlastních atributů do protokolů z vaší aplikace nahrazením adresy URL v odtoku takto:

.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.