Järgmises artiklis heidame pilgu Prometheusele. Umbes tasuta ja avatud lähtekoodiga tarkvara, mis võimaldab meil mõõdikuid koguda meie rakendustest ja salvestage need andmebaasi. See on seiresüsteem, mis sobib dünaamilistesse keskkondadesse. Prometheus on kirjutatud Go-s. See annab mõõdikud protsessori, mälu, ketta kasutamise, I / O, võrgustatistika, MySQL-serveri ja Nginxi jaoks.
Mõõdikute kogumine toimub määratud intervallidega seatud sihtmärgid. See hindab reeglite väljendeid, näitab tulemusi ja võimaldab hoiatusi aktiveerida, kui täheldatakse, et mõni määratletud tingimustest vastab tõele.
Alates selle loomisest 2012. aastal on paljud ettevõtted ja organisatsioonid otsustanud kasutada Prometheust. Lisaks on projektil väga aktiivne kasutajate ja arendajate kogukond. See on iseseisev avatud lähtekoodiga projekt, mis jääb sõltumatuks ühestki ettevõttest. Selle rõhutamiseks ja projekti juhtimisstruktuuri selgitamiseks liitus Prometheus Cloud Native Computing Foundation 2016. aastal teise võõrustatud projektina pärast seda Kubernetes.
See programm on mõeldud kasutamiseks katkestuse ajal, mis võimaldab meil kiiresti diagnoosida meile pakutavate andmetega seotud probleeme. Iga Prometheuse server on sõltumatu, ei sõltu võrgu salvestusruumist ega muudest kaugteenustest. Seetõttu võime sellele tugineda, kui meie infrastruktuuri muud osad ebaõnnestuvad.
Tuleb selgitada, et kui vajate 100% täpsust, näiteks arveldamist, pole Prometheus hea valik. Kogutud andmed pole tõenäoliselt piisavalt üksikasjalikud ja täielikud. Sellisel juhul oleks parem kui arveldamiseks andmete kogumiseks ja analüüsimiseks kasutada mõnda muud süsteemi.
Prometheuse üldised omadused
- See annab meile a ülimõõtmeliste andmete mudel. Aegridu identifitseeritakse indikaatori nime ja võtme-väärtuste paaride hulga järgi.
- Meil on võimalus kasutada paindlikku päringukeelt, mis võimaldab meil kogutud aegridade andmeid lõigata ja lõigata, et luua graafikuid, tabeleid ja ajutisi märguandeid.
- Me ei sõltu hajutatud salvestusruumist.
- Prometheusel on andmete kuvamiseks mitu režiimi- Integreeritud väljendite uurija, Grafana integreerimine ja konsooli malli keel
- Salvestab aegridu mällu ja kohalikule kettale, isikupärastatud ja tõhusas vormingus.
- Hoiatused määratletakse Prometheuse paindliku päringukeele põhjal ja säilitatakse mõõtmetega seotud teave. A hoiatushaldur käitleb teatisi ja nende summutamist.
- The kliendiraamatukogud võimaldavad teenuseid hõlpsalt mõõta. Kohandatud teeke on lihtne juurutada.
- Olemasolevad eksportijad lubavad kolmandate osapooltega andmete sildade loomine.
et õppida rohkem selle programmi või selle funktsioonide kohta leiate üksikasjalikumat teavet projekti GitHubi leht.
Installige Prometheus
Selle programmi installimine Ubuntu 18.04-sse on lihtne. Me saame installige see tarkvaravalikust operatsioonisüsteemi või saame terminali tõmmata (Ctrl + Alt + T). Kui valime selle installimisvõimaluse, värskendame alustamiseks saadaoleva tarkvara loendit. Jätkame Prometheuse installimist, tippides järgmise skripti:
sudo apt-get update -y && sudo apt-get install prometheus prometheus-node-exporter prometheus-pushgateway prometheus-alertmanager
Kui installimine on lõpule jõudnud, saame seda teha teenuse alustamine mille me just installisime.
sudo systemctl start prometheus
Saame lubada et teenus algab seadmete käivitamise ajal kirjutamine:
sudo systemctl enable prometheus
Saame hakkama kontrollige teenuse olekut järgmise käsuga:
sudo systemctl status prometheus
Juurdepääs Prometheusele
Pärast installimist leiame, et programm kuulake sadamas 9090. Nüüd peame lihtsalt avama oma veebibrauseri ja kirjutage URL http: // teie-server-ip: 9090. Teid suunatakse põhilehele, kust saame päringuid teha.
Järgmine oleks selle näite andmete päringu tulemus.
Parema kasutamise või selle programmi kasutamise käigus tekkida võivate kahtluste lahendamiseks võime ühendust võtta dokumentatsioon mille leiame ametlikult lehelt.