jacekjagiello / echo-prometheus

A prometheus metrics exporter for echo web framework.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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!")
}

About

A prometheus metrics exporter for echo web framework.

License:MIT License


Languages

Language:Go 100.0%