Documentation ¶
Index ¶
- type Sink
- func (n Sink) Close() error
- func (n Sink) GetPrefix() string
- func (n Sink) GetSinkName() string
- func (n Sink) MetricCleaned(succeed bool, kind string, tags []string) error
- func (n Sink) MetricCleanedForReinjection(succeed bool, kind string, tags []string) error
- func (n Sink) MetricCleanupDuration(duration time.Duration, tags []string) error
- func (n Sink) MetricDisruptionCompletedDuration(duration time.Duration, tags []string) error
- func (n Sink) MetricDisruptionOngoingDuration(duration time.Duration, tags []string) error
- func (n Sink) MetricDisruptionScheduled(tags []string) error
- func (n Sink) MetricDisruptionsCount(kind chaostypes.DisruptionKindName, tags []string) error
- func (n Sink) MetricDisruptionsGauge(gauge float64, tags []string) error
- func (n Sink) MetricInformed(tags []string) error
- func (n Sink) MetricInjectDuration(duration time.Duration, tags []string) error
- func (n Sink) MetricInjected(succeed bool, kind string, tags []string) error
- func (n Sink) MetricMissingTargetFound(tags []string) error
- func (n Sink) MetricNextScheduledTime(duration time.Duration, tags []string) error
- func (n Sink) MetricOrphanFound(tags []string) error
- func (n Sink) MetricPodsCreated(target, instanceName, namespace string, succeed bool) error
- func (n Sink) MetricPodsGauge(gauge float64) error
- func (n Sink) MetricReconcile() error
- func (n Sink) MetricReconcileDuration(duration time.Duration, tags []string) error
- func (n Sink) MetricReinjected(succeed bool, kind string, tags []string) error
- func (n Sink) MetricRestart() error
- func (n Sink) MetricSelectorCacheGauge(gauge float64) error
- func (n Sink) MetricStuckOnRemoval(tags []string) error
- func (n Sink) MetricStuckOnRemovalGauge(gauge float64) error
- func (n Sink) MetricTargetMissing(duration time.Duration, tags []string) error
- func (n Sink) MetricTooLate(tags []string) error
- func (n Sink) MetricValidationCreated(tags []string) error
- func (n Sink) MetricValidationDeleted(tags []string) error
- func (n Sink) MetricValidationFailed(tags []string) error
- func (n Sink) MetricValidationUpdated(tags []string) error
- func (n Sink) MetricWatcherCalls(tags []string) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Sink ¶
type Sink struct {
// contains filtered or unexported fields
}
Sink describes a no-op sink
func (Sink) GetSinkName ¶
GetSinkName returns the name of the sink
func (Sink) MetricCleaned ¶
MetricCleaned increments the cleaned metric
func (Sink) MetricCleanedForReinjection ¶
MetricCleanedForReinjection increments the cleanedForReinjection metric
func (Sink) MetricCleanupDuration ¶
MetricCleanupDuration send timing metric for cleanup duration
func (Sink) MetricDisruptionCompletedDuration ¶
MetricDisruptionCompletedDuration sends timing metric for entire disruption duration
func (Sink) MetricDisruptionOngoingDuration ¶
MetricDisruptionOngoingDuration sends timing metric for disruption duration so far
func (Sink) MetricDisruptionScheduled ¶
MetricDisruptionScheduled reports when a new disruption is scheduled
func (Sink) MetricDisruptionsCount ¶
func (n Sink) MetricDisruptionsCount(kind chaostypes.DisruptionKindName, tags []string) error
MetricDisruptionsCount counts finished disruptions, and tags the disruption kind
func (Sink) MetricDisruptionsGauge ¶
MetricDisruptionsGauge sends disruptions.gauge metric
func (Sink) MetricInformed ¶
func (Sink) MetricInjectDuration ¶
MetricInjectDuration send timing metric for inject duration
func (Sink) MetricInjected ¶
MetricInjected increments the injected metric
func (Sink) MetricMissingTargetFound ¶
MetricMissingTargetFound reports when a scheduled Disruption which had initially been deemed missing is "found" and running in the kubernetes namespace
func (Sink) MetricNextScheduledTime ¶
MetricNextScheduledTime reports the duration until the next scheduled disruption will run
func (Sink) MetricOrphanFound ¶
func (Sink) MetricPodsCreated ¶
MetricPodsCreated increment pods.created metric
func (Sink) MetricPodsGauge ¶
MetricPodsGauge sends pods.gauge metric
func (Sink) MetricReconcile ¶
MetricReconcile increment reconcile metric
func (Sink) MetricReconcileDuration ¶
MetricReconcileDuration send timing metric for reconcile loop
func (Sink) MetricReinjected ¶
MetricReinjected increments the reinjected metric
func (Sink) MetricSelectorCacheGauge ¶
MetricSelectorCacheGauge reports how many caches are still in the cache array to prevent leaks
func (Sink) MetricStuckOnRemoval ¶
MetricStuckOnRemoval increments disruptions.stuck_on_removal metric
func (Sink) MetricStuckOnRemovalGauge ¶
MetricStuckOnRemovalGauge sends disruptions.stuck_on_removal_total metric
func (Sink) MetricTargetMissing ¶
MetricTargetMissing reports when a scheduled Disruption can not find its specific target either for the first time or multiple times. A deletion occurs on the final alert
func (Sink) MetricTooLate ¶
MetricTooLate reports when a scheduled disruption misses its aloted time to be scheduled specific to cron and rollout controllers
func (Sink) MetricValidationCreated ¶
func (Sink) MetricValidationDeleted ¶
func (Sink) MetricValidationFailed ¶
func (Sink) MetricValidationUpdated ¶
func (Sink) MetricWatcherCalls ¶
MetricWatcherCalls count the number of watcher calls