Categorie: Administrare

Încă puțin despre testarea incorectă

Odată, am dat peste un cod pe care un utilizator încerca să-l folosească pentru a monitoriza performanța RAM în mașina sa virtuală. Nu voi include codul (era „portyanka”) și voi lăsa doar esențialul. Așadar, avem o problemă în studio! #include #include #include #define CNT 1024 #define SIZE (1024*1024) int main() { struct timeval start; struct timeval end; […]

Fundamentele Elasticsearch

Elasticsearch este un motor de căutare cu API json rest, bazat pe Lucene și scris în Java. O descriere a tuturor avantajelor acestui motor este disponibilă pe site-ul oficial. În continuare, vom numi Elasticsearch ca ES. Astfel de motoare sunt utilizate pentru căutări complexe în bazele de documente. De exemplu, căutare având în vedere morfologia limbii sau căutarea după coordonate geo. În acest articol, […]

Cum să configurezi Elasticsearch pentru a evita scurgerile

În ultimul an au avut loc multe scurgeri din bazele Elasticsearch (iată, iată și iată). În multe dintre cazuri, datele personale erau stocate în bază. Aceste scurgeri ar fi putut fi evitate dacă, după desfășurarea bazei, administratorii și-ar fi dat silința să verifice câteva setări simple. Astăzi vom discuta despre acestea. Să precizăm de la început că, în practica noastră, folosim Elasticsearch pentru stocarea logurilor și analiza […]

KeyDB ca [potențială] alternativă la Redis

Pe Habr nu au fost găsite recenzii despre „alternativa mai rapidă la Redis” — KeyDB. După ce am obținut o experiență destul de recentă în utilizarea sa, doresc să umplu această lacună. Povestea de fundal este destul de banală: într-o zi, cu un aflux mare de trafic, s-a constatat o degradare semnificativă a performanței aplicației (mai precis — a timpului de răspuns). Din păcate, în acel moment, nu am reușit să realizăm un diagnostic adecvat al situației, așa că ulterior am planificat o serie de […]

Noduri de lucru Kubernetes: multe mici sau câteva mari?

La crearea unui cluster Kubernetes pot apărea întrebări: câte noduri de lucru să configurăm și ce tip? Ce este mai bine pentru un cluster on-premise: să cumpărăm câteva servere puternice sau să folosim zeci de mașini vechi în centrul nostru de date? Iar în cloud, este mai bine să alegem opt instanțe cu un nucleu sau două instanțe cu patru nuclee? Răspunsurile la aceste întrebări se regăsesc în articolul lui Daniel Weibel, inginer programator și educator […]

SLOERM SRE. Un experiment continu cu experții de la Booking.com și Google.com

Echipa noastră iubește experimentele. Fiecare SLOERM este o reinterpretare a experienței, nu o repetare statică a anterioarelor, cu scopul de a trece de la bun la mai bun. Dar cu SLOERM SRE am decis să aplicăm un format complet nou — să oferim participanților condiții cât mai apropiate de cele „de luptă”. Pe scurt, ceea ce am făcut la intensiv: „Construim, distrugem, reparăm, învățăm”. SRE nu valorează mult […]

Loki — colector de log-uri, utilizând abordarea Prometheus

Salut, habrăci! În perspectiva începerii unui nou set de cursuri „Practici și instrumente DevOps”, am pregătit pentru voi o traducere interesantă. Acest articol este o introducere într-un proiect numit Loki. Proiectul Loki este susținut de Grafana și are ca scop colectarea centralizată a jurnalelor (din servere sau containere). Principala sursă de inspirație pentru Loki a fost Prometheus, având ca idee aplicarea abordărilor sale în gestionarea jurnalelor: […]

TTY - un terminal care nu este destinat utilizării acasă

Este posibil să supraviețuiești folosind doar capacitățile TTY? Aici este povestea mea scurtă despre cum m-am chinuit cu TTY, dorind să-l aduc la o funcționare normală. Context Recent, pe laptopul meu mai vechi, placa video a cedat. A cedat atât de rău, încât nu am putut să pornesc nici măcar installerul pentru orice sistem de operare. Windows dădea erori la instalarea driverelor de bază. Instalarea Linux a fost complet […]

Lansare întunecată în Istio: agenții secrete

„Pericolul este al doilea meu nume”, spunea Austin Powers, omul-mister internațional. Dar ceea ce este apreciat de super agenți și agenții secrete, nu se potrivește deloc serviciilor IT, unde plictiseala este mult mai de dorit decât pericolele. Și Istio împreună cu OpenShift și Kubernetes transformă desfășurarea microserviciilor într-o activitate cu adevărat plictisitoare și previzibilă – ceea ce este minunat. Despre asta și despre […]

Kim Dotcom: prins în plasă, cel mai căutat om online. Partea a 2-a

Pentru unii, Kim Dotcom, fondatorul controversatului serviciu de partajare a fișierelor „MegaUpload”, este un criminal și pirat informatic, pentru alții – un luptător neclintit pentru intimitatea datelor personale. Pe 12 martie 2017 a avut loc premiera mondială a unui documentar în care sunt prezentate interviuri cu politicieni, jurnaliști și muzicieni care îl cunosc pe Kim „din toate unghiurile”. Regizoarea neozeelandeză Annie Goldson folosește videoclipuri din arhive personale pentru a povesti […]

Reprelucrarea evenimentelor primite din Kafka

Salut, Habr. Recent am împărtășit experiența mea despre parametrii pe care echipa noastră îi folosește cel mai des pentru Kafka Producer și Consumer, pentru a ne apropia de livrarea garantată. În acest articol, vreau să povestesc cum am organizat reprocesarea unui eveniment obținut din Kafka, ca rezultat al indisponibilității temporare a unui sistem extern. Aplicațiile moderne funcționează într-un mediu foarte complex. Logica de afaceri, îmbrăcată în […]

Trecerea de la OpenVPN la WireGuard pentru unificarea rețelelor într-o rețea L2

Aș dori să împărtășesc experiența mea de a conecta rețele în trei apartamente geografic îndepărtate, fiecare dintre ele având routere cu OpenWRT ca gateway, într-o rețea comună. Atunci când a fost aleasă metoda de interconectare între L3 cu rutare de subrețele și L2 cu bridging, când toate nodurile rețelei vor fi în aceeași subrețea, a fost preferată a doua metodă, mai […]

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster