https://github.com/artarts36/go-http-metrics
Go HTTP Metrics
https://github.com/artarts36/go-http-metrics
go http metrics prometheus
Last synced: 7 months ago
JSON representation
Go HTTP Metrics
- Host: GitHub
- URL: https://github.com/artarts36/go-http-metrics
- Owner: ArtARTs36
- Created: 2025-09-23T22:06:07.000Z (7 months ago)
- Default Branch: master
- Last Pushed: 2025-09-23T22:13:07.000Z (7 months ago)
- Last Synced: 2025-09-24T00:12:29.523Z (7 months ago)
- Topics: go, http, metrics, prometheus
- Language: Go
- Homepage:
- Size: 4.88 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# go-http-metrics
```
go get github.com/artarts36/go-http-metrics
```
## Usage example
```go
package main
import (
"net/http"
"github.com/prometheus/client_golang/prometheus"
"github.com/prometheus/client_golang/prometheus/promhttp"
metrics "github.com/artarts36/go-http-metrics"
)
func main() {
mm := metrics.NewMetrics()
prometheus.MustRegister(mm)
http.Handle("/metrics", promhttp.Handler())
http.Handle("GET /users/{user_id}", mm.Middleware(http.HandlerFunc(func(w http.ResponseWriter, _ *http.Request) {
w.Write([]byte("hello world"))
})))
http.ListenAndServe(":8080", nil)
}
```