forked from quic-go/quic-go
quic-go Prometheus / Grafana setup
Expose a Grafana endpoint on http://localhost:5001/prometheus:
import "github.com/prometheus/client_golang/prometheus/promhttp"
go func() {
http.Handle("/prometheus", promhttp.Handler())
log.Fatal(http.ListenAndServe(":5001", nil))
}()
Set a metrics tracer on the Transport:
quic.Transport{
Tracer: metrics.NewTracer(),
}
When using multiple Transports, it is recommended to use the metrics tracer struct for all of them.
Running:
docker-compose up