Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func InitConfig ¶ added in v1.19.7
func InitConfig(cfg config.Monitoring)
Types ¶
type OnceUponATimer ¶
type OnceUponATimer struct { sync.Once Timer *prometheus.Timer }
func NewOnceTimer ¶
func NewOnceTimer(promTimer *prometheus.Timer) *OnceUponATimer
func (*OnceUponATimer) ObserveDurationOnce ¶
func (o *OnceUponATimer) ObserveDurationOnce()
type PrometheusMetrics ¶
type PrometheusMetrics struct { BatchTime *prometheus.HistogramVec BatchDeleteTime *prometheus.SummaryVec ObjectsTime *prometheus.SummaryVec LSMBloomFilters *prometheus.SummaryVec AsyncOperations *prometheus.GaugeVec LSMSegmentCount *prometheus.GaugeVec LSMSegmentCountByLevel *prometheus.GaugeVec LSMSegmentObjects *prometheus.GaugeVec LSMSegmentSize *prometheus.GaugeVec LSMMemtableSize *prometheus.GaugeVec LSMMemtableDurations *prometheus.SummaryVec VectorIndexTombstones *prometheus.GaugeVec VectorIndexTombstoneCleanupThreads *prometheus.GaugeVec VectorIndexTombstoneCleanedCount *prometheus.CounterVec VectorIndexOperations *prometheus.GaugeVec VectorIndexDurations *prometheus.SummaryVec VectorIndexSize *prometheus.GaugeVec VectorIndexMaintenanceDurations *prometheus.SummaryVec ObjectCount *prometheus.GaugeVec QueriesCount *prometheus.GaugeVec QueriesDurations *prometheus.HistogramVec QueriesFilteredVectorDurations *prometheus.SummaryVec QueryDimensions *prometheus.CounterVec GoroutinesCount *prometheus.GaugeVec BackupRestoreDurations *prometheus.SummaryVec BackupStoreDurations *prometheus.SummaryVec BucketPauseDurations *prometheus.SummaryVec BackupRestoreClassDurations *prometheus.SummaryVec BackupRestoreBackupInitDurations *prometheus.SummaryVec BackupRestoreFromStorageDurations *prometheus.SummaryVec BackupRestoreDataTransferred *prometheus.CounterVec BackupStoreDataTransferred *prometheus.CounterVec VectorDimensionsSum *prometheus.GaugeVec StartupProgress *prometheus.GaugeVec StartupDurations *prometheus.SummaryVec StartupDiskIO *prometheus.SummaryVec GroupClasses bool }
func GetMetrics ¶
func GetMetrics() *PrometheusMetrics
Click to show internal directories.
Click to hide internal directories.