monitor

package
v1.33.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 31, 2024 License: Apache-2.0 Imports: 28 Imported by: 0

Documentation

Index

Constants

View Source
const (
	MonitoringAPIVersion   = "monitoring.coreos.com/v1"
	CalicoNodeAlertmanager = "calico-node-alertmanager"
	CalicoNodeMonitor      = "calico-node-monitor"
	CalicoNodePrometheus   = "calico-node-prometheus"

	CalicoPrometheusOperator = "calico-prometheus-operator"

	TigeraPrometheusObjectName            = "tigera-prometheus"
	TigeraPrometheusDPRate                = "tigera-prometheus-dp-rate"
	TigeraPrometheusRole                  = "tigera-prometheus-role"
	TigeraPrometheusRoleBinding           = "tigera-prometheus-role-binding"
	TigeraPrometheusPodSecurityPolicyName = "tigera-prometheus"

	// TigeraExternalPrometheus is the name of the objects created when Monitor.Spec.ExternalPrometheus is enabled.
	TigeraExternalPrometheus = "tigera-external-prometheus"

	PrometheusAPIPolicyName       = networkpolicy.TigeraComponentPolicyPrefix + "tigera-prometheus-api"
	PrometheusClientTLSSecretName = "calico-node-prometheus-client-tls"
	PrometheusClusterRoleName     = "prometheus"
	PrometheusDefaultPort         = 9090
	PrometheusServiceServiceName  = "prometheus-http-api"
	PrometheusOperatorPolicyName  = networkpolicy.TigeraComponentPolicyPrefix + "prometheus-operator"
	PrometheusPolicyName          = networkpolicy.TigeraComponentPolicyPrefix + "prometheus"
	PrometheusProxyPort           = 9095
	PrometheusServiceAccountName  = "prometheus"
	PrometheusServerTLSSecretName = "calico-node-prometheus-tls"

	AlertManagerPolicyName     = networkpolicy.TigeraComponentPolicyPrefix + CalicoNodeAlertmanager
	AlertmanagerConfigSecret   = "alertmanager-calico-node-alertmanager"
	AlertmanagerPort           = 9093
	MeshAlertManagerPolicyName = AlertManagerPolicyName + "-mesh"

	ElasticsearchMetrics = "elasticsearch-metrics"
	FluentdMetrics       = "fluentd-metrics"

	KubeControllerMetrics = "calico-kube-controllers-metrics"
)

Variables

This section is empty.

Functions

func Monitor

func Monitor(cfg *Config) render.Component

func MonitorPolicy added in v1.28.0

func MonitorPolicy(cfg *Config) render.Component

Types

type Config added in v1.25.0

type Config struct {
	Monitor                  operatorv1.MonitorSpec
	Installation             *operatorv1.InstallationSpec
	PullSecrets              []*corev1.Secret
	AlertmanagerConfigSecret *corev1.Secret
	KeyValidatorConfig       authentication.KeyValidatorConfig
	ServerTLSSecret          certificatemanagement.KeyPairInterface
	ClientTLSSecret          certificatemanagement.KeyPairInterface
	ClusterDomain            string
	TrustedCertBundle        certificatemanagement.TrustedBundle
	Openshift                bool
	KubeControllerPort       int
	UsePSP                   bool
}

Config contains all the config information needed to render the Monitor component.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL