Initial commit

This commit is contained in:
Cruise Zhao
2020-04-06 19:57:19 +08:00
commit 2fc86fd0a1
42 changed files with 4056 additions and 0 deletions

View File

@@ -0,0 +1,25 @@
package main
import (
"fmt"
"globalfintech/golib/metric"
)
func main() {
cfg := metric.ExporterCfg{
Listener: nil,
RegisterConsul: false,
ProductName: "ProductName_001",
ServiceRegion: "ServiceRegion_001",
AppName: "AppName_001",
}
go func() {
if err := metric.InitExporter(cfg); err != nil {
fmt.Println("prometheus exporter stopped,err: ", err)
}
}()
fmt.Println("prometheus exporter started")
select {}
}

46
metric/examples/main.go Normal file
View 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")
}
}