Duomenų šuo

Monitorių kūrimas naudojant „DataDog“

Monitorių kūrimas naudojant „DataDog“
Šioje „DataDog“ pamokoje pamatysime, kaip galime naudoti šį puikų stebėjimo įrankį kurdami monitorius. Peržiūrėsime skyrius, kuriuose apimsime šiuos įspėjimus:

Nors jie gali skambėti kaip nedideli klausimai, tačiau serveriams, turintiems gamybines programas, jie tikrai gali sukelti didelę netvarką. Šiame įraše sukursime perspėjimus, kad bet kuriuo iš aukščiau išvardytų atvejų suinteresuotieji asmenys būtų įspėti.

Pradžia

Dabar viskas prasideda nuo sąskaitos sudarymo. Apsilankykite „DataDog“ ir prisiregistruokite gauti paskyrą, jei to dar nepadarėte.

„DataDog“ siūlo daugybę paslaugų, tokių kaip:

Galima padaryti daug daugiau, tačiau turėsime apsiriboti ir pradėti teikti praktinius pavyzdžius.

Įėję į „DataDog“, pagrindinį puslapį galime pamatyti kaip:


„DataDog“ diegimas „Ubuntu“

Diegti „DataDog“ „Ubuntu“ yra labai lengva ir iš tikrųjų naudojama tik viena komanda, kuri yra:

DD_API_KEY = bash -c "$ (garbanos -L
https: // neapdorotas.githubusercontent.com / DataDog / dd-agent / master / packaging / datadog-
agentas / šaltinis / diegimo_agentas.sh) "

Galite gauti savo API raktą, kai užsiregistruosite naujai paskyrai.

Atlikus šią komandą, „DataDog Agent“ veikia ir veikia tinkamai. Jis ir toliau veiks fone ir pateiks metriką „Datadog“.

Jei kada norite sustabdyti agentą, paleiskite:

sudo / etc / init.d / datadog-agent stop

Ir vėl paleisti:

sudo / etc / init.d / datadog-agent start

Pridedamas naujas monitorius

Norėdami pridėti naują monitorių, naudokime mums pateiktą prietaisų skydelio sąrašą:


Pagrindinio kompiuterio monitoriaus kūrimas

Norėdami pradėti, mes sukuriame patį pagrindinį monitorių - pagrindinį kompiuterį. Šis monitorius patikrins, ar atstovaujamasis kompiuteris veikia.

Eikite į „Kurti monitorių“ ir pažymėkite „Host“:

Kai tai padarysite, jūsų bus paprašyta pasirinkti pagrindinį kompiuterį iš sąrašo:

Galiausiai nustatykite įspėjimą ir praneškite komandai:

Aukščiau pateiktuose nustatymuose jis klausia, kiek sekundžių laukti, kol bus sugeneruotas įspėjimas. Taip lengva sukurti prieglobos įspėjimą!


RAM naudojimo monitorius

„DataDog“ beveik realiuoju laiku gali stebėti, kiek RAM naudojama jūsų sistemoje ir kiek laisvos. Jei jis peržengia ribą, jis gali sukurti įspėjimą.

Tęskite ir sukurkite „Metrikos“ įspėjimą šį kartą:

Dabar turime nuspręsti, kokį įspėjimą generuoti, mūsų atveju, kuris bus Įspėjimas apie slenkstį.

Apibrėžkite metriką kaip sistema.mem.pct_usable kuri stebi iki šiol naudojamos RAM procentinę dalį:

Pridėkite pagrindinį kompiuterį ir apibūdinkite monitorių.

Aukščiau pateiktuose nustatymuose apibūdiname, kad įspėjimas turėtų būti sugeneruotas, kai laisvos RAM yra mažiau nei 5% (0.05).

Vėlgi, įspėjimas bus sugeneruotas, kai laisva RAM bus mažesnė nei 10% (0.1).


Pranešimo kondicionavimas

