Dieser Inhalt ist in der von Ihnen ausgewählten Sprache nicht verfügbar.
Chapter 8. Config map reference for the Cluster Monitoring Operator
8.1. Cluster Monitoring Operator configuration reference Link kopierenLink in die Zwischenablage kopiert!
Parts of OpenShift Container Platform cluster monitoring are configurable. The API is accessible by setting parameters defined in various config maps.
-
To configure monitoring components, edit the object named
ConfigMapin thecluster-monitoring-confignamespace. These configurations are defined by ClusterMonitoringConfiguration.openshift-monitoring -
To configure monitoring components that monitor user-defined projects, edit the object named
ConfigMapin theuser-workload-monitoring-confignamespace. These configurations are defined by UserWorkloadConfiguration.openshift-user-workload-monitoring
The configuration file is always defined under the
config.yaml
- Not all configuration parameters for the monitoring stack are exposed. Only the parameters and fields listed in this reference are supported for configuration. For more information about supported configurations, see
- Maintenance and support for monitoring
- Configuring cluster monitoring is optional.
- If a configuration does not exist or is empty, default values are used.
-
If the configuration is invalid YAML data, the Cluster Monitoring Operator stops reconciling the resources and reports in the status conditions of the Operator.
Degraded=True
8.2. AdditionalAlertmanagerConfig Link kopierenLink in die Zwischenablage kopiert!
8.2.1. Description Link kopierenLink in die Zwischenablage kopiert!
The
AdditionalAlertmanagerConfig
8.2.2. Required Link kopierenLink in die Zwischenablage kopiert!
-
apiVersion
Appears in: PrometheusK8sConfig, PrometheusRestrictedConfig, ThanosRulerConfig
| Property | Type | Description |
|---|---|---|
| apiVersion | string | Defines the API version of Alertmanager. Possible values are
|
| bearerToken | *v1.SecretKeySelector | Defines the secret key reference containing the bearer token to use when authenticating to Alertmanager. |
| pathPrefix | string | Defines the path prefix to add in front of the push endpoint path. |
| scheme | string | Defines the URL scheme to use when communicating with Alertmanager instances. Possible values are
|
| staticConfigs | []string | A list of statically configured Alertmanager endpoints in the form of
|
| timeout | *string | Defines the timeout value used when sending alerts. |
| tlsConfig | Defines the TLS settings to use for Alertmanager connections. |
8.3. AlertmanagerMainConfig Link kopierenLink in die Zwischenablage kopiert!
8.3.1. Description Link kopierenLink in die Zwischenablage kopiert!
The
AlertmanagerMainConfig
openshift-monitoring
Appears in: ClusterMonitoringConfiguration
| Property | Type | Description |
|---|---|---|
| enabled | *bool | A Boolean flag that enables or disables the main Alertmanager instance in the
|
| enableUserAlertmanagerConfig | bool | A Boolean flag that enables or disables user-defined namespaces to be selected for
|
| logLevel | string | Defines the log level setting for Alertmanager. The possible values are:
|
| nodeSelector | map[string]string | Defines the nodes on which the Pods are scheduled. |
| resources | *v1.ResourceRequirements | Defines resource requests and limits for the Alertmanager container. |
| secrets | []string | Defines a list of secrets to be mounted into Alertmanager. The secrets must reside within the same namespace as the Alertmanager object. They are added as volumes named
|
| tolerations | []v1.Toleration | Defines tolerations for the pods. |
| topologySpreadConstraints | []v1.TopologySpreadConstraint | Defines a pod’s topology spread constraints. |
| volumeClaimTemplate | *monv1.EmbeddedPersistentVolumeClaim | Defines persistent storage for Alertmanager. Use this setting to configure the persistent volume claim, including storage class, volume size, and name. |
8.4. AlertmanagerUserWorkloadConfig Link kopierenLink in die Zwischenablage kopiert!
8.4.1. Description Link kopierenLink in die Zwischenablage kopiert!
The
AlertmanagerUserWorkloadConfig
Appears in: UserWorkloadConfiguration
| Property | Type | Description |
|---|---|---|
| enabled | bool | A Boolean flag that enables or disables a dedicated instance of Alertmanager for user-defined alerts in the
|
| enableAlertmanagerConfig | bool | A Boolean flag to enable or disable user-defined namespaces to be selected for
|
| logLevel | string | Defines the log level setting for Alertmanager for user workload monitoring. The possible values are
|
| resources | *v1.ResourceRequirements | Defines resource requests and limits for the Alertmanager container. |
| secrets | []string | Defines a list of secrets to be mounted into Alertmanager. The secrets must be located within the same namespace as the Alertmanager object. They are added as volumes named
|
| nodeSelector | map[string]string | Defines the nodes on which the pods are scheduled. |
| tolerations | []v1.Toleration | Defines tolerations for the pods. |
| topologySpreadConstraints | []v1.TopologySpreadConstraint | Defines a pod’s topology spread constraints. |
| volumeClaimTemplate | *monv1.EmbeddedPersistentVolumeClaim | Defines persistent storage for Alertmanager. Use this setting to configure the persistent volume claim, including storage class, volume size and name. |
8.5. ClusterMonitoringConfiguration Link kopierenLink in die Zwischenablage kopiert!
8.5.1. Description Link kopierenLink in die Zwischenablage kopiert!
The
ClusterMonitoringConfiguration
cluster-monitoring-config
openshift-monitoring
| Property | Type | Description |
|---|---|---|
| alertmanagerMain |
| |
| enableUserWorkload | *bool |
|
| k8sPrometheusAdapter |
| |
| kubeStateMetrics |
| |
| prometheusK8s |
| |
| prometheusOperator |
| |
| prometheusOperatorAdmissionWebhook |
| |
| openshiftStateMetrics |
| |
| telemeterClient |
| |
| thanosQuerier |
| |
| nodeExporter |
| |
| monitoringPlugin |
|
8.6. DedicatedServiceMonitors Link kopierenLink in die Zwischenablage kopiert!
8.6.1. Description Link kopierenLink in die Zwischenablage kopiert!
You can use the
DedicatedServiceMonitors
Appears in: K8sPrometheusAdapter
| Property | Type | Description |
|---|---|---|
| enabled | bool | When
|
8.7. K8sPrometheusAdapter Link kopierenLink in die Zwischenablage kopiert!
8.7.1. Description Link kopierenLink in die Zwischenablage kopiert!
The
K8sPrometheusAdapter
Appears in: ClusterMonitoringConfiguration
| Property | Type | Description |
|---|---|---|
| audit | *Audit | Defines the audit configuration used by the Prometheus Adapter instance. Possible profile values are:
|
| nodeSelector | map[string]string | Defines the nodes on which the pods are scheduled. |
| resources | *v1.ResourceRequirements | Defines resource requests and limits for the
|
| tolerations | []v1.Toleration | Defines tolerations for the pods. |
| topologySpreadConstraints | []v1.TopologySpreadConstraint | Defines a pod’s topology spread constraints. |
| dedicatedServiceMonitors | Defines dedicated service monitors. |
8.8. KubeStateMetricsConfig Link kopierenLink in die Zwischenablage kopiert!
8.8.1. Description Link kopierenLink in die Zwischenablage kopiert!
The
KubeStateMetricsConfig
kube-state-metrics
Appears in: ClusterMonitoringConfiguration
| Property | Type | Description |
|---|---|---|
| nodeSelector | map[string]string | Defines the nodes on which the pods are scheduled. |
| resources | *v1.ResourceRequirements | Defines resource requests and limits for the
|
| tolerations | []v1.Toleration | Defines tolerations for the pods. |
| topologySpreadConstraints | []v1.TopologySpreadConstraint | Defines a pod’s topology spread constraints. |
8.9. PrometheusOperatorAdmissionWebhookConfig Link kopierenLink in die Zwischenablage kopiert!
8.9.1. Description Link kopierenLink in die Zwischenablage kopiert!
The
PrometheusOperatorAdmissionWebhookConfig
Appears in: ClusterMonitoringConfiguration
| Property | Type | Description |
|---|---|---|
| resources | *v1.ResourceRequirements | Defines resource requests and limits for the
|
| topologySpreadConstraints | []v1.TopologySpreadConstraint | Defines a pod’s topology spread constraints. |
8.10. MonitoringPluginConfig Link kopierenLink in die Zwischenablage kopiert!
8.10.1. Description Link kopierenLink in die Zwischenablage kopiert!
The
MonitoringPluginConfig
openshift-monitoring
Appears in: ClusterMonitoringConfiguration
| Property | Type | Description |
|---|---|---|
| nodeSelector | map[string]string | Defines the nodes on which the pods are scheduled. |
| resources | *v1.ResourceRequirements | Defines resource requests and limits for the
|
| tolerations | []v1.Toleration | Defines tolerations for the pods. |
| topologySpreadConstraints | []v1.TopologySpreadConstraint | Defines a pod’s topology spread constraints. |
8.11. NodeExporterCollectorBuddyInfoConfig Link kopierenLink in die Zwischenablage kopiert!
8.11.1. Description Link kopierenLink in die Zwischenablage kopiert!
The
NodeExporterCollectorBuddyInfoConfig
buddyinfo
node-exporter
buddyinfo
Appears in: NodeExporterCollectorConfig
| Property | Type | Description |
|---|---|---|
| enabled | bool | A Boolean flag that enables or disables the
|
8.12. NodeExporterCollectorConfig Link kopierenLink in die Zwischenablage kopiert!
8.12.1. Description Link kopierenLink in die Zwischenablage kopiert!
The
NodeExporterCollectorConfig
node-exporter
Appears in: NodeExporterConfig
| Property | Type | Description |
|---|---|---|
| cpufreq | Defines the configuration of the
| |
| tcpstat | Defines the configuration of the
| |
| netdev | Defines the configuration of the
| |
| netclass | Defines the configuration of the
| |
| buddyinfo | Defines the configuration of the
| |
| mountstats | Defines the configuration of the
| |
| ksmd | Defines the configuration of the
| |
| processes | Defines the configuration of the
| |
| systemd | Defines the configuration of the
|
8.13. NodeExporterCollectorCpufreqConfig Link kopierenLink in die Zwischenablage kopiert!
8.13.1. Description Link kopierenLink in die Zwischenablage kopiert!
Use the
NodeExporterCollectorCpufreqConfig
cpufreq
node-exporter
cpufreq
cpufreq
Appears in: NodeExporterCollectorConfig
| Property | Type | Description |
|---|---|---|
| enabled | bool | A Boolean flag that enables or disables the
|
8.14. NodeExporterCollectorKSMDConfig Link kopierenLink in die Zwischenablage kopiert!
8.14.1. Description Link kopierenLink in die Zwischenablage kopiert!
Use the
NodeExporterCollectorKSMDConfig
ksmd
node-exporter
ksmd
Appears in: NodeExporterCollectorConfig
| Property | Type | Description |
|---|---|---|
| enabled | bool | A Boolean flag that enables or disables the
|
8.15. NodeExporterCollectorMountStatsConfig Link kopierenLink in die Zwischenablage kopiert!
8.15.1. Description Link kopierenLink in die Zwischenablage kopiert!
Use the
NodeExporterCollectorMountStatsConfig
mountstats
node-exporter
mountstats
node_mountstats_nfs_read_bytes_total
node_mountstats_nfs_write_bytes_total
node_mountstats_nfs_operations_requests_total
prometheus-k8s
Appears in: NodeExporterCollectorConfig
| Property | Type | Description |
|---|---|---|
| enabled | bool | A Boolean flag that enables or disables the
|
8.16. NodeExporterCollectorNetClassConfig Link kopierenLink in die Zwischenablage kopiert!
8.16.1. Description Link kopierenLink in die Zwischenablage kopiert!
Use the
NodeExporterCollectorNetClassConfig
netclass
node-exporter
netclass
node_network_info
node_network_address_assign_type
node_network_carrier
node_network_carrier_changes_total
node_network_carrier_up_changes_total
node_network_carrier_down_changes_total
node_network_device_id
node_network_dormant
node_network_flags
node_network_iface_id
node_network_iface_link
node_network_iface_link_mode
node_network_mtu_bytes
node_network_name_assign_type
node_network_net_dev_group
node_network_speed_bytes
node_network_transmit_queue_length
node_network_protocol_type
Appears in: NodeExporterCollectorConfig
| Property | Type | Description |
|---|---|---|
| enabled | bool | A Boolean flag that enables or disables the
|
| useNetlink | bool | A Boolean flag that activates the
|
8.17. NodeExporterCollectorNetDevConfig Link kopierenLink in die Zwischenablage kopiert!
8.17.1. Description Link kopierenLink in die Zwischenablage kopiert!
Use the
NodeExporterCollectorNetDevConfig
netdev
node-exporter
netdev
node_network_receive_bytes_total
node_network_receive_compressed_total
node_network_receive_drop_total
node_network_receive_errs_total
node_network_receive_fifo_total
node_network_receive_frame_total
node_network_receive_multicast_total
node_network_receive_nohandler_total
node_network_receive_packets_total
node_network_transmit_bytes_total
node_network_transmit_carrier_total
node_network_transmit_colls_total
node_network_transmit_compressed_total
node_network_transmit_drop_total
node_network_transmit_errs_total
node_network_transmit_fifo_total
node_network_transmit_packets_total
Appears in: NodeExporterCollectorConfig
| Property | Type | Description |
|---|---|---|
| enabled | bool | A Boolean flag that enables or disables the
|
8.18. NodeExporterCollectorProcessesConfig Link kopierenLink in die Zwischenablage kopiert!
8.18.1. Description Link kopierenLink in die Zwischenablage kopiert!
Use the
NodeExporterCollectorProcessesConfig
processes
node-exporter
node_processes_max_processes
node_processes_pids
node_processes_state
node_processes_threads
node_processes_threads_state
node_processes_state
node_processes_threads_state
D
R
S
T
Z
processes
Appears in: NodeExporterCollectorConfig
| Property | Type | Description |
|---|---|---|
| enabled | bool | A Boolean flag that enables or disables the
|
8.19. NodeExporterCollectorSystemdConfig Link kopierenLink in die Zwischenablage kopiert!
8.19.1. Description Link kopierenLink in die Zwischenablage kopiert!
Use the
NodeExporterCollectorSystemdConfig
systemd
node-exporter
systemd
node_systemd_system_running
node_systemd_units
node_systemd_version
node_systemd_socket_accepted_connections_total
node_systemd_socket_current_connections
node_systemd_socket_refused_connections_total
units
systemd
systemd
node_systemd_unit_state
systemd
prometheus-k8s
node_systemd_timer_last_trigger_seconds
units
logrotate.timer
Appears in: NodeExporterCollectorConfig
| Property | Type | Description |
|---|---|---|
| enabled | bool | A Boolean flag that enables or disables the
|
| units | []string | A list of regular expression (regex) patterns that match systemd units to be included by the
|
8.20. NodeExporterCollectorTcpStatConfig Link kopierenLink in die Zwischenablage kopiert!
8.20.1. Description Link kopierenLink in die Zwischenablage kopiert!
The
NodeExporterCollectorTcpStatConfig
tcpstat
node-exporter
tcpstat
Appears in: NodeExporterCollectorConfig
| Property | Type | Description |
|---|---|---|
| enabled | bool | A Boolean flag that enables or disables the
|
8.21. NodeExporterConfig Link kopierenLink in die Zwischenablage kopiert!
8.21.1. Description Link kopierenLink in die Zwischenablage kopiert!
The
NodeExporterConfig
node-exporter
Appears in: ClusterMonitoringConfiguration
| Property | Type | Description |
|---|---|---|
| collectors | Defines which collectors are enabled and their additional configuration parameters. | |
| maxProcs | uint32 | The target number of CPUs on which the node-exporter’s process will run. The default value is
|
| ignoredNetworkDevices | *[]string | A list of network devices, defined as regular expressions, that you want to exclude from the relevant collector configuration such as
|
| resources | *v1.ResourceRequirements | Defines resource requests and limits for the
|
8.22. OpenShiftStateMetricsConfig Link kopierenLink in die Zwischenablage kopiert!
8.22.1. Description Link kopierenLink in die Zwischenablage kopiert!
The
OpenShiftStateMetricsConfig
openshift-state-metrics
Appears in: ClusterMonitoringConfiguration
| Property | Type | Description |
|---|---|---|
| nodeSelector | map[string]string | Defines the nodes on which the pods are scheduled. |
| resources | *v1.ResourceRequirements | Defines resource requests and limits for the
|
| tolerations | []v1.Toleration | Defines tolerations for the pods. |
| topologySpreadConstraints | []v1.TopologySpreadConstraint | Defines the pod’s topology spread constraints. |
8.23. PrometheusK8sConfig Link kopierenLink in die Zwischenablage kopiert!
8.23.1. Description Link kopierenLink in die Zwischenablage kopiert!
The
PrometheusK8sConfig
Appears in: ClusterMonitoringConfiguration
| Property | Type | Description |
|---|---|---|
| additionalAlertmanagerConfigs | Configures additional Alertmanager instances that receive alerts from the Prometheus component. By default, no additional Alertmanager instances are configured. | |
| enforcedBodySizeLimit | string | Enforces a body size limit for Prometheus scraped metrics. If a scraped target’s body response is larger than the limit, the scrape will fail. The following values are valid: an empty value to specify no limit, a numeric value in Prometheus size format (such as
|
| externalLabels | map[string]string | Defines labels to be added to any time series or alerts when communicating with external systems such as federation, remote storage, and Alertmanager. By default, no labels are added. |
| logLevel | string | Defines the log level setting for Prometheus. The possible values are:
|
| nodeSelector | map[string]string | Defines the nodes on which the pods are scheduled. |
| queryLogFile | string | Specifies the file to which PromQL queries are logged. This setting can be either a filename, in which case the queries are saved to an
|
| remoteWrite | Defines the remote write configuration, including URL, authentication, and relabeling settings. | |
| resources | *v1.ResourceRequirements | Defines resource requests and limits for the
|
| retention | string | Defines the duration for which Prometheus retains data. This definition must be specified using the following regular expression pattern:
|
| retentionSize | string | Defines the maximum amount of disk space used by data blocks plus the write-ahead log (WAL). Supported values are
|
| tolerations | []v1.Toleration | Defines tolerations for the pods. |
| topologySpreadConstraints | []v1.TopologySpreadConstraint | Defines the pod’s topology spread constraints. |
| collectionProfile | CollectionProfile | Defines the metrics collection profile that Prometheus uses to collect metrics from the platform components. Supported values are
|
| volumeClaimTemplate | *monv1.EmbeddedPersistentVolumeClaim | Defines persistent storage for Prometheus. Use this setting to configure the persistent volume claim, including storage class, volume size and name. |
8.24. PrometheusOperatorConfig Link kopierenLink in die Zwischenablage kopiert!
8.24.1. Description Link kopierenLink in die Zwischenablage kopiert!
The
PrometheusOperatorConfig
Appears in: ClusterMonitoringConfiguration, UserWorkloadConfiguration
| Property | Type | Description |
|---|---|---|
| logLevel | string | Defines the log level settings for Prometheus Operator. The possible values are
|
| nodeSelector | map[string]string | Defines the nodes on which the pods are scheduled. |
| resources | *v1.ResourceRequirements | Defines resource requests and limits for the
|
| tolerations | []v1.Toleration | Defines tolerations for the pods. |
| topologySpreadConstraints | []v1.TopologySpreadConstraint | Defines the pod’s topology spread constraints. |
8.25. PrometheusRestrictedConfig Link kopierenLink in die Zwischenablage kopiert!
8.25.1. Description Link kopierenLink in die Zwischenablage kopiert!
The
PrometheusRestrictedConfig
Appears in: UserWorkloadConfiguration
| Property | Type | Description |
|---|---|---|
| additionalAlertmanagerConfigs | Configures additional Alertmanager instances that receive alerts from the Prometheus component. By default, no additional Alertmanager instances are configured. | |
| enforcedLabelLimit | *uint64 | Specifies a per-scrape limit on the number of labels accepted for a sample. If the number of labels exceeds this limit after metric relabeling, the entire scrape is treated as failed. The default value is
|
| enforcedLabelNameLengthLimit | *uint64 | Specifies a per-scrape limit on the length of a label name for a sample. If the length of a label name exceeds this limit after metric relabeling, the entire scrape is treated as failed. The default value is
|
| enforcedLabelValueLengthLimit | *uint64 | Specifies a per-scrape limit on the length of a label value for a sample. If the length of a label value exceeds this limit after metric relabeling, the entire scrape is treated as failed. The default value is
|
| enforcedSampleLimit | *uint64 | Specifies a global limit on the number of scraped samples that will be accepted. This setting overrides the
|
| enforcedTargetLimit | *uint64 | Specifies a global limit on the number of scraped targets. This setting overrides the
|
| externalLabels | map[string]string | Defines labels to be added to any time series or alerts when communicating with external systems such as federation, remote storage, and Alertmanager. By default, no labels are added. |
| logLevel | string | Defines the log level setting for Prometheus. The possible values are
|
| nodeSelector | map[string]string | Defines the nodes on which the pods are scheduled. |
| queryLogFile | string | Specifies the file to which PromQL queries are logged. This setting can be either a filename, in which case the queries are saved to an
|
| remoteWrite | Defines the remote write configuration, including URL, authentication, and relabeling settings. | |
| resources | *v1.ResourceRequirements | Defines resource requests and limits for the Prometheus container. |
| retention | string | Defines the duration for which Prometheus retains data. This definition must be specified using the following regular expression pattern:
|
| retentionSize | string | Defines the maximum amount of disk space used by data blocks plus the write-ahead log (WAL). Supported values are
|
| tolerations | []v1.Toleration | Defines tolerations for the pods. |
| topologySpreadConstraints | []v1.TopologySpreadConstraint | Defines the pod’s topology spread constraints. |
| volumeClaimTemplate | *monv1.EmbeddedPersistentVolumeClaim | Defines persistent storage for Prometheus. Use this setting to configure the storage class and size of a volume. |
8.26. RemoteWriteSpec Link kopierenLink in die Zwischenablage kopiert!
8.26.1. Description Link kopierenLink in die Zwischenablage kopiert!
The
RemoteWriteSpec
8.26.2. Required Link kopierenLink in die Zwischenablage kopiert!
-
url
Appears in: PrometheusK8sConfig, PrometheusRestrictedConfig
| Property | Type | Description |
|---|---|---|
| authorization | *monv1.SafeAuthorization | Defines the authorization settings for remote write storage. |
| basicAuth | *monv1.BasicAuth | Defines Basic authentication settings for the remote write endpoint URL. |
| bearerTokenFile | string | Defines the file that contains the bearer token for the remote write endpoint. However, because you cannot mount secrets in a pod, in practice you can only reference the token of the service account. |
| headers | map[string]string | Specifies the custom HTTP headers to be sent along with each remote write request. Headers set by Prometheus cannot be overwritten. |
| metadataConfig | *monv1.MetadataConfig | Defines settings for sending series metadata to remote write storage. |
| name | string | Defines the name of the remote write queue. This name is used in metrics and logging to differentiate queues. If specified, this name must be unique. |
| oauth2 | *monv1.OAuth2 | Defines OAuth2 authentication settings for the remote write endpoint. |
| proxyUrl | string | Defines an optional proxy URL. It is superseded by the cluster-wide proxy, if enabled. |
| queueConfig | *monv1.QueueConfig | Allows tuning configuration for remote write queue parameters. |
| remoteTimeout | string | Defines the timeout value for requests to the remote write endpoint. |
| sigv4 | *monv1.Sigv4 | Defines AWS Signature Version 4 authentication settings. |
| tlsConfig | *monv1.SafeTLSConfig | Defines TLS authentication settings for the remote write endpoint. |
| url | string | Defines the URL of the remote write endpoint to which samples will be sent. |
| writeRelabelConfigs | []monv1.RelabelConfig | Defines the list of remote write relabel configurations. |
8.27. TLSConfig Link kopierenLink in die Zwischenablage kopiert!
8.27.1. Description Link kopierenLink in die Zwischenablage kopiert!
The
TLSConfig
8.27.2. Required Link kopierenLink in die Zwischenablage kopiert!
-
insecureSkipVerify
Appears in: AdditionalAlertmanagerConfig
| Property | Type | Description |
|---|---|---|
| ca | *v1.SecretKeySelector | Defines the secret key reference containing the Certificate Authority (CA) to use for the remote host. |
| cert | *v1.SecretKeySelector | Defines the secret key reference containing the public certificate to use for the remote host. |
| key | *v1.SecretKeySelector | Defines the secret key reference containing the private key to use for the remote host. |
| serverName | string | Used to verify the hostname on the returned certificate. |
| insecureSkipVerify | bool | When set to
|
8.28. TelemeterClientConfig Link kopierenLink in die Zwischenablage kopiert!
8.28.1. Description Link kopierenLink in die Zwischenablage kopiert!
TelemeterClientConfig
8.28.2. Required Link kopierenLink in die Zwischenablage kopiert!
-
nodeSelector -
tolerations
Appears in: ClusterMonitoringConfiguration
| Property | Type | Description |
|---|---|---|
| nodeSelector | map[string]string | Defines the nodes on which the pods are scheduled. |
| resources | *v1.ResourceRequirements | Defines resource requests and limits for the
|
| tolerations | []v1.Toleration | Defines tolerations for the pods. |
| topologySpreadConstraints | []v1.TopologySpreadConstraint | Defines the pod’s topology spread constraints. |
8.29. ThanosQuerierConfig Link kopierenLink in die Zwischenablage kopiert!
8.29.1. Description Link kopierenLink in die Zwischenablage kopiert!
The
ThanosQuerierConfig
Appears in: ClusterMonitoringConfiguration
| Property | Type | Description |
|---|---|---|
| enableRequestLogging | bool | A Boolean flag that enables or disables request logging. The default value is
|
| logLevel | string | Defines the log level setting for Thanos Querier. The possible values are
|
| enableCORS | bool | A Boolean flag that enables setting CORS headers. The headers allow access from any origin. The default value is
|
| nodeSelector | map[string]string | Defines the nodes on which the pods are scheduled. |
| resources | *v1.ResourceRequirements | Defines resource requests and limits for the Thanos Querier container. |
| tolerations | []v1.Toleration | Defines tolerations for the pods. |
| topologySpreadConstraints | []v1.TopologySpreadConstraint | Defines the pod’s topology spread constraints. |
8.30. ThanosRulerConfig Link kopierenLink in die Zwischenablage kopiert!
8.30.1. Description Link kopierenLink in die Zwischenablage kopiert!
The
ThanosRulerConfig
Appears in: UserWorkloadConfiguration
| Property | Type | Description |
|---|---|---|
| additionalAlertmanagerConfigs | Configures how the Thanos Ruler component communicates with additional Alertmanager instances. The default value is
| |
| logLevel | string | Defines the log level setting for Thanos Ruler. The possible values are
|
| nodeSelector | map[string]string | Defines the nodes on which the Pods are scheduled. |
| resources | *v1.ResourceRequirements | Defines resource requests and limits for the Alertmanager container. |
| retention | string | Defines the duration for which Prometheus retains data. This definition must be specified using the following regular expression pattern:
|
| tolerations | []v1.Toleration | Defines tolerations for the pods. |
| topologySpreadConstraints | []v1.TopologySpreadConstraint | Defines the pod’s topology spread constraints. |
| volumeClaimTemplate | *monv1.EmbeddedPersistentVolumeClaim | Defines persistent storage for Thanos Ruler. Use this setting to configure the storage class and size of a volume. |
8.31. UserWorkloadConfiguration Link kopierenLink in die Zwischenablage kopiert!
8.31.1. Description Link kopierenLink in die Zwischenablage kopiert!
The
UserWorkloadConfiguration
user-workload-monitoring-config
openshift-user-workload-monitoring
UserWorkloadConfiguration
enableUserWorkload
true
cluster-monitoring-config
openshift-monitoring
| Property | Type | Description |
|---|---|---|
| alertmanager | Defines the settings for the Alertmanager component in user workload monitoring. | |
| prometheus | Defines the settings for the Prometheus component in user workload monitoring. | |
| prometheusOperator | Defines the settings for the Prometheus Operator component in user workload monitoring. | |
| thanosRuler | Defines the settings for the Thanos Ruler component in user workload monitoring. |