Documentation ¶
Overview ¶
Package metrics contains statemetrics.Provider implementations.
Index ¶
- func BoolFloat64(b bool) float64
- func MapToPrometheusLabels(prefix string, m map[string]string) ([]string, []string)
- func MetaConditionsMetrics(conditions []metav1.Condition) []*statemetrics.Metric
- type RunnerProvider
- func (p *RunnerProvider) Lister(ctx context.Context, r client.Reader) cache.Lister
- func (p *RunnerProvider) Namespace() string
- func (p *RunnerProvider) ProvideMetricFamily() []statemetrics.MetricFamily
- func (p *RunnerProvider) Subsystem() string
- func (p *RunnerProvider) WrapMetricsFunc(fn func(*octorunv1alpha1.Runner) []*statemetrics.Metric) func(runtime.Object) []*statemetrics.Metric
- type RunnerSetProvider
- func (p *RunnerSetProvider) Lister(ctx context.Context, r client.Reader) cache.Lister
- func (p *RunnerSetProvider) Namespace() string
- func (p *RunnerSetProvider) ProvideMetricFamily() []statemetrics.MetricFamily
- func (p *RunnerSetProvider) Subsystem() string
- func (p *RunnerSetProvider) WrapMetricsFunc(fn func(*octorunv1alpha1.RunnerSet) []*statemetrics.Metric) func(runtime.Object) []*statemetrics.Metric
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BoolFloat64 ¶
BoolFloat64 returns 1 if true and 0 otherwise from given boolean value.
func MapToPrometheusLabels ¶
MapToKeysValuesLabels returns slice of keys and values prometheus labels.
func MetaConditionsMetrics ¶
func MetaConditionsMetrics(conditions []metav1.Condition) []*statemetrics.Metric
MetaConditionsMetrics returns metrics from given slice of metav1.Condition
Types ¶
type RunnerProvider ¶
type RunnerProvider struct{}
func (*RunnerProvider) Namespace ¶
func (p *RunnerProvider) Namespace() string
func (*RunnerProvider) ProvideMetricFamily ¶
func (p *RunnerProvider) ProvideMetricFamily() []statemetrics.MetricFamily
func (*RunnerProvider) Subsystem ¶
func (p *RunnerProvider) Subsystem() string
func (*RunnerProvider) WrapMetricsFunc ¶
func (p *RunnerProvider) WrapMetricsFunc(fn func(*octorunv1alpha1.Runner) []*statemetrics.Metric) func(runtime.Object) []*statemetrics.Metric
type RunnerSetProvider ¶
type RunnerSetProvider struct{}
func (*RunnerSetProvider) Namespace ¶
func (p *RunnerSetProvider) Namespace() string
func (*RunnerSetProvider) ProvideMetricFamily ¶
func (p *RunnerSetProvider) ProvideMetricFamily() []statemetrics.MetricFamily
func (*RunnerSetProvider) Subsystem ¶
func (p *RunnerSetProvider) Subsystem() string
func (*RunnerSetProvider) WrapMetricsFunc ¶
func (p *RunnerSetProvider) WrapMetricsFunc(fn func(*octorunv1alpha1.RunnerSet) []*statemetrics.Metric) func(runtime.Object) []*statemetrics.Metric
Click to show internal directories.
Click to hide internal directories.