Files
unitech-golib/metric/examples/main.go

47 lines
959 B
Go
Raw Normal View History

2020-04-06 19:57:19 +08:00
package main
import (
"fmt"
2025-07-22 14:08:24 +08:00
"github.com/MAN00K/unitech_golib/metric"
2020-04-06 19:57:19 +08:00
"github.com/prometheus/client_golang/prometheus"
"time"
)
var callCounter = metric.NewCounterVec(
prometheus.CounterOpts{
Namespace: "crm",
Name: "call_total_count2",
Help: "Total Request",
},
[]string{"privilege", "uri"},
)
func test2() {
pusher := metric.InitPusher("http://ops-dev.a.mobimagic.com:9091", "MetricsExample3", prometheus.Labels{})
pusher.Collector(callCounter).Add()
pusher.Push()
//pusher.Push(callCounter)
}
func main() {
//test2()
var labels = prometheus.Labels{"app": "app2",
"country": "INDIA",
"service": "test2",
}
var pushGateway, job = "http://ops-dev.a.mobimagic.com:9091", "app2"
//fmt.Println("labels:", labels)
metric.InitDefaultPusher(pushGateway, job, labels)
for {
callCounter.With(prometheus.Labels{"privilege": "test", "uri": "xxxxx/sswwe"}).Inc()
time.Sleep(time.Second * 1)
fmt.Println("Inc 1")
}
}