Ctrl K
ComunidadGuías…

model/memcached.go

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
package model

import (
	"github.com/coroot/coroot/timeseries"
)

type Memcached struct {
	Up           *timeseries.TimeSeries
	Version      LabelLastValue
	Calls        map[string]*timeseries.TimeSeries
	Hits         *timeseries.TimeSeries
	Misses       *timeseries.TimeSeries
	LimitBytes   *timeseries.TimeSeries
	EvictedItems *timeseries.TimeSeries
}

func NewMemcached() *Memcached {
	return &Memcached{
		Calls: map[string]*timeseries.TimeSeries{},
	}
}

func (r *Memcached) IsUp() bool {
	return r.Up.Last() > 0
}