Dieser Inhalt ist in der von Ihnen ausgewählten Sprache nicht verfügbar.
Chapter 2. Support
Only the configuration options described in this documentation are supported for logging.
Do not use any other configuration options, as they are unsupported. Configuration paradigms might change across OpenShift Container Platform releases, and such cases can only be handled gracefully if all configuration possibilities are controlled. If you use configurations other than those described in this documentation, your changes will be overwritten, because Operators are designed to reconcile any differences.
If you must perform configurations not described in the OpenShift Container Platform documentation, you must set your Red Hat OpenShift Logging Operator to
Unmanaged
Managed
Logging is provided as an installable component, with a distinct release cycle from the core OpenShift Container Platform. The Red Hat OpenShift Container Platform Life Cycle Policy outlines release compatibility.
Logging for Red Hat OpenShift is an opinionated collector and normalizer of application, infrastructure, and audit logs. It is intended to be used for forwarding logs to various supported systems.
Logging is not:
- A high scale log collection system
- Security Information and Event Monitoring (SIEM) compliant
- Historical or long term log retention or storage
- A guaranteed log sink
- Secure storage - audit logs are not stored by default
2.1. Supported API custom resource definitions Link kopierenLink in die Zwischenablage kopiert!
LokiStack development is ongoing. Not all APIs are currently supported.
| CustomResourceDefinition (CRD) | ApiVersion | Support state |
|---|---|---|
| LokiStack | lokistack.loki.grafana.com/v1 | Supported in 5.5 |
| RulerConfig | rulerconfig.loki.grafana/v1 | Supported in 5.7 |
| AlertingRule | alertingrule.loki.grafana/v1 | Supported in 5.7 |
| RecordingRule | recordingrule.loki.grafana/v1 | Supported in 5.7 |
2.2. Unsupported configurations Link kopierenLink in die Zwischenablage kopiert!
You must set the Red Hat OpenShift Logging Operator to the
Unmanaged
-
The custom resource (CR)
Elasticsearch - The Kibana deployment
-
The file
fluent.conf - The Fluentd daemon set
You must set the OpenShift Elasticsearch Operator to the
Unmanaged
Explicitly unsupported cases include:
- Configuring default log rotation. You cannot modify the default log rotation configuration.
-
Configuring the collected log location. You cannot change the location of the log collector output file, which by default is .
/var/log/fluentd/fluentd.log - Throttling log collection. You cannot throttle down the rate at which the logs are read in by the log collector.
- Configuring the logging collector using environment variables. You cannot use environment variables to modify the log collector.
- Configuring how the log collector normalizes logs. You cannot modify default log normalization.
2.3. Support policy for unmanaged Operators Link kopierenLink in die Zwischenablage kopiert!
The management state of an Operator determines whether an Operator is actively managing the resources for its related component in the cluster as designed. If an Operator is set to an unmanaged state, it does not respond to changes in configuration nor does it receive updates.
While this can be helpful in non-production clusters or during debugging, Operators in an unmanaged state are unsupported and the cluster administrator assumes full control of the individual component configurations and upgrades.
An Operator can be set to an unmanaged state using the following methods:
Individual Operator configuration
Individual Operators have a
parameter in their configuration. This can be accessed in different ways, depending on the Operator. For example, the Red Hat OpenShift Logging Operator accomplishes this by modifying a custom resource (CR) that it manages, while the Cluster Samples Operator uses a cluster-wide configuration resource.managementStateChanging the
parameter tomanagementStatemeans that the Operator is not actively managing its resources and will take no action related to the related component. Some Operators might not support this management state as it might damage the cluster and require manual recovery.UnmanagedWarningChanging individual Operators to the
state renders that particular component and functionality unsupported. Reported issues must be reproduced inUnmanagedstate for support to proceed.ManagedCluster Version Operator (CVO) overrides
The
parameter can be added to the CVO’s configuration to allow administrators to provide a list of overrides to the CVO’s behavior for a component. Setting thespec.overridesparameter tospec.overrides[].unmanagedfor a component blocks cluster upgrades and alerts the administrator after a CVO override has been set:trueDisabling ownership via cluster version overrides prevents upgrades. Please remove overrides before continuing.WarningSetting a CVO override puts the entire cluster in an unsupported state. Reported issues must be reproduced after removing any overrides for support to proceed.
2.4. Collecting logging data for Red Hat Support Link kopierenLink in die Zwischenablage kopiert!
When opening a support case, it is helpful to provide debugging information about your cluster to Red Hat Support.
You can use the must-gather tool to collect diagnostic information for project-level resources, cluster-level resources, and each of the logging components.
For prompt support, supply diagnostic information for both OpenShift Container Platform and logging.
Do not use the
hack/logging-dump.sh
2.4.1. About the must-gather tool Link kopierenLink in die Zwischenablage kopiert!
The
oc adm must-gather
For your logging,
must-gather
- Project-level resources, including pods, configuration maps, service accounts, roles, role bindings, and events at the project level
- Cluster-level resources, including nodes, roles, and role bindings at the cluster level
-
OpenShift Logging resources in the and
openshift-loggingnamespaces, including health status for the log collector, the log store, and the log visualizeropenshift-operators-redhat
When you run
oc adm must-gather
must-gather.local
2.4.2. Collecting logging data Link kopierenLink in die Zwischenablage kopiert!
You can use the
oc adm must-gather
Procedure
To collect logging information with
must-gather
-
Navigate to the directory where you want to store the information.
must-gather Run the
command against the logging image:oc adm must-gather$ oc adm must-gather --image=$(oc -n openshift-logging get deployment.apps/cluster-logging-operator -o jsonpath='{.spec.template.spec.containers[?(@.name == "cluster-logging-operator")].image}')The
tool creates a new directory that starts withmust-gatherwithin the current directory. For example:must-gather.local.must-gather.local.4157245944708210408Create a compressed file from the
directory that was just created. For example, on a computer that uses a Linux operating system, run the following command:must-gather$ tar -cvaf must-gather.tar.gz must-gather.local.4157245944708210408- Attach the compressed file to your support case on the Red Hat Customer Portal.