Pranešimą, kuris siunčiamas kaip perspėjimas, galime modifikuoti atsižvelgdami į tai, ar perspėjimas buvo tikrasis įspėjimas, ar įspėjimas, ar kai perspėjimas buvo atkurtas. Parodykime tai čia:

#is_alert Nemokama RAM yra mažiau nei 5% ! / is_alert
#is_warning Nemokama RAM yra įspėjamojo lygio ! / is_warning
#is_recovery Nemokama RAM dabar atrodo gerai ! / is_recovery

Žiūrėkite, tinkami pranešimai bus paskelbti tinkamomis sąlygomis.


Procesoriaus naudojimo monitorius

„DataDog“ beveik realiuoju laiku taip pat gali stebėti, kiek procesoriaus naudojama jūsų sistemoje ir kiek nemokama. Jei jis peržengia ribą, jis gali sukurti įspėjimą.

Tęskite ir vėl sukurkite „Metrikos“ įspėjimą.

Atkreipkite dėmesį, kad šiuo atveju mes naudojome sistema.procesorius.Vartotojas vėliava.

Aukščiau pateiktuose nustatymuose aprašome, kad įspėjimas turėtų būti sugeneruotas, kai naudojamas procesorius viršija 90% (0.05).

Vėlgi, įspėjimas bus sugeneruotas, kai naudojamas procesorius viršys 80% (0.1).


Proceso monitorius

Galiausiai sukursime proceso stebėtoją, kuris stebi, ar tam tikras procesas mašinoje vyksta, ar ne. Šis procesas gali būti visiškai naudingas, pavyzdžiui:

Taip pat yra keletas šio monitoriaus trūkumų. Daug kartų procesas viduje neveikia dėl savo išimčių, tačiau sistema jo neužmuša. Tokiu atveju, „DataDog“ nepraneš apie tai kaip perspėjimą.

Pradėkime kurti proceso monitorių.

SSH į „Ubuntu“ kompiuterį ir pakeiskite kelią, kuriame „DataDog“ saugo konfigūracijos failus. Pagal numatytuosius nustatymus tai yra:

cd / etc / dd-agent / conf.d

Šiame kataloge bus daug konfigūrinių failų pavyzdžių. Mes naudosimės procesą.yaml.pavyzdys, nukopijuokite jį ir tiesiog pervardykite failo kopiją į procesą.yaml kurį galime modifikuoti.

Į failą įveskite šį turinį:

init_config:
atvejų:
- vardas: mano procesas
Paieškos eilutė: ['my-process-string']
tikslus_sutapimas: klaidingas
žymos:
- env: dev

Pažiūrėkime, kas dedama į šį failą:

Kai baigsite kurti šį failą, eikite ir iš naujo paleiskite DD agentą naudodami anksčiau pateiktą komandą.

Informacijos suvestinėje sukurkite naują „Process“ monitorių:

Čia bus rodomas proceso pavadinimas, kurį parašėme faile.

Dabar galime nuspręsti dar keletą nustatymų:

Galiausiai paspauskite „Išsaugoti“ ir viskas.

Tai galite pamatyti, kaip mes naudojame „DataDog“ pagrindiniam stebėjimui.  Jei turite klausimų ar komentarų, bendraukite su mumis „Twitter“ adresu @linuxhint.

„SuperTuxKart“, skirta „Linux“
„SuperTuxKart“ yra puikus pavadinimas, sukurtas nemokamai suteikti „Mario Kart“ patirtį jūsų „Linux“ sistemoje. Tai gana sudėtinga ir smagu žaisti, yr...
„Battle for Wesnoth“ pamoka
„Battle for Wesnoth“ yra vienas populiariausių atvirojo kodo strateginių žaidimų, kurį šiuo metu galite žaisti. Šis žaidimas ne tik buvo kuriamas laba...
0 A.D. Pamoka
Iš daugybės strateginių žaidimų 0 A.D. sugeba išsiskirti kaip išsamus pavadinimas ir labai gilus, taktinis žaidimas, nepaisant to, kad yra atviro kodo...