Colectați jurnalele Heroku

Această integrare a jurnalelor este în prezent în versiune beta publică

Heroku oferă 3 tipuri de jurnale:

  • App Logs: ieșire de la aplicația pe care ați împins-o pe platformă.
  • System Logs: mesaje despre acțiunile întreprinse de infrastructura platformei Heroku în numele aplicației dumneavoastră.
  • API Logs: întrebări administrative implementate de dumneavoastră și de alți dezvoltatori care lucrează la aplicația dumneavoastră.

Drenajele HTTP/S ale lui Heroku stochează în buffer mesajele de jurnal și trimit loturi de mesaje către un punct final HTTPS prin intermediul unei cereri POST.Corpul POST conține mesaje formatate Syslog, încadrate folosind metoda de încadrare de numărare a octeților din protocolul Syslog TCP. API-ul HTTP Datadog implementează și înțelege standardul Logplex definit de content-header application/logplex-1.

Pentru a trimite toate aceste jurnale către Datadog:

  • Conectați-vă la proiectul Heroku.
  • Configurați scurgerea HTTPS cu următoarea comandă:
heroku drains:add 'https://http-intake.logs./v1/input/<DD_API_KEY>?ddsource=heroku&service=<SERVICE>&host=<HOST>' -a <APPLICATION_NAME>
  • Înlocuiți <DD_API_KEY> cu cheia API Datadog.
  • Înlocuiți <APPLICATION_NAME> și <SERVICE> cu numele aplicației dumneavoastră.
  • Înlocuiți <HOST> cu numele de gazdă dorit. Notă: Conform secțiunii host, metrics and traces setează numele de gazdă implicit la numele dyno. Nu este încă posibilă setarea dinamică a numelui dyno ca nume de gazdă pentru jurnale. Deocamdată, pentru a corela între metrici, urme și jurnale se pot utiliza etichetele dyno și dynotype.

Atribute personalizate

Adaugați atribute personalizate la jurnalele din aplicația dvs. prin înlocuirea URL-ului din scurgere după cum urmează:

Lasă un răspuns

Adresa ta de email nu va fi publicată.