Skip to content

flf2ko/fasthttp-prometheus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

fasthttp-prometheus

Prometheus metrics exporter for go fasthttp framework

Installation

$ go get github.com/flf2ko/fasthttp-prometheus

Usage

package main

import (
    "fmt"
    "github.com/buaazp/fasthttprouter"
    "github.com/valyala/fasthttp"
    "log"
    fastp "go-fasthttp-prometheus"
)

func Index(ctx *fasthttp.RequestCtx) {
    fmt.Fprint(ctx, "Welcome!\n")
}

func main() {
    router := fasthttprouter.New()
    APIregist(router)

    p := fastp.NewPrometheus("fasthttp")
    fastpHandler := p.WrapHandler(router)

    log.Fatal(fasthttp.ListenAndServe(":8080", fastpHandler))
}

func APIregist(r *fasthttprouter.Router) {
    r.GET("/", Index)
}

Related Project

Inspired by

About

Prometheus metrics exporter for go fasthttp framework

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages