Ответ
Grafana — это open-source платформа для визуализации и мониторинга метрик, логов и трейсов. Она позволяет создавать интерактивные дашборды, подключаясь к различным источникам данных (Prometheus, InfluxDB, Elasticsearch и др.).
Ключевые особенности:
- Гибкие графики и диаграммы
- Поддержка алертинга
- Плагины для расширения функционала
- Совместимость с Kubernetes, Docker и другими системами
Пример использования с Prometheus:
// Пример кода для экспорта метрик в Prometheus (библиотека prometheus/client_golang)
package main
import (
"net/http"
"github.com/prometheus/client_golang/prometheus/promhttp"
)
func main() {
http.Handle("/metrics", promhttp.Handler())
http.ListenAndServe(":8080", nil)
}
После настройки Grafana можно подключить Prometheus как источник данных и визуализировать метрики.