/https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/57a9cf165546b90d4d256083575ea727.jpg)
Patoarchitekci
Łukasz Kałużny, Szymon Warda
Observability w garniturze, ale bez majtek - po co jest collector
OCT 16, 202628 MIN
/https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/4d2ab470d2e6c4842dac74a765dc7a2a.jpg)
Description
"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? A teraz nie ma co się obijać! 👉 Wpadajcie na naszego Discorda: https://discord.gg/78zPcEaP22 ! 🔥Tam możecie się z nami pokłócić o przyspieszanie SQL-a, podyskutować o naiwnych nadziejach na AI albo po prostu podzielić się swoimi IT-owymi przemyśleniami. Słuchasz Patoarchitektów dzięki PROTOPII – firmie, w której Łukasz i Szymon działają na co dzień, wspierając zespoły IT na każdym etapie: od projektowania, przez wdrożenia i migracje, aż po optymalizację i zabezpieczenia. Oferujemy też mentoring i szkolenia dostosowane do potrzeb każdej firmy, niezależnie od wielkości. Sprawdź nas: 👉 protopia.tech - Nasze sociale i linki - Materiały do odcinka - Pato szkolenia
00:00:00 Intro
00:01:21 Podstawy: observability, OpenTelemetry i sygnały
00:04:36 Topologia kolektorów: Kubernetes, maszyny wirtualne, push i pull
00:10:08 Niezawodność dostarczania: kolejki, bufory i Kafka
00:13:39 Load balancing kolektorów i gRPC
00:15:02 Monitorowanie kolektorów i błędy konfiguracji
00:17:24 Architektura wewnętrzna kolektora i niezależność od dostawcy
00:18:58 Logowanie z aplikacji: OTLP, stdout i aplikacje zewnętrzne
00:22:45 Sampling, retencja i koszty trace'ów
00:27:38 Podsumowanie: kiedy wdrażać kolektor
00:28:29 Zakończenie

