Versions in this module Expand all Collapse all v2 v2.0.0 Apr 23, 2023 Changes in this version + var ChaosDaemonGrpcServerBuckets = []float64 + var DefaultChaosDaemonMetricsCollector = NewChaosDaemonMetricsCollector(log.L().WithName("chaos-daemon").WithName("metrics")) + func WithHistogramName(name string) grpcprometheus.HistogramOption + type ChaosControllerManagerMetricsCollector struct + ConfigNameDuplicate *prometheus.CounterVec + ConfigTemplates *prometheus.GaugeVec + EmittedEvents *prometheus.CounterVec + InjectRequired *prometheus.CounterVec + InjectionConfigs *prometheus.GaugeVec + Injections *prometheus.CounterVec + SidecarTemplates prometheus.Gauge + TemplateLoadError prometheus.Counter + TemplateNotExist *prometheus.CounterVec + func NewChaosControllerManagerMetricsCollector(manager ctrl.Manager, registerer *prometheus.Registry, logger logr.Logger) *ChaosControllerManagerMetricsCollector + func (collector *ChaosControllerManagerMetricsCollector) Collect(ch chan<- prometheus.Metric) + func (collector *ChaosControllerManagerMetricsCollector) Describe(ch chan<- *prometheus.Desc) + type ChaosDaemonMetricsCollector struct + func NewChaosDaemonMetricsCollector(logger logr.Logger) *ChaosDaemonMetricsCollector + func (collector *ChaosDaemonMetricsCollector) Collect(ch chan<- prometheus.Metric) + func (collector *ChaosDaemonMetricsCollector) Describe(ch chan<- *prometheus.Desc) + func (collector *ChaosDaemonMetricsCollector) InjectCrClient(client crclients.ContainerRuntimeInfoClient) *ChaosDaemonMetricsCollector + type ChaosDashboardMetricsCollector struct + func NewChaosDashboardMetricsCollector(engine *gin.Engine, registry *prometheus.Registry) *ChaosDashboardMetricsCollector + func (collector *ChaosDashboardMetricsCollector) Collect(ch chan<- prometheus.Metric) + func (collector *ChaosDashboardMetricsCollector) Describe(ch chan<- *prometheus.Desc)