Nākamajā rakstā mēs apskatīsim Prometeju. Ir par bezmaksas un atvērtā pirmkoda programmatūra, kas ļauj mums apkopot metriku mūsu lietojumprogrammu un saglabājiet tās datu bāzē. Tā ir uzraudzības sistēma, kas piemērota dinamiskai videi. Prometejs ir rakstīts Go. Tas nodrošinās metriku CPU, atmiņai, diska lietojumam, I / O, tīkla statistikai, MySQL serverim un Nginx.
Veikto metriku vākšanu veic mērķi, kas noteikti noteiktos laika intervālos. Novērtē kārtulu izteiksmes, parāda rezultātus un ļauj aktivizēt brīdinājumus, ja kāds no definētajiem nosacījumiem tiek atzīts par patiesu.
Kopš tā darbības sākuma 2012. gadā daudzi uzņēmumi un organizācijas ir izvēlējušies izmantot Prometheus. Turklāt projektā ir ļoti aktīva lietotāju un izstrādātāju kopiena. Tas ir patstāvīgs atvērtā koda projekts, kas paliek neatkarīga no jebkura uzņēmuma. Lai to uzsvērtu un lai precizētu projekta vadības struktūru, Prometejs pievienojās Mākoņu vietējās skaitļošanas fonds 2016. gadā kā otrais uzņemtais projekts pēc tam Kubernetes.
Šī programma ir paredzēta lietošanai pārtraukuma laikā, ļaujot mums ātri diagnosticēt problēmas ar datiem, ko tā mums sniedz. Katrs Prometeja serveris ir neatkarīgs, nav atkarīgs no tīkla krātuves vai citiem attālajiem pakalpojumiem. Tāpēc mēs varam uz to paļauties, ja citas mūsu infrastruktūras daļas neizdodas.
Tas ir jāprecizē ja jums nepieciešama 100% precizitāte, piemēram, norēķini, Prometejs nav laba izvēle. Apkopotie dati, iespējams, nav pietiekami detalizēti un pilnīgi. Šādā gadījumā būtu labāk nekā izmantot kādu citu sistēmu, lai vāktu un analizētu datus rēķiniem.
Prometeja vispārīgās iezīmes
- Tas mums nodrošinās ļoti dimensiju datu modelis. Laika rindas identificē pēc indikatora nosaukuma un atslēgu un vērtību pāru kopas.
- Mums būs iespēja izmantot elastīgu vaicājumu valodu, kas ļaus mums sagriezt un sagriezt savākto laika rindu datus, lai ģenerētu grafikus, tabulas un ad-hoc brīdinājumus.
- Mums nebūs atkarības no izplatītās krātuves.
- Prometejam ir vairāki režīmi, lai vizualizētu datus- Integrēta izteiksmju izpēte, Grafana integrācija un konsoles veidnes valoda.
- Glabā laika rindas atmiņā un lokālajā diskā, personalizētā un efektīvā formātā.
- Brīdinājumi tiek definēti, pamatojoties uz Prometeja elastīgo vaicājumu valodu un uztur izmēru informāciju. A trauksmes menedžeris apstrādā paziņojumus un to izslēgšanu.
- the klientu bibliotēkas ļauj ērti instrumentēt pakalpojumus. Pielāgotas bibliotēkas ir viegli īstenojamas.
- Esošie eksportētāji atļauj datu tiltu izveidošana ar trešām pusēm.
līdz uzziniet vairāk par šo programmu vai tās funkcijām varat uzzināt projekta GitHub lapa.
Instalējiet Prometeju
Šīs programmas instalēšana Ubuntu 18.04 ir vienkārša. Mēs varēsim instalējiet to no programmatūras opcijas operētājsistēmu, vai arī mēs varam izvilkt termināli (Ctrl + Alt + T). Ja mēs izvēlamies šo instalēšanas opciju, vispirms mēs atjauninām pieejamās programmatūras sarakstu. Mēs turpināsim instalēt Prometheus, ierakstot šādu skriptu:
sudo apt-get update -y && sudo apt-get install prometheus prometheus-node-exporter prometheus-pushgateway prometheus-alertmanager
Kad instalēšana ir pabeigta, mēs varam sākt servisu ka mēs tikko instalējām.
sudo systemctl start prometheus
Mēs varam atļauties ka serviss sākas aprīkojuma iedarbināšanas brīdī rakstīšana:
sudo systemctl enable prometheus
Mēs varēsim pārbaudiet pakalpojuma statusu ar šādu komandu:
sudo systemctl status prometheus
Piekļūstiet Prometejam
Kad instalēšana būs pabeigta, mēs atradīsim šo programmu klausieties ostā 9090. Tagad mums vienkārši jāatver mūsu tīmekļa pārlūks un uzrakstiet URL http: // jūsu-serveris-ip: 9090. Jūs tiksiet novirzīts uz galveno lapu, no kuras mēs varēsim veikt pieprasījumus.
Šis būtu šī vaicājuma datu vaicājuma rezultāts.
Lai labāk izmantotu vai atrisinātu šaubas, kas var rasties šīs programmas lietošanas laikā, mēs varam sazināties ar Dokumentācija ko atradīsim oficiālajā lapā.