UndefinedConversionError from ASCII-8BIT to UTF-8 in OCP 4

Solution Verified - Updated -

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.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content