/echo-v4-prometheus

A prometheus metrics exporter for echo web framework.

Primary LanguageGoMIT LicenseMIT

echo-prometheus

A prometheus exporter for echo

GoDoc License

Install

$ go get github.com/0neSe7en/echo-prometheus

Usage

package main

import (
	"github.com/ghiac/echo-v4-prometheus"
	"github.com/labstack/echo/v4"
	"github.com/prometheus/client_golang/prometheus/promhttp"
)

func main() {
	e := echo.New()

	e.Use(echoprometheus.NewMetric())
	e.GET("/metrics", echo.WrapHandler(promhttp.Handler()))
	// Routes
	e.GET("/", hello)

	// Start server
	e.Logger.Fatal(e.Start(":1323"))
}

// Handler
func hello(c echo.Context) error {
	return c.String(http.StatusOK, "Hello, World!")
}