Prometheus: Įvadas
Kaip veikia Prometheus
👋 Sveiki atvykę į Stackhero dokumentaciją!
Stackhero siūlo visiškai valdomą Prometheus cloud platformą, sukurtą patikimumui ir paprastumui:
Alert Manageryra integruotas, todėl galite nukreipti įspėjimus tiesiai įSlack,Mattermost,PagerDutyir kitas populiarias sistemas.- Dedikuotas el. pašto serveris leidžia siųsti neribotą kiekį el. pašto įspėjimų be papildomo konfigūravimo.
- Įtraukta
Blackboxfunkcija, leidžianti tikrintiHTTP,ICMP,TCPir kitus protokolus išsamiai stebėsenai.- Greitai konfigūruokite savo instanciją naudodamiesi internetiniu konfigūracijos failo redaktoriumi. Nereikia rankiniu būdu tvarkyti YAML.
- Atnaujinimus pritaikykite vienu paspaudimu. Stackhero pasirūpina visais atnaujinimo procesais, sumažindama prastovas ir rankinį įsikišimą.
- Aukštas našumas ir stipri sauga užtikrinami dėl privačios, dedikuotos infrastruktūros.
Pradėkite naudotis vos per 5 minutes. Stackhero pasirūpina diegimu, kad galėtumėte susitelkti į stebėseną, o ne priežiūrą. Išbandykite Prometheus cloud hosting Stackhero platformoje ir supaprastinkite savo stebėsenos bei įspėjimų procesus.
Kas yra Prometheus
Prometheus yra labai pritaikoma ir patikima stebėjimo sistema, sukurta siekiant pagerinti įvairių infrastruktūrų našumą ir patikimumą. Ji lengvai integruojasi su skirtingomis aplinkomis, įskaitant fizinius serverius, virtualias mašinas ir tinklo įrangą. Prometheus renka ir apdoroja metrikas iš iš anksto nustatytų taikinių, leidžiant generuoti įspėjimus pagal specifines sąlygas, kad būtumėte informuoti apie savo sistemos būklę.
Alert Manager, įtrauktas į jūsų Stackhero Prometheus instanciją, palengvina pranešimų įspėjimų nustatymą. Šie įspėjimai gali būti sukonfigūruoti veikti su plačiai naudojamais komunikacijos įrankiais, tokiais kaip el. paštas, Slack, PagerDuty, OpsGenie ir kt. Kai integruojamas su Grafana, Prometheus tampa išsamia stebėjimo sistema, siūlančia interaktyvias ataskaitų lenteles efektyviam metrikų vizualizavimui ir analizei.
Stackhero Prometheus apžvalga
Prometheus paslaugų apžvalga
Prometheus teikia stebėjimo galimybes per esminius ir papildomus komponentus. Žemiau pateikiami pagrindiniai elementai:
-
Prometheus Server:
- Periodiškai renka metrikas iš nurodytų
targets(eksportuotojų) per HTTP. - Saugo šias metrikas savo integruotoje laiko eilučių duomenų bazėje.
- Vertina įspėjimo taisykles, kad generuotų pranešimus pagal slenksčius.
- Periodiškai renka metrikas iš nurodytų
-
Alert Manager:
- Valdo Prometheus generuotus įspėjimus.
- Agreguoja, deduplikuoja ir perduoda šiuos įspėjimus į jūsų pasirinktus komunikacijos kanalus.
-
Blackbox Exporter:
- Tikrina galinių taškų prieinamumą ir našumą, naudodamas protokolus, tokius kaip HTTP(S), DNS, TCP ir ICMP.
-
Node Exporter:
- Teikia aparatūros ir OS lygio metrikas Linux serveriams į Prometheus.
-
Grafana:
- Vizualizacijos platforma, papildanti Prometheus, leidžianti kurti dinamiškas, pritaikomas ataskaitų lenteles detaliai duomenų analizei.
Prometheus, Alert Manager ir Blackbox konfigūravimas
Galite valdyti Prometheus, Alert Manager ir Blackbox konfigūracijas naudodami YAML konfigūracijos failus. Šie failai yra prieinami ir redaguojami tiesiogiai iš jūsų Stackhero prietaisų skydelio. Po pakeitimų jie automatiškai taikomi, užtikrinant sklandų konfigūravimo procesą be paslaugų perkrovimo.
Jei konfigūracijos faile yra klaida, pakeitimai nebus taikomi. Norėdami išspręsti problemą, galite peržiūrėti klaidų žurnalus, esančius „logs“ skyriuje jūsų Prometheus paslaugoje Stackhero prietaisų skydelyje.
Prometheus konfigūracijų atsarginės kopijos
Kiekvieną kartą, kai modifikuojate konfigūracijos failą, automatiškai sukuriama atsarginė kopija ir saugoma nurodytame atsarginių kopijų kataloge. Sistema išlaiko penkias naujausias atsargines kopijas arba tas, kurios sukurtos per pastarąsias 14 dienų, automatiškai pašalindama senesnes įrašus.
Galite pasiekti šias atsargines kopijas šiuo URL: https://<yourServiceDomain>/configurations/files/backups/.
Duomenų ištrynimas iš Prometheus
Jei reikia pašalinti specifinius laiko eilučių duomenis, įrašytus Prometheus, galite naudoti admin API. Pavyzdžiui, norėdami ištrinti duomenis, susijusius su darbu oldJob, galite naudoti šią komandą:
curl -u admin -X POST -g 'https://<yourServiceDomain>/api/v1/admin/tsdb/delete_series?match[]={job="oldJob"}'
įspėjimas Kai duomenys ištrinami, jų negalima atkurti. Įsitikinkite, kad turite išsamias atsargines kopijas ir elkitės atsargiai atlikdami tokius veiksmus.
Daugiau informacijos rasite oficialioje Prometheus dokumentacijoje.