Sobes.tech
Junior — Middle

Jakie wskaźniki zbierasz i monitorujesz za pomocą Prometheus?

sobes.tech AI

Odpowiedź od AI

Z pomocą Prometheus zwykle zbiera się i monitoruje następujące wskaźniki:

  • Metryki wydajności aplikacji: czas odpowiedzi, liczba żądań na sekundę, błędy.
  • Zasoby systemowe: obciążenie CPU, użycie pamięci, I/O dysku, sieć.
  • Stan usług: dostępność, stan zależności.
  • Metryki niestandardowe: metryki biznesowe, specyficzne dla aplikacji (np. liczba aktywnych użytkowników).

Przykład metryki w Go z użyciem klienta Prometheus:

var opsProcessed = prometheus.NewCounter(prometheus.CounterOpts{
    Name: "myapp_processed_ops_total",
    Help: "Łączna liczba przetworzonych zdarzeń",
})

func init() {
    prometheus.MustRegister(opsProcessed)
}

func processEvent() {
    // przetwarzanie zdarzenia
    opsProcessed.Inc()
}

W ten sposób Prometheus pomaga śledzić stan i wydajność aplikacji w czasie rzeczywistym.