milvus/internal/metrics/metrics.go
zwd1208 7d49096e8c
Add prometheus metrics (#5342)
Add prometheus metrics for components

Resolves: #5325

Signed-off-by: Weida Zhu <weida.zhu@zilliz.com>
2021-05-21 13:48:04 +00:00

83 lines
1.5 KiB
Go

package metrics
import (
"net/http"
"github.com/milvus-io/milvus/internal/log"
"github.com/prometheus/client_golang/prometheus/promhttp"
"go.uber.org/zap"
)
/*
var (
PanicCounter = prometheus.NewCounterVec(
prometheus.CounterOpts{
Namespace: "milvus",
Subsystem: "server",
Name: "panic_total",
Help: "Counter of panic.",
}, []string{"type"})
)
*/
//RegisterMaster register Master metrics
func RegisterMaster() {
//prometheus.MustRegister(PanicCounter)
}
//RegisterProxyService register ProxyService metrics
func RegisterProxyService() {
}
//RegisterProxyNode register ProxyNode metrics
func RegisterProxyNode() {
}
//RegisterQueryService register QueryService metrics
func RegisterQueryService() {
}
//RegisterQueryNode register QueryNode metrics
func RegisterQueryNode() {
}
//RegisterDataService register DataService metrics
func RegisterDataService() {
}
//RegisterDataNode register DataNode metrics
func RegisterDataNode() {
}
//RegisterIndexService register IndexService metrics
func RegisterIndexService() {
}
//RegisterIndexNode register IndexNode metrics
func RegisterIndexNode() {
}
//RegisterMsgStreamService register MsgStreamService metrics
func RegisterMsgStreamService() {
}
//ServeHTTP serve prometheus http service
func ServeHTTP() {
http.Handle("/metrics", promhttp.Handler())
go func() {
if err := http.ListenAndServe(":9091", nil); err != nil {
log.Error("handle metrics failed", zap.Error(err))
}
}()
}