anchor.diff:  == Fluentd log handling when the external log aggregator is unavailable
   
   If your external logging aggregator becomes unavailable and cannot receive logs, Fluentd continues to collect logs and stores them in a buffer. When the log aggregator becomes available, log forwarding resumes, including the buffered logs. If the buffer fills completely, Fluentd stops collecting logs. {product-title} rotates the logs and deletes them. You cannot adjust the buffer size or add a persistent volume claim (PVC) to the Fluentd daemon set or pods.
  +
  +[discrete]
  +== Supported Authorization Keys
  +Common key types are provided here. Some output types support additional specialized keys, documented with the output-specific configuration field. All secret keys are optional. Enable the security features you want by setting the relevant keys. You are responsible for creating and maintaining any additional configurations that external destinations might require, such as keys and secrets, service accounts, port openings, or global proxy configuration. Open Shift Logging will not attempt to verify a mismatch between authorization combinations.
  +
  +Transport Layer Security (TLS):: Using a TLS URL ('http://...' or 'ssl://...') without a Secret enables basic TLS server-side authentication. Additional TLS features are enabled by including a Secret and setting the following optional fields:
  +
  +* `tls.crt`: (string) File name containing a client certificate. Enables mutual authentication. Requires `tls.key`.
  +
  +* `tls.key`: (string) File name containing the private key to unlock the client certificate. Requires `tls.crt`.
  +
  +* `passphrase`: (string) Passphrase to decode an encoded TLS private key. Requires `tls.key`.
  +
  +* `ca-bundle.crt`: (string) File name of a customer CA for server authentication.
  +
  +Username and Password::
  +* `username`: (string) Authentication user name. Requires `password`.
  +* `password`: (string) Authentication password. Requires `username`.
  +
  +Simple Authentication Security Layer (SASL)::
  +* `sasl.enable` (boolean) Explicitly enable or disable SASL.
  +If missing, SASL is automatically enabled when any of the other `sasl.` keys are set.
  +* `sasl.mechanisms`: (array) List of allowed SASL mechanism names.
  +If missing or empty, the system defaults are used.
  +* `sasl.allow-insecure`: (boolean) Allow mechanisms that send clear-text passwords. Defaults to false.
  
positive.code: * `default`. The internal {product-title} Elasticsearch instance. You are not required to configure the default output. If you do configure a `default` output, you receive an error message because the `default` output is reserved for the Red Hat OpenShift Logging Operator.
  --
  +
  If the output URL scheme requires TLS (HTTPS, TLS, or UDPS), then TLS server-side authentication is enabled. To also enable client authentication, the output must name a secret in the `openshift-logging` project. The secret must have keys of: *tls.crt*, *tls.key*, and *ca-bundle.crt* that point to the respective certificates that they represent.
  
  * A _pipeline_ defines simple routing from one log type to one or more outputs, or which logs you want to send. The log types are one of the following:
  +
  --
  * `application`. Container logs generated by user applications running in the cluster, except infrastructure container applications.
  
negative.code: [id="cluster-logging-collector-log-forwarding-about_{context}"]
  = About forwarding logs to third-party systems
  
  To send logs to specific endpoints inside and outside your {product-title} cluster, you specify a combination of _outputs_ and _pipelines_ in a `ClusterLogForwarder` custom resource (CR). You can also use _inputs_ to forward the application logs associated with a specific project to an endpoint. Authentication is provided by a Kubernetes _Secret_ object.
  
  _output_:: The destination for log data that you define, or where you want the logs sent. An output can be one of the following types:
  +
  --
  * `elasticsearch`. An external Elasticsearch instance. The `elasticsearch` output can use a TLS connection.
  