stats

package
v0.0.0-...-38575d5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 9, 2024 License: AGPL-3.0 Imports: 22 Imported by: 1

Documentation

Index

Constants

View Source
const Decr = "decr"
View Source
const Incr = "incr"

Variables

This section is empty.

Functions

This section is empty.

Types

type SimpleStatsConfig

type SimpleStatsConfig struct {
	Enabled                  bool `config:"enabled"`
	Persist                  bool `config:"persist"`
	NoBuffer                 bool `config:"no_buffer"`
	IncludeStorageStatsInAPI bool `config:"include_storage_stats_in_api"`
	BufferSize               int  `config:"buffer_size"`
	FlushIntervalInMs        int  `config:"flush_interval_ms"`
}

type SimpleStatsModule

type SimpleStatsModule struct {
	api.Handler
	// contains filtered or unexported fields
}

func (SimpleStatsModule) BufferItemStatsAction

func (handler SimpleStatsModule) BufferItemStatsAction(w http.ResponseWriter, req *http.Request, ps httprouter.Params)

func (SimpleStatsModule) DeleteDataFile

func (handler SimpleStatsModule) DeleteDataFile(w http.ResponseWriter, req *http.Request, ps httprouter.Params)

func (SimpleStatsModule) GoroutinesAction

func (handler SimpleStatsModule) GoroutinesAction(w http.ResponseWriter, req *http.Request, ps httprouter.Params)

func (SimpleStatsModule) ListDirFs

func (handler SimpleStatsModule) ListDirFs(w http.ResponseWriter, req *http.Request, ps httprouter.Params)

func (SimpleStatsModule) Name

func (module SimpleStatsModule) Name() string

func (SimpleStatsModule) PrometheusStatsAction

func (handler SimpleStatsModule) PrometheusStatsAction(w http.ResponseWriter, req *http.Request, ps httprouter.Params)

StatsAction return stats information

func (*SimpleStatsModule) Setup

func (module *SimpleStatsModule) Setup()

func (*SimpleStatsModule) Start

func (module *SimpleStatsModule) Start() error

func (SimpleStatsModule) StatsAction

func (handler SimpleStatsModule) StatsAction(w http.ResponseWriter, req *http.Request, ps httprouter.Params)

StatsAction return stats information

func (*SimpleStatsModule) Stop

func (module *SimpleStatsModule) Stop() error

type StatItem

type StatItem struct {
	Op       string
	Category string
	Key      string
	Value    int64
}

type Stats

type Stats struct {
	ID   string                       `storm:"id,unique" json:"id" gorm:"not null;unique;primary_key"`
	Data *map[string]map[string]int64 `storm:"inline" json:"data,omitempty"`
	// contains filtered or unexported fields
}

func (*Stats) Absolute

func (s *Stats) Absolute(category, key string, value int64)

func (*Stats) Decrement

func (s *Stats) Decrement(category, key string)

func (*Stats) DecrementBy

func (s *Stats) DecrementBy(category, key string, value int64)

func (*Stats) Gauge

func (s *Stats) Gauge(category, key string, v int64)

func (*Stats) GetTimestamp

func (s *Stats) GetTimestamp(category, key string) (time.Time, error)

func (*Stats) Increment

func (s *Stats) Increment(category, key string)

func (*Stats) IncrementBy

func (s *Stats) IncrementBy(category, key string, value int64)

func (*Stats) RecordTimestamp

func (s *Stats) RecordTimestamp(category, key string, v time.Time)

func (*Stats) Stat

func (s *Stats) Stat(category, key string) int64

func (*Stats) StatsAll

func (s *Stats) StatsAll() string

func (*Stats) Timing

func (s *Stats) Timing(category, key string, v int64)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL