Documentation
¶
Index ¶
- func ConvertAuthorization(srcSafe *promv1.SafeAuthorization, src *promv1.Authorization) *vmv1beta1.Authorization
- func ConvertBasicAuth(bAuth *promv1.BasicAuth) *vmv1beta1.BasicAuth
- func ConvertOAuth(src *promv1.OAuth2) *vmv1beta1.OAuth2
- func ConvertProxyConfig(prom *promv1.ProxyConfig) vmv1beta1.ProxyConfig
- func ConvertRelabelConfig(ctx context.Context, promRelabelConfig []promv1.RelabelConfig) []*vmv1beta1.RelabelConfig
- func ConvertSafeTLSConfig(tlsConf *promv1.SafeTLSConfig) *vmv1beta1.TLSConfig
- func ConvertTLSConfig(tlsConf *promv1.TLSConfig) *vmv1beta1.TLSConfig
- func FilterPrefixes(src map[string]string, filterPrefixes []string) map[string]string
- func MaybeAddArgoCDIgnoreAnnotations(mustAdd bool, dst map[string]string) map[string]string
- func PodMonitor(ctx context.Context, podMon *promv1.PodMonitor, conf *config.BaseOperatorConf) *vmv1beta1.VMPodScrape
- func Probe(ctx context.Context, probe *promv1.Probe, conf *config.BaseOperatorConf) *vmv1beta1.VMProbe
- func PrometheusRule(ctx context.Context, prom *promv1.PrometheusRule, ...) *vmv1beta1.VMRule
- func ReplacePromDirPath(origin string) string
- func ServiceMonitor(ctx context.Context, serviceMon *promv1.ServiceMonitor, ...) *vmv1beta1.VMServiceScrape
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ConvertAuthorization ¶
func ConvertAuthorization(srcSafe *promv1.SafeAuthorization, src *promv1.Authorization) *vmv1beta1.Authorization
ConvertAuthorization converts prometheus auth struct to VM one
func ConvertBasicAuth ¶
ConvertBasicAuth converts Prometheus basic auth config to VM one
func ConvertOAuth ¶
ConvertOAuth converts prometheus OAuth config to VM one
func ConvertProxyConfig ¶
func ConvertProxyConfig(prom *promv1.ProxyConfig) vmv1beta1.ProxyConfig
func ConvertRelabelConfig ¶
func ConvertRelabelConfig(ctx context.Context, promRelabelConfig []promv1.RelabelConfig) []*vmv1beta1.RelabelConfig
ConvertRelabelConfig converts Prometheus relabel config to VM one
func ConvertSafeTLSConfig ¶
func ConvertSafeTLSConfig(tlsConf *promv1.SafeTLSConfig) *vmv1beta1.TLSConfig
ConvertSafeTLSConfig performs convert ConvertSafeTLSConfig to vm version
func ConvertTLSConfig ¶
ConvertTLSConfig converts Prometheus TLS config to VM one
func FilterPrefixes ¶
FilterPrefixes filters given prefixes from src map
func MaybeAddArgoCDIgnoreAnnotations ¶
MaybeAddArgoCDIgnoreAnnotations optionally adds ArgoCD annotations
func PodMonitor ¶
func PodMonitor(ctx context.Context, podMon *promv1.PodMonitor, conf *config.BaseOperatorConf) *vmv1beta1.VMPodScrape
PodMonitor create VMPodScrape from PodMonitor
func Probe ¶
func Probe(ctx context.Context, probe *promv1.Probe, conf *config.BaseOperatorConf) *vmv1beta1.VMProbe
Probe creates VMProbe from prometheus probe
func PrometheusRule ¶
func PrometheusRule(ctx context.Context, prom *promv1.PrometheusRule, conf *config.BaseOperatorConf) *vmv1beta1.VMRule
PrometheusRule creates VMRule from PrometheusRule
func ReplacePromDirPath ¶
ReplacePromDirPath replace prometheus directory path for config maps and secrets to VM one
func ServiceMonitor ¶
func ServiceMonitor(ctx context.Context, serviceMon *promv1.ServiceMonitor, conf *config.BaseOperatorConf) *vmv1beta1.VMServiceScrape
ServiceMonitor create VMServiceScrape from ServiceMonitor
Types ¶
This section is empty.