ChaosCollector implements prometheus.Collector interface
type ChaosCollector struct {
SidecarTemplates prometheus.Gauge
ConfigTemplates *prometheus.GaugeVec
InjectionConfigs *prometheus.GaugeVec
TemplateNotExist *prometheus.CounterVec
TemplateLoadError prometheus.Counter
ConfigNameDuplicate *prometheus.CounterVec
InjectRequired *prometheus.CounterVec
Injections *prometheus.CounterVec
// contains filtered or unexported fields
}
func NewChaosCollector(store cache.Cache, registerer prometheus.Registerer) *ChaosCollector
NewChaosCollector initializes metrics and collector
func (c *ChaosCollector) Collect(ch chan<- prometheus.Metric)
Collect implements the prometheus.Collector interface.
func (c *ChaosCollector) Describe(ch chan<- *prometheus.Desc)
Describe implements the prometheus.Collector interface.