Documentation
¶
Index ¶
- func AddToScheme(scheme *runtime.Scheme) error
- func BuildPrometheusRule(name, namespace string, labels map[string]string) (*promv1.PrometheusRule, error)deprecated
- func BuildRoleAndRoleBinding(namePrefix, namespace, promSAName, promSANamespace string, ...) (*rbacv1.Role, *rbacv1.RoleBinding)
- func CleanRegistry() errordeprecated
- func ListAlerts() []promv1.Ruledeprecated
- func RegisterAlerts(alerts ...[]promv1.Rule) errordeprecated
- func RegisterRecordingRules(recordingRules ...[]RecordingRule) errordeprecated
- type RecordingRule
- type Registry
- func (r *Registry) BuildPrometheusRule(name, namespace string, labels map[string]string) (*promv1.PrometheusRule, error)
- func (r *Registry) ListAlerts() []promv1.Rule
- func (r *Registry) ListRecordingRules() []RecordingRule
- func (r *Registry) RegisterAlerts(alerts ...[]promv1.Rule) error
- func (r *Registry) RegisterRecordingRules(recordingRules ...[]RecordingRule) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AddToScheme ¶
func BuildPrometheusRule
deprecated
func BuildRoleAndRoleBinding ¶
func CleanRegistry
deprecated
func CleanRegistry() error
Deprecated: CleanRegistry is deprecated.
func ListAlerts
deprecated
func RegisterAlerts
deprecated
func RegisterRecordingRules
deprecated
func RegisterRecordingRules(recordingRules ...[]RecordingRule) error
Deprecated: RegisterRecordingRules is deprecated.
Types ¶
type RecordingRule ¶
type RecordingRule struct { MetricsOpts operatormetrics.MetricOpts MetricType operatormetrics.MetricType Expr intstr.IntOrString }
RecordingRule is a struct that represents a Prometheus recording rule.
func ListRecordingRules
deprecated
func ListRecordingRules() []RecordingRule
Deprecated: ListRecordingRules is deprecated.
func (RecordingRule) GetOpts ¶
func (c RecordingRule) GetOpts() operatormetrics.MetricOpts
GetOpts returns the metric options of the recording rule.
func (RecordingRule) GetType ¶
func (c RecordingRule) GetType() operatormetrics.MetricType
GetType returns the metric type of the recording rule.
type Registry ¶
type Registry struct {
// contains filtered or unexported fields
}
func NewRegistry ¶
func NewRegistry() *Registry
func (*Registry) BuildPrometheusRule ¶
func (r *Registry) BuildPrometheusRule(name, namespace string, labels map[string]string) (*promv1.PrometheusRule, error)
BuildPrometheusRule builds a PrometheusRule object from the registered recording rules and alerts.
func (*Registry) ListAlerts ¶
ListAlerts returns the registered alerts.
func (*Registry) ListRecordingRules ¶
func (r *Registry) ListRecordingRules() []RecordingRule
ListRecordingRules returns the registered recording rules.
func (*Registry) RegisterAlerts ¶
RegisterAlerts registers the given alerts.
func (*Registry) RegisterRecordingRules ¶
func (r *Registry) RegisterRecordingRules(recordingRules ...[]RecordingRule) error
RegisterRecordingRules registers the given recording rules.
Click to show internal directories.
Click to hide internal directories.