mirror of
https://github.com/openimsdk/open-im-server.git
synced 2025-12-09 06:02:54 +08:00
24 lines
766 B
Go
24 lines
766 B
Go
package prom_metrics
|
|
|
|
import (
|
|
"github.com/prometheus/client_golang/prometheus"
|
|
)
|
|
|
|
/*
|
|
labels := prometheus.Labels{"label_one": "any", "label_two": "value"}
|
|
G_grpc_msggateway_metrics.MetricsMap["demo_server_say_hello_method_handle_count"].(*prometheus.CounterVec).With(labels).Inc()
|
|
*/
|
|
var (
|
|
G_grpc_msggateway_metrics *GrpcCusMetricsMap
|
|
)
|
|
|
|
func init() {
|
|
customizedCounterMetric := prometheus.NewCounterVec(prometheus.CounterOpts{
|
|
Name: "demo_server_say_hello_method_handle_count",
|
|
Help: "Total number of RPCs handled on the server.",
|
|
}, []string{"name"})
|
|
tMetrics := make(map[string]prometheus.Collector)
|
|
tMetrics["demo_server_say_hello_method_handle_count"] = customizedCounterMetric
|
|
G_grpc_msggateway_metrics = &GrpcCusMetricsMap{MetricsMap: tMetrics}
|
|
}
|