Prometheus: Įvadas

Kaip veikia Prometheus

👋 Sveiki atvykę į Stackhero dokumentaciją!

Stackhero siūlo paruoštą naudoti Prometheus cloud sprendimą, kuris suteikia daugybę privalumų, įskaitant:

  • Įtrauktas Alert Manager, skirtas siųsti įspėjimus į Slack, Mattermost, PagerDuty ir kt.
  • Skirtas el. pašto serveris, skirtas siųsti neribotus el. pašto įspėjimus.
  • Blackbox skirtas HTTP, ICMP, TCP ir kitų protokolų tikrinimui.
  • Lengvas konfigūravimas su internetiniu konfigūracijos failų redaktoriumi.
  • Paprasti atnaujinimai vienu paspaudimu.
  • Optimali veikla ir tvirta sauga, užtikrinama privačios ir dedikuotos VM.

Taupykite laiką ir supaprastinkite savo gyvenimą: tereikia 5 minučių, kad išbandytumėte Stackhero Prometheus cloud hosting sprendimą!

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žvalgaStackhero Prometheus 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.
  • 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.

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.

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/.

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.