metrics

package
v0.0.0-...-d92d8b1 Latest Latest
Warning

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

Go to latest
Published: Feb 22, 2023 License: MIT Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetMetrics

func GetMetrics(containers ...Container) []prometheus.Collector

Build merges all metrics container to a common one

Types

type Container

type Container interface {
	Collectors() []prometheus.Collector
}

Container

type ProcessorContainer

type ProcessorContainer struct {
	// contains filtered or unexported fields
}

ProcessorContainer processor metrics container

func NewProcessorContainer

func NewProcessorContainer(appName string) *ProcessorContainer

NewProcessorContainer creates new service metrics container

func (*ProcessorContainer) Collectors

func (a *ProcessorContainer) Collectors() []prometheus.Collector

func (*ProcessorContainer) OSInc

func (a *ProcessorContainer) OSInc(os string)

func (*ProcessorContainer) TypesInc

func (a *ProcessorContainer) TypesInc(eventType string)

type StorageBufferMetricsContainer

type StorageBufferMetricsContainer struct {
	BufferWriteIO prometheus.Counter
	BufferReadIO  prometheus.Counter
}

func NewStorageBufferMetricsContainer

func NewStorageBufferMetricsContainer(appName string) *StorageBufferMetricsContainer

func (*StorageBufferMetricsContainer) BufferReadIOInc

func (r *StorageBufferMetricsContainer) BufferReadIOInc()

func (*StorageBufferMetricsContainer) BufferWriteIOInc

func (r *StorageBufferMetricsContainer) BufferWriteIOInc()

func (*StorageBufferMetricsContainer) Collectors

type StorageContainer

type StorageContainer struct {
	// contains filtered or unexported fields
}

StorageContainer service metrics container

func NewStorageContainer

func NewStorageContainer(appName string) *StorageContainer

NewStorageContainer creates new service metrics container

func (*StorageContainer) Collectors

func (c *StorageContainer) Collectors() []prometheus.Collector

Collectors возвращает все коллекторы метрик.

func (*StorageContainer) QueryDuration

func (c *StorageContainer) QueryDuration(duration time.Duration, labels ...string)

Jump to

Keyboard shortcuts

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