Categorygithub.com/0nese7en/echo-prometheus
repositorypackage
0.0.0-20190924022956-ac78dd1b17ea
Repository: https://github.com/0nese7en/echo-prometheus.git
Documentation: pkg.go.dev

# README

echo-prometheus

A prometheus exporter for echo

GoDoc License

Install

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

Usage

package main

import (
	"github.com/0neSe7en/echo-prometheus"
	"github.com/labstack/echo"
	"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!")
}