Sobes.tech
Senior

Gdzie przechowywali metryki? Nie używaliście VictoriaMetrics?

sobes.tech AI

Odpowiedź od AI

Metryki są zwykle przechowywane w systemach monitorowania, takich jak Prometheus, które dobrze integrują się z ekosystemem Kubernetes i aplikacjami Go. VictoriaMetrics to wysokowydajne przechowywanie danych czasowych, które często jest używane jako alternatywa dla Prometheus w przypadku dużych ilości danych ze względu na skalowalność i wydajność. Jeśli nie używano VictoriaMetrics, prawdopodobnie korzystano z standardowego Prometheus lub innej TSDB (bazy danych serii czasowych), takiej jak InfluxDB. Wybór zależy od wymagań dotyczących obciążenia i skalowalności.

Przykład konfiguracji Prometheus do zbierania metryk z aplikacji Go:

scrape_configs:
  - job_name: 'moja-aplikacja-go'
    static_configs:
      - targets: ['localhost:9090']

Gdzie aplikacja eksportuje metryki przez endpoint HTTP, na przykład za pomocą biblioteki klienta Prometheus dla Go.