我是度量监控的新手。
如果我们要记录请求的持续时间,我认为我们应该使用gauge,但实际上,有人会使用histogram.
例如,在 中grpc-ecosystem/go-grpc-prometheus,他们更喜欢使用histogram来记录持续时间。是否有使用度量类型的公认最佳实践?或者这只是他们自己的喜好。
// ServerMetrics represents a collection of metrics to be registered on a
// Prometheus metrics registry for a gRPC server.
type ServerMetrics struct {
serverStartedCounter *prom.CounterVec
serverHandledCounter *prom.CounterVec
serverStreamMsgReceived *prom.CounterVec
serverStreamMsgSent *prom.CounterVec
serverHandledHistogramEnabled bool
serverHandledHistogramOpts prom.HistogramOpts
serverHandledHistogram *prom.HistogramVec
}
谢谢~
繁花如伊
相关分类