#206 Observability w garniturze, ale bez majtek - po co jest collector

#OpenTelemetry #Observability #Alloy #Distributed Tracing #Kubernetes

video-thumbnail play-btn

“Czyli ten taki element, który wszyscy traktują: eee tam, pitu pitu, a okazuje się, że jest jednym z najbardziej krytycznych.” 🎯 Szymon przyniósł 16 stron notatek o OpenTelemetry Collector. Każda strona to osobny sposób na zgubienie telemetrii.

Budujemy topologię kolektorów od zera. Collector per namespace, DaemonSet na wypadek aplikacji, która nie wstała, i agenci na VM-kach zamiast otwierania sieci dla Prometheusa. Nad tym OTel Gateway, który ma być “głupi jak budowa cepa”, a nie kolejnym ESB. Do tego Kafka przed Lokim i gRPC, które za load balancerem po cichu sabotuje skalowanie.

Potem ciche awarie. Błąd w konfiguracji? Kolektory “zrobią rollback do poprzedniej wersji, Ty się o tym nie dowiesz”. Unauthorized nie jest retry’owany, więc dane lecą do kosza. ⚠️ Recepta Szymona: “metryki, metryki, metryki”.

Na deser tail sampling, który według Szymona “niewyobrażalnie komplikuje architekturę całego rozwiązania”. Chyba że masz terabajty trace’ów w trzy dni. Czy Grafana Alloy to obowiązek, czy kolejna warstwa, na której się wywalisz?

Transkrypcja

read-bottom-layer poadcast

SUBSKRYBUJ PODCAST

prototopia

Słuchasz Patoarchitektów dzięki firmie Protopia.

Doradzamy, szkolimy i wdrażamy innowacje, które napędzają rozwój firm.

contact-right-animal

ZAPISZ SIĘ DO NEWSLETTERA

Wypełnij poniższy formularz, aby być na bieżąco ze wszystkimi odcinkami Patoarchitektów
i uzyskać dostęp do dodatkowych materiałów.

input-arrow-svg