Prometheus监控Golang-WEB_server页面
1.Golang
1.1 go.mod文件
#创建go mod文件[hyxr]
go mod init hy.com/m
#编写mod文件
module hy.com/m
go 1.17
require (
github.com/gin-gonic/gin v1.7.4
github.com/prometheus/client_golang v1.11.0
github.com/zsais/go-gin-prometheus v0.1.0
)
#执行即可下载配置文件中需要的包.
go mod tidy
1.2 main.go文件
root@mkky:/opt/hy/go# cat main.go
package main
import (
"fmt"
"github.com/gin-gonic/gin"
"github.com/prometheus/client_golang/prometheus"
"github.com/prometheus/client_golang/prometheus/promhttp"
"net/http"
"os/exec"
"time"
)
#创建监控项,并且用标签的形式区分
var(
customMonitor = prometheus.NewCounterVec(prometheus.CounterOpts