- Učinkovita arhitektura temeljena na centralnom Hubu i laganim agentima koji minimiziraju potrošnju RAM-a.
- Nativni integracijski procesi s Dockerom i Podmanom omogućuju analizu pojedinačnih performansi svakog kontejnera.
- Napredni sustav upozorenja koji koristi Webhookove za obavijesti o prostoru na disku, CPU-u i temperaturi.
- Fleksibilna instalacija pomoću Docker Composea ili binarnih datoteka kompatibilnih s raznim operativnim sustavima.
Ako upravljate kućnim serverom, imate Raspberry Pi ili možda nekoliko instanci u oblaku, znat ćete da Problem praćenja je glavoboljaS jedne strane, imate ultra-profesionalne implementacije poput kombinacije Grafana i Prometejkoje su nevjerojatne, ali na koje želite paziti, osim što su Postavljanje istih je prava muka. S druge strane, Postoje opcije poput LibreNMS-a, iako su moćni, Zatrpavaju vas ogromnom količinom podataka koju 90% vremena ni ne pogledate.
Ponekad samo želimo nešto jednostavno, nešto što ne zauzima svu našu RAM memoriju i što nam točno govori što se događa u našim kontejnerima bez ikakve muke. Upravo tu ovo dolazi do izražaja. Beszel, a projekt slobodnog softvera koji je počeo dobivati na velikoj popularnosti među sistem administratorima i entuzijastima mikroservisa zbog svoje sposobnost pružanja korisnih podataka s minimalnim utjecajem na performanse sustava.
Što je točno Beszel i zašto se ističe?

Beszel se definira kao moderan alat za praćenje infrastrukture otvorenog koda. Njegova filozofija je jasna: maksimalna učinkovitost. Razvijen je korištenjem Goa i Reacta te se temelji na Arhitektura čvorišta i agentaU osnovi, instalirate središnju ploču (Hub) i zatim povežete sve strojeve koje želite koristeći vrlo lagani agent koji koristi samo oko 15 MB RAM-a.
Ono što Beszel zaista izdvaja od ostalih monitora jest njegovo Izvorna integracija s Docker socketomDok drugi alati daju ukupnu upotrebu CPU-a poslužitelja, Beszel raščlanjuje potrošnju kontejner po kontejner, što olakšava... Potpuni vodič za praćenje DockeraAko primijetite da sustav radi sporo, možete na prvi pogled vidjeti koji određeni kontejner zauzima svu memoriju ili CPU, što vam omogućuje da riješiti uska grla u tren oka.
Komponente i rad

Da bismo razumjeli kako funkcionira, moramo razlikovati njegova dva temeljna dijela. Hub je komandni centar, izgrađen na PocketBaseu, koji je odgovoran za prikupljati i pohranjivati metrike u SQLite bazi podataka, generirajući nadzorne ploče i upravljajući upozorenjima. Agent je, u međuvremenu, binarni program koji se izvršava na svakom poslužitelju; on bilježi podatke o mreži, disku, temperaturi i CPU-u kako bi ih sigurno poslao na središnju ploču.
Što se tiče zahtjeva, toliko je lagan da može raditi na Raspberry Piju ili vrlo jeftinom VPS-u. Trebate samo jednu CPU jezgru i nekoliko 512 MB RAM-a za HubIako su agenti praktički nevidljivi za sustav, trošeći između 25 i 35 MiB, to je idealno rješenje za one koji žele izbjeći složenost Zabbixa ili prekomjernu potrošnju resursa Netdate.
Korak-po-korak instalacija i implementacija

Postoje dva glavna načina za njegovo pokretanje. Najčešći je putem Docker ComposeZa Hub jednostavno stvorite YAML datoteku koja definira sliku henrygd/beszeldodjeljivanje porta 8090 i volumena za pohranu podataka. Nakon što je spremnik pokrenut, pristupite web sučelju i stvorite svoj administratorski račun.
Za praćenje strojeva, agenta možete instalirati i putem Dockera ili putem binarna skripta pokretanjem naredbe curl izravno u konzoli. U oba slučaja, Hub će vam pružiti javni ključ i token koje morate konfigurirati u agentu kako biste osigurali sigurnu komunikaciju i da se poslužitelj automatski pojavi u vašoj upravljačkoj ploči.
Ako želite podići stvari na profesionalniju razinu, možete integrirati Beszel s Obrnuti proxy poput Caddyja ili Nginx Proxy ManageraTo vam omogućuje izlaganje sučelja putem domene s Let's Encrypt SSL certifikatom, osiguravajući da upravljanje vašom infrastrukturom nije izloženo nešifriranom internetu.
Upozorenja i obavijesti: Sprječavanje katastrofa
Jedna od njegovih najvrjednijih značajki je sustav obavijesti. Beszel vam omogućuje postavljanje upozorenja tako da ne morate cijeli dan gledati u ekran. Možete definirati kritične pragove, poput kada iskorištenost diska prelazi 80% ili da temperatura Raspberry Pi-ja poraste iznad 80ºC dulje od 10 minuta.
Ove obavijesti mogu se slati putem Webhookovi kompatibilni s TelegramomDiscord, Slack ili jednostavno e-pošta. Ova mogućnost trenutnog obavještavanja kada poslužitelj padne ili mu ponestane prostora pretvara osjećaj stalne brige u osjećaj potpune kontrole o produkcijskom okruženju.
Napredne metrike i kompatibilnosti
Beszel se ne zaustavlja na osnovama. Osim CPU-a i RAM-a, prati i Diskovni I/O i mrežna propusnost i host i svaki pojedinačni kontejner. Kompatibilan je čak i s Podmanom, pod uvjetom da je odgovarajući utičnica ispravno montirana. Za ljubitelje hardvera, uključuje Podrška za GPU od Nvidije, AMD-a i Intela, što omogućuje praćenje potrošnje energije i opterećenja grafičke kartice.
Što se tiče upravljanja, omogućuje administraciju više korisnika putem PocketBase sučelja i nudi opcije za OAuth/OIDC autentifikacijaTo vam omogućuje da onemogućite tradicionalne lozinke i koristite vanjske pružatelje usluga za pristup ploči. Za dodatnu sigurnost, također vam omogućuje konfiguriranje automatske sigurnosne kopije prema S3 kompatibilnoj pohrani ili lokalnim diskovima.
Uspoređujući ovaj alat s drugima, vidimo da Beszel ispunjava savršenu prazninu: potpuniji je od jednostavnog back-topa, ali puno manje zahtjevan za resurse od Prometheusovog paketa. Kuma je dragulj za rad Beszel je ultimativni alat za provjeru je li neka web stranica dostupna na internetu. analizirati unutarnje zdravlje hardvera i softvera koji podržavaju te usluge.
Ja sam tehnološki entuzijast koji je svoje "geek" interese pretvorio u profesiju. Proveo sam više od 10 godina svog života koristeći vrhunsku tehnologiju i petljajući sa svim vrstama programa iz čiste znatiželje. Sada sam se specijalizirao za računalne tehnologije i video igre. To je zato što sam više od 5 godina pisao za razne web stranice o tehnologiji i videoigrama, stvarajući članke koji vam nastoje dati informacije koje su vam potrebne na jeziku koji je svima razumljiv.
Ako imate bilo kakvih pitanja, moje znanje seže od svega vezanog uz Windows operativni sustav kao i Android za mobitele. I moja je posvećenost vama, uvijek sam spreman odvojiti nekoliko minuta i pomoći vam riješiti sva pitanja koja imate u ovom internetskom svijetu.