Documentation ¶
Index ¶
- func Handler() http.Handler
- func Init(initCacheSize int64, initPagesCount int)
- func UpdateBackendProcessingTime(time float64)
- func UpdateCPU()
- func UpdateCachePagesCount(delta int)
- func UpdateCacheProcessingTime(time float64)
- func UpdateCacheSize(size int64)
- func UpdateFullTripTime(time float64)
- func UpdateMemory()
- func UpdateRequestBodySize(req *http.Request)
- func UpdateResponseBodySize(size float64)
- type Metrics
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func UpdateBackendProcessingTime ¶
func UpdateBackendProcessingTime(time float64)
func UpdateCachePagesCount ¶
func UpdateCachePagesCount(delta int)
func UpdateCacheProcessingTime ¶
func UpdateCacheProcessingTime(time float64)
func UpdateCacheSize ¶
func UpdateCacheSize(size int64)
func UpdateFullTripTime ¶
func UpdateFullTripTime(time float64)
func UpdateMemory ¶
func UpdateMemory()
func UpdateRequestBodySize ¶
func UpdateResponseBodySize ¶
func UpdateResponseBodySize(size float64)
Types ¶
type Metrics ¶
type Metrics struct { CPU prometheus.Gauge MaxMemory prometheus.Gauge AllocatedMemory prometheus.Gauge CacheSize prometheus.Gauge CachePagesCount prometheus.Gauge RequestsNow prometheus.Gauge Requests prometheus.Counter RequestsByCache prometheus.Counter RequestBodySize prometheus.Histogram ResponseBodySize prometheus.Histogram BackendProcessingTime prometheus.Histogram CacheProcessingTime prometheus.Histogram FullTripTime prometheus.Summary }
var (
GlobalMetrics *Metrics
)
func NewMetrics ¶
func NewMetrics(reg prometheus.Registerer) *Metrics
Click to show internal directories.
Click to hide internal directories.