Kuidas hallata Heroku logisid Timber.io-ga

Timber.io

Timber.io integratsioonide abil saate oma Heroku logisid hõlpsalt hallata.

Logid on ajatempliga sündmuste kogumid, mis on kogutud kõigi teie rakenduse tööprotsesside, süsteemikomponentide, tugiteenuste jms ridade kaupa. Logide haldamine võib olla aeganõudev, tüütu ja pettumust valmistav, samas silumises väga kasulik. Logimisega saate näiteks saada HTTP-päringu samm-sammult ja jälgida, kust tõrge pärineb.

Logid on ilmselt kõige sagedamini kasutatavad andmeallikate arendajad, keda siluda - nii arendamise kui ka tootmise ajal. Kasulikud logid pakuvad arendajale tohutut abi, kui nad üritavad aru saada toimingutest, mis ta enne tõrkepunkti jõudmist või tehtud samme jõudis.

Heroku logid

Herokul on kena vaikimisi hästi struktureeritud logimissüsteem nimega Logplex, mis suunab erinevatest allikatest pärit logivood ühte kanalisse, pakkudes alust tõeliselt põhjalikuks logimiseks.

Herokul on neli logide kategooriat ja need on:

  1. Rakenduse logid: logid teie rakendusest.
  2. Süsteemilogid: teated toimingute kohta, mida Heroku platvormi infrastruktuur teie rakenduse nimel võtab.
  3. Lisandmoodulid: lisateenuste kirjad.
  4. API logid: sõnumid administratiivsete toimingute kohta, mille olete võtnud teie ja teised teie rakendusega töötavad arendajad.

Heroku logimissüsteem on põhimõtteliselt loodud logisõnumite kogumiseks ja suunamiseks. See pole mõeldud palkide pikaajaliseks säilitamiseks ja sellel on ka piirangud. Vaikimisi hoiab see logisõnumite viimase 1500 rida ja need aeguvad ühe nädala pärast.

Nii et kui soovite säilitada rohkem kui 1500 rida või pikemaajaliseks säilitamiseks, otsimiseks, märguandeks, filtreerimiseks ja muuks töötlemiseks, saate oma logid tühjendamisteenusesse juhtida, mida pakub üks paljudest Heroku logimisfunktsioonide lisandmoodulite pakkujatest mis Timber.io on üks.

Mis on Timber.io?

Timber.io on pilvepõhine logiplatvorm, mis toetab rakendusi Python, Ruby, Elixir ja Node. See struktureerib teie logiandmed avatud lähtekoodiga pakettidega automaatselt, muudab read loetavaks, lisab väärtusliku konteksti, võimaldab teil hõlpsalt luua graafikuid, hankida logidelt hoiatusi, filtreerida, otsida ja logidel mõnda muud töötlust teha.

Teenuse Timber.io abil saate oma Heroku logisid hoida kuni kuus kuud, saada viivitamata reaalajas logide otsimist, otsida ja filtrida kasutaja logisid, taotleda ID-d või muud konteksti.

Puidu seadistamine oma Heroku rakenduses on äärmiselt lihtne, kõik, mida vajate, on vaid paar klõpsu ja üks rea käsk, et kõik korda saada.

Kuidas seadistada puitu Heroku peal

Selle kasutamiseks oma Heroku rakenduses peate registreeruma Timber.io-s. Nii et looge konto.

Nüüd külastage seda lehte uue organisatsiooni loomiseks ja toimige järgmiselt.

  1. Sisestage organisatsiooni nimi, URL ja jätkamiseks klõpsake nuppu Loo.

2. Järgmisel lehel saate kutsuda meeskonna liikmeid nende e-posti aadressiga ja määrata rolli. Sisestage liikme e-post, määrake roll ja klõpsake nuppu Kutsu. Kui olete lõpetanud, klõpsake jätkamiseks nuppu Edasi

3. Sellel lehel kavatseme luua projekti, määrata keskkonna, keele ja platvormi. Sisestage projekti nimi, saate keskkonna seadistada ükskõik millisesse saadaolevasse keskkonda (tootmine, lavastus, muu), valige rakenduse keel, valige Heroku ja klõpsake nuppu Loo.

4. Järgmisel lehel antakse teile API-võti, nii et pange see tähele.

Puidu seadistamiseks Herokos peate Heroku lisama puidu äravoolu. Käivitage oma kesta alltoodud käsunäide:

heroku kanalisatsioon: lisage https: //  @ logs.timber.io / frames - 

Kui Timber lisatakse teie Heroku rakendusse edukalt, näete allpool kirjeldatuga sarnast väljundit:

Ja olete Timber oma Heroku rakenduses edukalt installinud.

Heroku logide haldamine puidukonsooli abil

Puitkonsoolis on saadaval palju tööriistu, mida saate kasutada oma Heroku logide haldamiseks.

Võimas otsimine

Puidukonsooli võimsa otsingu abil saate vajalikest logidest kiiremini otsida. See järgib väikeste erinevustega Lucene'i stiili süntaksit, mis soodustab logide otsimist.

Live saba kasutajad

Selle tööriista abil saate hõlpsalt lahendada kliendiga seotud probleeme. See võimaldab teil logid konkreetse kasutaja jaoks filtreerida. Konkreetse kasutaja logide segmentimiseks kasutab see konteksti, eriti konteksti.kasutajadokumenti.

Otsige aega

See võimaldab teil kiiresti aja logisid otsida. See tähendab, et see aitab teil logisid filtreerida antud ajavahemiku põhjal.

Kontrollib HTTP-päringuid

See on võimas tööriist, mis võimaldab teil vaadata kõiki sissetuleva päringu atribuute ja teavet, sealhulgas saadetud parameetreid. See teave kipub silumise ajal olema kasulik.

Jälgige HTTP-päringuid

HTTP-päringute jälgimise tööriist võimaldab teil palke segmentida päringu ID järgi, muutes konkreetsete HTTP-taotluste logide vaatamise väga lihtsaks. See võimaldab teil näha ainult selle taotlusega seotud sündmusi ja kasutab logide segmentimiseks konteksti, eriti HTTP-kontekstidokumenti.

Faseeritud logid

See tööriist aitab teil logisid kiiresti filtrida populaarsete siltide, veatasemete jms põhjal. See aitab logidel kiiresti ja hõlpsalt navigeerida ja neid uurida.

Järeldus

Silumine on stressi tekitav asi ja logid aitavad palju enne vea ilmnemist varem tehtud toimingute jälgimisel. Logide kontrolli all hoidmine võib selle teie jaoks lihtsaks teha. Ehkki on palju muid metsaraieplatvorme, kus saate käia, on minu arvates Timber üks parimatest.

Kui teile see artikkel meeldis, plaksutage lahkelt