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 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 ¶
func (r *StorageBufferMetricsContainer) Collectors() []prometheus.Collector
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)
Click to show internal directories.
Click to hide internal directories.