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.