Echo Prometheus metrics and monitoring middleware
Prometheus middleware for Echo framework.
Versioning
- version
v0.x.ytracks the latest Echo version (v5). mainbranch is compatible with the latest Echo version (v5).
Usage
Add Prometheus middleware dependency
go get github.com/labstack/echo-prometheus
Use as an import statement
import echoprometheus "github.com/labstack/echo-prometheus"
Add middleware to your Echo instance
e.Use(echoprometheus.NewMiddleware("myapp"))
or with config
e.Use(echoprometheus.NewMiddlewareWithConfig(echoprometheus.MiddlewareConfig{ Subsystem: "myapp", }))
Add handler to your Echo instance to expose metrics
e.GET("/metrics", echoprometheus.NewHandler())
Full example
See example