Opis projektu
PrzetłumaczoneDocelowa architektura to klaster ELK lub OpenSearch dla logów oraz Grafana dla metryk i wizualizacji. Oczekuje się, że wykonawca wdroży zbieracze logów na naszych hostach, znormalizuje i sparsuje napływające strumienie do ustrukturyzowanych pól oraz zaprojektuje pulpity nawigacyjne, które będą zrozumiałe zarówno dla inżynierów, jak i zarządu. Oprócz tego potrzebujemy powiadomień: informować, gdy wskaźnik błędów wzrasta, gdy opóźnienie odpowiedzi przekracza próg, gdy usługa przestaje wysyłać dane lub gdy kończy się miejsce na dysku lub pamięć. Powiadomienia powinny trafiać do kanałów, których już używamy, z odpowiednimi progami, abyśmy nie tonęli w hałasie.
Przechowywanie i jego koszt mają dla nas znaczenie. Prosimy o skonfigurowanie cyklu życia indeksu i rotacji, aby świeże dane pozostały aktywne i możliwe do przeszukiwania, a stare logi przenosiły się do archiwum lub były usuwane zgodnie z harmonogramem. Opisz architekturę, zasady parsowania i procedurę podłączania nowej usługi do pipeline'u, aby nasz zespół mógł kontynuować utrzymanie i rozwijanie systemu samodzielnie. Jeśli już zarządzałeś takim stosem w produkcji, powiedz nam, jak byś go skalował dla naszych wolumenów.
— Zbieranie logów z serwerów Linux i aplikacji kontenerowych
— Ustrukturyzowane parsowanie, indeksowanie i polityka retencji
— Pulpity nawigacyjne Grafana dla błędów, opóźnień i zasobów
— Powiadomienia o skokach błędów, opóźnieniach i cichych usługach