Initial commit
This commit is contained in:
46
metric/examples/main.go
Normal file
46
metric/examples/main.go
Normal file
@@ -0,0 +1,46 @@
|
||||
package main
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"github.com/prometheus/client_golang/prometheus"
|
||||
"globalfintech/golib/metric"
|
||||
"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")
|
||||
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user