Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Counter ¶
func NewCounter ¶
type CounterStat ¶
func NewCounterStat ¶
func NewCounterStat() *CounterStat
func (*CounterStat) GetTopValues ¶
func (c *CounterStat) GetTopValues(count int) []Counter
func (*CounterStat) GetValue ¶
func (c *CounterStat) GetValue(name string) int64
func (*CounterStat) Incr ¶
func (c *CounterStat) Incr(name string, v int64)
func (*CounterStat) MapValues ¶
func (c *CounterStat) MapValues() map[string]int64
func (*CounterStat) Values ¶
func (c *CounterStat) Values() []Counter
type DayDnsStat ¶
type DayDnsStat struct { sync.RWMutex LastRolling time.Time CycleInterval time.Duration Values map[int64]map[string]int64 }
func NewDayDnsStat ¶
func NewDayDnsStat(ival time.Duration) *DayDnsStat
func (*DayDnsStat) LineChartData ¶
func (d *DayDnsStat) LineChartData(name string) *LineChartData
func (*DayDnsStat) Update ¶
func (d *DayDnsStat) Update(c *CounterStat)
type LineChartData ¶
type LineChartData struct { Title string `json:"title"` YaxisName string `json:"yaxis_name"` Datas map[string][][2]int64 `json:"datas"` }
func NewLineChartData ¶
func NewLineChartData(title string, yaxisName string) *LineChartData
func (*LineChartData) ChartData ¶
func (l *LineChartData) ChartData(intervalSec int64) *LineChartData
func (*LineChartData) QpsData ¶
func (l *LineChartData) QpsData(intervalSec int64) *LineChartData
Click to show internal directories.
Click to hide internal directories.