Telemetria w NetCrunchu
Telemetria umożliwia systemom przesyłanie metryk i logów do NetCruncha bez konieczności odpytywania. W tym temacie wyjaśniono, kiedy korzystać z telemetrii i jak NetCrunch obsługuje ją za pośrednictwem węzłów telemetrycznych i bramy chmurowej OTLP.
Czym jest telemetria?
Telemetria to proces automatycznego zbierania pomiarów ze zdalnych systemów i przesyłania ich do centralnej platformy monitorującej. W przeciwieństwie do tradycyjnego sondowania (np. SNMP, WMI), telemetria:
- Jest wysyłana ze źródła, a nie pobierana przez serwer
- Obsługuje strumieniowanie danych w czasie rzeczywistym
- Idealnie nadaje się do systemów natywnych dla chmury, rozproszonych lub sterowanych zdarzeniami
Kiedy korzystać z telemetrii
Telemetria to właściwy wybór, gdy:
- Masz systemy bez bezpośredniej widoczności sieci (np. za NAT lub zaporą sieciową)
- Chcesz szybszego alertowania lub aktualności metryk
- Gromadzisz dane z aplikacji bezserwerowych, kontenerów lub potoków CI/CD
- Chcesz zintegrować się z agentami OpenTelemetry, SDK lub eksporterami
Jak NetCrunch obsługuje telemetrię
NetCrunch implementuje gromadzenie danych telemetrycznych, wykorzystując dwa kluczowe mechanizmy:
1. Węzeł telemetryczny
Węzeł wirtualny, który służy do reprezentowania dowolnych danych punkt końcowy, który wysyła dane przez REST.
- Zakotwicza przychodzące metryki lub obiekty statusu
- Obsługuje ładunki danych JSON/formularz
- Akceptuje dane przez lokalne API REST lub punkt końcowy cloud relay
- Przechowuje odebrane wartości jako liczniki lub statusy alertów
- Nie wymaga adresu IP ani wykrywania
2. OpenTelemetry Gateway (w chmurze)
NetCrunch oferuje natywne wsparcie dla OTLP (protokołu OpenTelemetry) do odbierania danych telemetrycznych od agentów lub eksporterów zgodnych z OpenTelemetry.
Obsługiwane punkty końcowe
-
Logi:
https://otlp.netcrunch.io/v1/[serverId]@[sensorId]@[nodeId]/logs -
Metryki:
https://otlp.netcrunch.io/v1/[serverId]@[sensorId]@[nodeId]/metrics
Ślady nie są obecnie obsługiwane.
Jak przetwarzane są logi
- Odebrane jako alerty NetCrunch (bez stanu aktywnego)
- Wszystkie logi są zgodne z domyślną regułą Dowolne zdarzenie, chyba że są filtrowane
- Aby filtrować logi, użyj reguły:
Zdarzenie dla odebranego zdarzenia telemetrycznego - Kluczowe pola logu stają się parametrami alertu:
| Pole OTLP | Mapowane na parametr NetCrunch |
|---|---|
| treść logu | komunikat |
| nazwa usługi | opis (jeśli dostępny) |
| atrybuty | Dodatkowe parametry |
Sposób przetwarzania metryk
Metryki OTLP są konwertowane na liczniki NetCrunch za pomocą standardowego modelu ścieżki:
| Element metryki OTLP | Segment ścieżki licznika NetCrunch |
|---|---|
| Nazwa usługi lub zakresu | Obiekt |
| Nazwa metryki | Licznik |
| Atrybuty | Instancja (połączony klucz=wartość CSV) |
- Metryki są przechowywane jako standardowe liczniki
- Opis i jednostka zostaną dodane do metadanych (funkcja w trakcie opracowywania)
Obsługa histogramów
Histogramy będą obsługiwane w przyszłości i przechowywane w dedykowanej bazie danych szeregów czasowych o dużej objętości. Obecnie: niezaimplementowane.
Podsumowanie
Telemetria w NetCrunch umożliwia nowoczesne, skalowalne monitorowanie dynamicznych środowisk. Niezależnie od tego, czy korzystasz z lekkiego węzła telemetrycznego, czy integracji z OTLP, możesz teraz zbierać bogate logi i metryki z praktycznie każdej platformy, bez konieczności tradycyjnego sondowania.