cic-chain-events/cmd/service/api.go

27 lines
467 B
Go

package main
import (
"github.com/VictoriaMetrics/metrics"
"github.com/labstack/echo/v4"
echopprof "github.com/sevenNt/echo-pprof"
)
func initApiServer() *echo.Echo {
server := echo.New()
server.HideBanner = true
server.HidePort = true
if ko.Bool("metrics.go_process") {
server.GET("/metrics", func(c echo.Context) error {
metrics.WritePrometheus(c.Response(), true)
return nil
})
}
if debugFlag {
echopprof.Wrap(server)
}
return server
}