DevOps

Monitoring i Prometheus

Zbieranie metryk, PromQL, exportery, Alertmanager, integracja z Grafaną, rozwiązywanie problemów z brakującymi metrykami

22 pytań z rozmów·
Mid-Level
1

Czym jest metryka typu Counter w Prometheus?

Odpowiedź

Counter to metryka, która może tylko rosnąć lub być resetowana do zera podczas restartu. Idealnie nadaje się do liczenia zdarzeń kumulacyjnych, takich jak żądania HTTP, błędy lub przetworzone wiadomości. Aby obliczyć tempo zmian, użyj funkcji PromQL rate() lub irate(), która automatycznie obsługuje resety.

2

Jaki jest domyślny model zbierania metryk używany przez Prometheus?

Odpowiedź

Prometheus używa modelu pull, w którym serwer aktywnie scrapuje metryki z targetów w zdefiniowanych regularnych odstępach. Ten model centralizuje konfigurację, łatwo wykrywa targety w stanie down i zapobiega przeciążaniu serwera przez aplikacje. Push gateway istnieje dla efemerycznych zadań, ale stanowi wyjątkowy wzorzec, a nie normę.

3

Czym jest exporter w ekosystemie Prometheus?

Odpowiedź

Exporter to komponent, który udostępnia metryki z systemów zewnętrznych w formacie Prometheus. Tłumaczy natywne metryki z aplikacji takich jak MySQL, Redis czy NGINX na zgodne metryki dostępne przez HTTP. Oficjalne exportery przestrzegają rygorystycznych konwencji nazewnictwa i są utrzymywane przez społeczność Prometheus.

4

Jaka jest główna różnica między Gauge a Counter?

5

Do czego służy endpoint /metrics w instrumentowanej aplikacji?

+19 pytań z rozmów

Opanuj DevOps na następną rozmowę

Uzyskaj dostęp do wszystkich pytań, flashcards, testów technicznych, ćwiczeń code review i symulatorów rozmów.

Zacznij za darmo