UndefinedConversionError from ASCII-8BIT to UTF-8 in OCP 4
Issue
-
After configuring for sending the infrastructure logs, it's visible in the external collector the error
Encoding::UndefinedConversionError: "\xC2" from ASCII-8BIT to UTF-8:[2022-03-02T00:00:26,170][WARN ][logstash.outputs.gelf ][main][bf3535acc50a9b671ae346cdf684b52726685d67729e9bd556baadc727d01eb2] Trouble sending GELF event {:gelf_event=>{"short_message"=>"I0301 23:00:22.201067 1 cvo.go:483] Finished syncing cluster version \"openshift-cluster-version/version\" (267.054\xC2\xB5s)", "full_message"=>"I0301 23:00:22.201067 1 cvo.go:483] Finished syncing cluster version \"openshift-cluster-version/version\" (267.054µs)", "host"=>"example1.example.com", "_log_type"=>"infrastructure", "_port"=>46432, "_viaq_index_name"=>"infra-write", "_tags"=>"kubernetes.var.log.containers.cluster-version-operator-7c566db47-lfjxj_openshift-cluster-version_cluster-version-operator-55de544f3558a0d101da771a8e4d28275b6715d8d0223198065d4deb1ad8b89f.log", "_hostname"=>"example1.example.com", "_level"=>"info", "_kubernetes_labels"=>{"pod-template-hash"=>"7c566db47", "k8s-app"=>"cluster-version-operator"}, "_kubernetes_pod_ip"=>"172.24.238.78", "_kubernetes_namespace_name"=>"openshift-cluster-version", "_kubernetes_container_image"=>"registry.sgit.se/sgit/ocp4@sha256:6814b7970707384c9fd2100e183920feebb335f7af93132ecb18053d120db703", "_kubernetes_container_image_id"=>"registry.sgit.se/sgit/ocp4@sha256:6814b7970707384c9fd2100e183920feebb335f7af93132ecb18053d120db703", "_kubernetes_pod_id"=>"b703855a-b3ba-485e-858b-9732d0250dbe", "_kubernetes_host"=>"example1.example.com", "_kubernetes_container_name"=>"cluster-version-operator", "_kubernetes_pod_name"=>"cluster-version-operator-7c566db47-lfjxj", "_kubernetes_master_url"=>"https://kubernetes.default.svc", "_kubernetes_namespace_id"=>"f6e0d38f-c613-42fc-8689-1c9b1439e490", "_kubernetes_namespace_labels"=>{"kubernetes_io/metadata_name"=>"openshift-cluster-version", "openshift_io/cluster-monitoring"=>"true", "name"=>"openshift-cluster-version", "openshift_io/run-level"=>"1"}, "_pipeline_metadata_collector"=>{"inputname"=>"fluent-plugin-systemd", "received_at"=>"2022-03-01T23:00:22.343552+00:00", "version"=>"1.7.4 1.6.0", "ipaddr4"=>"172.24.238.78", "name"=>"fluentd"}, "_openshift_labels"=>{"LogType"=>"INFRASTRUCTURE", "ClusterName"=>"example-com"}, "_docker_container_id"=>"55de544f3558a0d101da771a8e4d28275b6715d8d0223198065d4deb1ad8b89f", "_logstash_server"=>"test", "_viaq_msg_id"=>"MjFlMjUyYWMtMTkxZS00ZmIzLWI0M2MtMDE4MWU5ZTk5Mjcx", "level"=>6}, :event=>#<LogStash::Event:0x6946ee77>, :error=>#<Encoding::UndefinedConversionError: "\xC2" from ASCII-8BIT to UTF-8>} -
After configuring for sending the logs, it's visible in the collector the error:
2022-02-01T03:10:57.712056352Z 2022-02-01 03:10:57 +0000 [warn]: got unrecoverable error in primary and no secondary error_class=ArgumentError error="invalid byte sequence in UTF-8"
Environment
- Red Hat OpenShift Container Platform (RHOCP)
- 4
- Red Hat OpenShift Logging (RHOL)
- 5
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.