Prometheus
监控 proms
Golang fiber 集成 proms
app := fiber.New(fiber.Config{})
prometheusHandler := fasthttpadaptor.NewFastHTTPHandler(
promhttp.HandlerFor(
prometheus.DefaultGatherer,
promhttp.HandlerOpts{
_// Opt into OpenMetrics to support exemplars.
_ EnableOpenMetrics: true,
},
),
)
app.Get("/metrics", func(c *fiber.Ctx) error {
_// recordMetrics()
_ fmt.Println("Hello World")
prometheusHandler(c.Context())
return nil
})