Documentation
¶
Index ¶
- func NewIncCollector(nmetrics, nlabels int) *incCollector
- func NewRandCyclicCollector(nmetrics, nlabels, maxvalue int) *randCyclicCollector
- func NewReplayHandler(e HttpExporter) *replayHandler
- func NewStaticCollector(nmetrics, nlabels int) *staticCollector
- type Exporter
- type HttpExporter
- type InstanceSum
- type LoadExporter
- type LoadExporterInternal
- type MetricsGenerator
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewIncCollector ¶
func NewIncCollector(nmetrics, nlabels int) *incCollector
func NewRandCyclicCollector ¶
func NewRandCyclicCollector(nmetrics, nlabels, maxvalue int) *randCyclicCollector
func NewReplayHandler ¶
func NewReplayHandler(e HttpExporter) *replayHandler
func NewStaticCollector ¶
func NewStaticCollector(nmetrics, nlabels int) *staticCollector
Types ¶
type HttpExporter ¶
func NewHttpExporter ¶
func NewHttpExporter(mg MetricsGenerator) HttpExporter
type InstanceSum ¶
type LoadExporter ¶
type LoadExporterInternal ¶
type LoadExporterInternal struct {
// contains filtered or unexported fields
}
func NewLoadExporterInternal ¶
func NewLoadExporterInternal(ctx context.Context, sdcfgdir string) *LoadExporterInternal
func (*LoadExporterInternal) AddTarget ¶
func (lei *LoadExporterInternal) AddTarget(port int, job string, exporter Exporter) error
func (*LoadExporterInternal) Stop ¶
func (lei *LoadExporterInternal) Stop() ([]InstanceSum, error)
type MetricsGenerator ¶
type MetricsGenerator interface {
prometheus.Collector
Sum() (int, error)
}
Click to show internal directories.
Click to hide internal directories.