Middle
Jakie elementy monitorowania znasz i z czego one zazwyczaj się składają?
sobes.tech AI
Odpowiedź od AI
Metryki, logi, śledzenia.
-
Metryki:
- Nazwa metryki (np.
http_requests_total) - Etykiety/Wymiary (np.
status="200",method="GET") - Znacznik czasu
- Wartość
Typy metryk: liczniki, czujniki, histogramy, sumatory.
- Nazwa metryki (np.
-
Logi:
- Znacznik czasu
- Poziom logowania (INFO, WARNING, ERROR itp.)
- Źródło (nazwa usługi, host, aplikacja)
- Wiadomość w dowolnej formie
- Dodatkowe dane strukturalne (JSON, pary klucz-wartość)
-
Rozproszone śledzenie (Distributed Tracing):
- ID śledzenia (identyfikator całego śladu)
- ID zakresu (identyfikator pojedynczego kroku/operacji w śladzie)
- ID nadrzędnego zakresu (identyfikator kroku nadrzędnego)
- Operacja (nazwa wykonywanej akcji)
- Znacznik czasu rozpoczęcia operacji
- Czas trwania operacji
- Tag/atrybuty (klucz-wartość, dodatkowe dane o operacji)
- Wydarzenia/logi wewnątrz zakresu (znaczniki czasu i wiadomości)
Przykład struktury zakresów:
Ślad A
├── Zakres 1 (operacja X w serwisie 1)
│ └── Zakres 2 (wywołanie serwisu 2 z serwisu 1)
│ └── Zakres 3 (operacja Y w serwisie 2)
└── Zakres 4 (operacja Z w serwisie 1)