=== RUN TestNormalization Running Suite: ClusterLogging Functional Normalization Suite ============================================================ Random Seed: 1621363799 Will run 2 of 14 specs SSSSSSSSSSS ------------------------------ [LogForwarding] Json log parsing should not parse non json message into structured /home/aconway/src/cluster-logging-operator/test/functional/normalization/json_parsing_test.go:143 I0518 14:50:01.010105 401616 request.go:621] Throttling request took 1.034672633s, request: GET:https://api.crc.testing:6443/apis/metal3.io/v1alpha1?timeout=32s {"_ts":"2021-05-18T18:50:02.512134283Z","_file:line":"client/client.go:80","_level":"3","_component":"test","_message":"begin: Create","object":"/v1/namespaces/145002-should-not-parse-non-json-message-into-structur-26035cc9"} {"_ts":"2021-05-18T18:50:02.521575588Z","_file:line":"client/client.go:86","_level":"2","_component":"test","_message":"end : Create","elapsed":"9.343137ms","object":"/v1/namespaces/145002-should-not-parse-non-json-message-into-structur-26035cc9"} test namespace: 145002-should-not-parse-non-json-message-into-structur-26035cc9 {"_ts":"2021-05-18T18:50:02.521625451Z","_file:line":"functional/framework.go:105","_level":"3","_component":"functional-framework","_message":"Setting component image for to","component":"fluentd","imageTag":"quay.io/openshift/origin-logging-fluentd:latest"} {"_ts":"2021-05-18T18:50:02.521674712Z","_file:line":"functional/framework.go:152","_level":"2","_component":"functional-framework","_message":"Generating config","forwarder":{"kind":"ClusterLogForwarder","apiVersion":"logging.openshift.io/v1","metadata":{"name":"instance","namespace":"openshift-logging","creationTimestamp":null},"spec":{"outputs":[{"name":"fluentdForward","type":"fluentdForward","url":"tcp://0.0.0.0:24224"}],"pipelines":[{"outputRefs":["fluentdForward"],"inputRefs":["application"],"name":"forward-pipeline","parse":"json"}]},"status":{}}} {"_ts":"2021-05-18T18:50:02.523285301Z","_file:line":"functional/framework.go:165","_level":"2","_component":"functional-framework","_message":"Unmarshalled","forwarder":{"kind":"ClusterLogForwarder","apiVersion":"logging.openshift.io/v1","metadata":{"name":"instance","namespace":"openshift-logging","creationTimestamp":null},"spec":{"outputs":[{"name":"fluentdForward","type":"fluentdForward","url":"tcp://0.0.0.0:24224"}],"pipelines":[{"outputRefs":["fluentdForward"],"inputRefs":["application"],"name":"forward-pipeline","parse":"json"}]},"status":{}}} {"_ts":"2021-05-18T18:50:02.523327512Z","_file:line":"k8shandler/forwarding.go:127","_level":"3","_component":"functional-framework","_message":"Verifying","outputs":{"name":"fluentdForward","type":"fluentdForward","url":"tcp://0.0.0.0:24224"}} {"_ts":"2021-05-18T18:50:02.523366288Z","_file:line":"functional/framework.go:165","_level":"2","_component":"functional-framework","_message":"Normalization","spec":{"outputs":[{"name":"fluentdForward","type":"fluentdForward","url":"tcp://0.0.0.0:24224"}],"pipelines":[{"outputRefs":["fluentdForward"],"inputRefs":["application"],"name":"forward-pipeline","parse":"json"}]}} {"_ts":"2021-05-18T18:50:02.523397911Z","_file:line":"functional/framework.go:165","_level":"2","_component":"functional-framework","_message":"Normalization","status":{"conditions":[{"type":"Ready","status":"True","lastTransitionTime":"2021-05-18T18:50:02Z"}],"inputs":{"application":[{"type":"Ready","status":"True","lastTransitionTime":"2021-05-18T18:50:02Z"}]},"outputs":{"fluentdForward":[{"type":"Ready","status":"True","lastTransitionTime":"2021-05-18T18:50:02Z"}]},"pipelines":{"forward-pipeline":[{"type":"Ready","status":"True","lastTransitionTime":"2021-05-18T18:50:02Z"}]}}} {"_ts":"2021-05-18T18:50:02.523509996Z","_file:line":"fluentd/generators.go:102","_level":"3","_component":"functional-framework","_message":"Generate output type","type":"fluentdForward"} {"_ts":"2021-05-18T18:50:02.52361128Z","_file:line":"fluentd/generators.go:102","_level":"3","_component":"functional-framework","_message":"Generated output configurations","configurations":["\u003clabel @FLUENTDFORWARD\u003e\n \u003cmatch **\u003e\n # https://docs.fluentd.org/v1.0/articles/in_forward\n @type forward\n heartbeat_type none\n keepalive true\n \n \u003cbuffer\u003e\n @type file\n path '/var/lib/fluentd/fluentdforward'\n queued_chunks_limit_size \"#{ENV['BUFFER_QUEUE_LIMIT'] || '1024' }\"\n total_limit_size \"#{ENV['TOTAL_LIMIT_SIZE'] || 8589934592 }\" #8G\n chunk_limit_size \"#{ENV['BUFFER_SIZE_LIMIT'] || '1m'}\"\n flush_mode interval\n flush_interval 5s\n flush_at_shutdown true\n flush_thread_count 2\n retry_type exponential_backoff\n retry_wait 1s\n retry_max_interval 60s\n retry_forever true\n # the systemd journald 0.0.8 input plugin will just throw away records if the buffer\n # queue limit is hit - 'block' will halt further reads and keep retrying to flush the\n # buffer to the remote - default is 'block' because in_tail handles that case\n overflow_action block\n \u003c/buffer\u003e\n \n \u003cserver\u003e\n host 0.0.0.0\n port 24224\n \u003c/server\u003e\n \u003c/match\u003e\n\u003c/label\u003e"]} {"_ts":"2021-05-18T18:50:02.5236748Z","_file:line":"forwarder/generator.go:58","_level":"3","_component":"functional-framework","_message":"Successfully generated fluent.conf","fluent.conf":"## CLO GENERATED CONFIGURATION ###\n# This file is a copy of the fluentd configuration entrypoint\n# which should normally be supplied in a configmap.\n\n\u003csystem\u003e\n log_level \"#{ENV['LOG_LEVEL'] || 'warn'}\"\n\u003c/system\u003e\n\n# In each section below, pre- and post- includes don't include anything initially;\n# they exist to enable future additions to openshift conf as needed.\n\n## sources\n## ordered so that syslog always runs last...\n\u003csource\u003e\n @type prometheus\n bind \"#{ENV['POD_IP']}\"\n \u003cssl\u003e\n enable true\n certificate_path \"#{ENV['METRICS_CERT'] || '/etc/fluent/metrics/tls.crt'}\"\n private_key_path \"#{ENV['METRICS_KEY'] || '/etc/fluent/metrics/tls.key'}\"\n \u003c/ssl\u003e\n\u003c/source\u003e\n\n\u003csource\u003e\n @type prometheus_monitor\n \u003clabels\u003e\n hostname ${hostname}\n \u003c/labels\u003e\n\u003c/source\u003e\n\n# excluding prometheus_tail_monitor\n# since it leaks namespace/pod info\n# via file paths\n\n# This is considered experimental by the repo\n\u003csource\u003e\n @type prometheus_output_monitor\n \u003clabels\u003e\n hostname ${hostname}\n \u003c/labels\u003e\n\u003c/source\u003e\n# container logs\n\u003csource\u003e\n @type tail\n @id container-input\n path \"/var/log/containers/*.log\"\n exclude_path [\"/var/log/containers/fluentd-*_openshift-logging_*.log\", \"/var/log/containers/elasticsearch-*_openshift-logging_*.log\", \"/var/log/containers/kibana-*_openshift-logging_*.log\"]\n pos_file \"/var/log/es-containers.log.pos\"\n refresh_interval 5\n rotate_wait 5\n tag kubernetes.*\n read_from_head \"true\"\n @label @MEASURE\n \u003cparse\u003e\n @type multi_format\n \u003cpattern\u003e\n format json\n time_format '%Y-%m-%dT%H:%M:%S.%N%Z'\n keep_time_key true\n \u003c/pattern\u003e\n \u003cpattern\u003e\n format regexp\n expression /^(?\u003ctime\u003e[^\\s]+) (?\u003cstream\u003estdout|stderr)( (?\u003clogtag\u003e.))? (?\u003clog\u003e.*)$/\n time_format '%Y-%m-%dT%H:%M:%S.%N%:z'\n keep_time_key true\n \u003c/pattern\u003e\n \u003c/parse\u003e\n\u003c/source\u003e\n\n\u003clabel @MEASURE\u003e\n \u003cfilter **\u003e\n @type record_transformer\n enable_ruby\n \u003crecord\u003e\n msg_size ${record.to_s.length}\n \u003c/record\u003e\n \u003c/filter\u003e\n \u003cfilter **\u003e\n @type prometheus\n \u003cmetric\u003e\n name cluster_logging_collector_input_record_total\n type counter\n desc The total number of incoming records\n \u003clabels\u003e\n tag ${tag}\n hostname ${hostname}\n \u003c/labels\u003e\n \u003c/metric\u003e\n \u003c/filter\u003e\n \u003cfilter **\u003e\n @type prometheus\n \u003cmetric\u003e\n name cluster_logging_collector_input_record_bytes\n type counter\n desc The total bytes of incoming records\n key msg_size\n \u003clabels\u003e\n tag ${tag}\n hostname ${hostname}\n \u003c/labels\u003e\n \u003c/metric\u003e\n \u003c/filter\u003e\n \u003cfilter **\u003e\n @type record_transformer\n remove_keys msg_size\n \u003c/filter\u003e\n \u003cmatch journal\u003e\n @type relabel\n @label @INGRESS\n \u003c/match\u003e\n \u003cmatch *audit.log\u003e\n @type relabel\n @label @INGRESS\n \u003c/match\u003e\n \u003cmatch kubernetes.**\u003e\n @type relabel\n @label @CONCAT\n \u003c/match\u003e\n\u003c/label\u003e\n\n\u003clabel @CONCAT\u003e\n \u003cfilter kubernetes.**\u003e\n @type concat\n key log\n partial_key logtag\n partial_value P\n separator ''\n \u003c/filter\u003e\n \u003cmatch kubernetes.**\u003e\n @type relabel\n @label @INGRESS\n \u003c/match\u003e\n\u003c/label\u003e\n\n#syslog input config here\n\n\u003clabel @INGRESS\u003e\n\n ## filters\n \u003cfilter **\u003e\n @type record_modifier\n char_encoding utf-8\n \u003c/filter\u003e\n\n \u003cfilter journal\u003e\n @type grep\n \u003cexclude\u003e\n key PRIORITY\n pattern ^7$\n \u003c/exclude\u003e\n \u003c/filter\u003e\n\n \u003cmatch journal\u003e\n @type rewrite_tag_filter\n # skip to @INGRESS label section\n @label @INGRESS\n\n # see if this is a kibana container for special log handling\n # looks like this:\n # k8s_kibana.a67f366_logging-kibana-1-d90e3_logging_26c51a61-2835-11e6-ad29-fa163e4944d5_f0db49a2\n # we filter these logs through the kibana_transform.conf filter\n \u003crule\u003e\n key CONTAINER_NAME\n pattern ^k8s_kibana\\.\n tag kubernetes.journal.container.kibana\n \u003c/rule\u003e\n\n \u003crule\u003e\n key CONTAINER_NAME\n pattern ^k8s_[^_]+_logging-eventrouter-[^_]+_\n tag kubernetes.journal.container._default_.kubernetes-event\n \u003c/rule\u003e\n\n # mark logs from default namespace for processing as k8s logs but stored as system logs\n \u003crule\u003e\n key CONTAINER_NAME\n pattern ^k8s_[^_]+_[^_]+_default_\n tag kubernetes.journal.container._default_\n \u003c/rule\u003e\n\n # mark logs from kube-* namespaces for processing as k8s logs but stored as system logs\n \u003crule\u003e\n key CONTAINER_NAME\n pattern ^k8s_[^_]+_[^_]+_kube-(.+)_\n tag kubernetes.journal.container._kube-$1_\n \u003c/rule\u003e\n\n # mark logs from openshift-* namespaces for processing as k8s logs but stored as system logs\n \u003crule\u003e\n key CONTAINER_NAME\n pattern ^k8s_[^_]+_[^_]+_openshift-(.+)_\n tag kubernetes.journal.container._openshift-$1_\n \u003c/rule\u003e\n\n # mark logs from openshift namespace for processing as k8s logs but stored as system logs\n \u003crule\u003e\n key CONTAINER_NAME\n pattern ^k8s_[^_]+_[^_]+_openshift_\n tag kubernetes.journal.container._openshift_\n \u003c/rule\u003e\n\n # mark fluentd container logs\n \u003crule\u003e\n key CONTAINER_NAME\n pattern ^k8s_.*fluentd\n tag kubernetes.journal.container.fluentd\n \u003c/rule\u003e\n\n # this is a kubernetes container\n \u003crule\u003e\n key CONTAINER_NAME\n pattern ^k8s_\n tag kubernetes.journal.container\n \u003c/rule\u003e\n\n # not kubernetes - assume a system log or system container log\n \u003crule\u003e\n key _TRANSPORT\n pattern .+\n tag journal.system\n \u003c/rule\u003e\n \u003c/match\u003e\n\n \u003cfilter kubernetes.**\u003e\n @type kubernetes_metadata\n kubernetes_url 'https://kubernetes.default.svc'\n cache_size '1000'\n watch 'false'\n use_journal 'nil'\n ssl_partial_chain 'true'\n \u003c/filter\u003e\n\n \u003cfilter kubernetes.journal.**\u003e\n @type parse_json_field\n merge_json_log 'false'\n preserve_json_log 'true'\n json_fields 'log,MESSAGE'\n \u003c/filter\u003e\n\n \u003cfilter kubernetes.var.log.containers.**\u003e\n @type parse_json_field\n merge_json_log 'false'\n preserve_json_log 'true'\n json_fields 'log,MESSAGE'\n \u003c/filter\u003e\n\n \u003cfilter kubernetes.var.log.containers.eventrouter-** kubernetes.var.log.containers.cluster-logging-eventrouter-**\u003e\n @type parse_json_field\n merge_json_log true\n preserve_json_log true\n json_fields 'log,MESSAGE'\n \u003c/filter\u003e\n\n \u003cfilter **kibana**\u003e\n @type record_transformer\n enable_ruby\n \u003crecord\u003e\n log ${record['err'] || record['msg'] || record['MESSAGE'] || record['log']}\n \u003c/record\u003e\n remove_keys req,res,msg,name,level,v,pid,err\n \u003c/filter\u003e\n\n \u003cfilter k8s-audit.log**\u003e\n @type record_modifier\n \u003crecord\u003e\n k8s_audit_level ${record['level']}\n level info\n \u003c/record\u003e\n \u003c/filter\u003e\n \u003cfilter openshift-audit.log**\u003e\n @type record_modifier\n \u003crecord\u003e\n openshift_audit_level ${record['level']}\n level info\n \u003c/record\u003e\n \u003c/filter\u003e\n\n \u003cfilter **\u003e\n @type viaq_data_model\n elasticsearch_index_prefix_field 'viaq_index_name'\n default_keep_fields CEE,time,@timestamp,aushape,ci_job,collectd,docker,fedora-ci,file,foreman,geoip,hostname,ipaddr4,ipaddr6,kubernetes,level,message,namespace_name,namespace_uuid,offset,openstack,ovirt,pid,pipeline_metadata,rsyslog,service,systemd,tags,testcase,tlog,viaq_msg_id\n extra_keep_fields ''\n keep_empty_fields 'message'\n use_undefined false\n undefined_name 'undefined'\n rename_time true\n rename_time_if_missing false\n src_time_name 'time'\n dest_time_name '@timestamp'\n pipeline_type 'collector'\n undefined_to_string 'false'\n undefined_dot_replace_char 'UNUSED'\n undefined_max_num_fields '-1'\n process_kubernetes_events 'false'\n \u003cformatter\u003e\n tag \"system.var.log**\"\n type sys_var_log\n remove_keys host,pid,ident\n \u003c/formatter\u003e\n \u003cformatter\u003e\n tag \"journal.system**\"\n type sys_journal\n remove_keys log,stream,MESSAGE,_SOURCE_REALTIME_TIMESTAMP,__REALTIME_TIMESTAMP,CONTAINER_ID,CONTAINER_ID_FULL,CONTAINER_NAME,PRIORITY,_BOOT_ID,_CAP_EFFECTIVE,_CMDLINE,_COMM,_EXE,_GID,_HOSTNAME,_MACHINE_ID,_PID,_SELINUX_CONTEXT,_SYSTEMD_CGROUP,_SYSTEMD_SLICE,_SYSTEMD_UNIT,_TRANSPORT,_UID,_AUDIT_LOGINUID,_AUDIT_SESSION,_SYSTEMD_OWNER_UID,_SYSTEMD_SESSION,_SYSTEMD_USER_UNIT,CODE_FILE,CODE_FUNCTION,CODE_LINE,ERRNO,MESSAGE_ID,RESULT,UNIT,_KERNEL_DEVICE,_KERNEL_SUBSYSTEM,_UDEV_SYSNAME,_UDEV_DEVNODE,_UDEV_DEVLINK,SYSLOG_FACILITY,SYSLOG_IDENTIFIER,SYSLOG_PID\n \u003c/formatter\u003e\n \u003cformatter\u003e\n tag \"kubernetes.journal.container**\"\n type k8s_journal\n remove_keys 'log,stream,MESSAGE,_SOURCE_REALTIME_TIMESTAMP,__REALTIME_TIMESTAMP,CONTAINER_ID,CONTAINER_ID_FULL,CONTAINER_NAME,PRIORITY,_BOOT_ID,_CAP_EFFECTIVE,_CMDLINE,_COMM,_EXE,_GID,_HOSTNAME,_MACHINE_ID,_PID,_SELINUX_CONTEXT,_SYSTEMD_CGROUP,_SYSTEMD_SLICE,_SYSTEMD_UNIT,_TRANSPORT,_UID,_AUDIT_LOGINUID,_AUDIT_SESSION,_SYSTEMD_OWNER_UID,_SYSTEMD_SESSION,_SYSTEMD_USER_UNIT,CODE_FILE,CODE_FUNCTION,CODE_LINE,ERRNO,MESSAGE_ID,RESULT,UNIT,_KERNEL_DEVICE,_KERNEL_SUBSYSTEM,_UDEV_SYSNAME,_UDEV_DEVNODE,_UDEV_DEVLINK,SYSLOG_FACILITY,SYSLOG_IDENTIFIER,SYSLOG_PID'\n \u003c/formatter\u003e\n \u003cformatter\u003e\n tag \"kubernetes.var.log.containers.eventrouter-** kubernetes.var.log.containers.cluster-logging-eventrouter-** k8s-audit.log** openshift-audit.log**\"\n type k8s_json_file\n remove_keys log,stream,CONTAINER_ID_FULL,CONTAINER_NAME\n process_kubernetes_events 'true'\n \u003c/formatter\u003e\n \u003cformatter\u003e\n tag \"kubernetes.var.log.containers**\"\n type k8s_json_file\n remove_keys log,stream,CONTAINER_ID_FULL,CONTAINER_NAME\n \u003c/formatter\u003e\n \u003celasticsearch_index_name\u003e\n enabled 'true'\n tag \"journal.system** system.var.log** **_default_** **_kube-*_** **_openshift-*_** **_openshift_**\"\n name_type static\n static_index_name infra-write\n \u003c/elasticsearch_index_name\u003e\n \u003celasticsearch_index_name\u003e\n enabled 'true'\n tag \"linux-audit.log** k8s-audit.log** openshift-audit.log**\"\n name_type static\n static_index_name audit-write\n \u003c/elasticsearch_index_name\u003e\n \u003celasticsearch_index_name\u003e\n enabled 'true'\n tag \"**\"\n name_type static\n static_index_name app-write\n \u003c/elasticsearch_index_name\u003e\n \u003c/filter\u003e\n\n \u003cfilter **\u003e\n @type elasticsearch_genid_ext\n hash_id_key viaq_msg_id\n alt_key kubernetes.event.metadata.uid\n alt_tags 'kubernetes.var.log.containers.logging-eventrouter-*.** kubernetes.var.log.containers.eventrouter-*.** kubernetes.var.log.containers.cluster-logging-eventrouter-*.** kubernetes.journal.container._default_.kubernetes-event'\n \u003c/filter\u003e\n\n # Relabel specific source tags to specific intermediary labels for copy processing\n # Earlier matchers remove logs so they don't fall through to later ones.\n # A log source matcher may be null if no pipeline wants that type of log.\n \u003cmatch **_default_** **_kube-*_** **_openshift-*_** **_openshift_** journal.** system.var.log**\u003e\n @type null\n \u003c/match\u003e\n \u003cmatch kubernetes.**\u003e\n @type relabel\n @label @_APPLICATION\n \u003c/match\u003e\n \u003cmatch linux-audit.log** k8s-audit.log** openshift-audit.log**\u003e\n @type null\n \u003c/match\u003e\n\n \u003cmatch **\u003e\n @type stdout\n \u003c/match\u003e\n\n\u003c/label\u003e\n\n# Relabel specific sources (e.g. logs.apps) to multiple pipelines\n\u003clabel @_APPLICATION\u003e\n \u003cmatch **\u003e\n @type copy\n \u003cstore\u003e\n @type relabel\n @label @FORWARD_PIPELINE\n \u003c/store\u003e\n \u003c/match\u003e\n\u003c/label\u003e\n\n\n# Relabel specific pipelines to multiple, outputs (e.g. ES, kafka stores)\n\u003clabel @FORWARD_PIPELINE\u003e\n \u003cfilter **\u003e\n @type parser\n key_name message\n reserve_data yes\n hash_value_field structured\n \u003cparse\u003e\n @type json\n\t json_parser oj\n \u003c/parse\u003e\n \u003c/filter\u003e\n \u003cmatch **\u003e\n @type copy\n \u003cstore\u003e\n @type relabel\n @label @FLUENTDFORWARD\n \u003c/store\u003e\n \u003c/match\u003e\n\u003c/label\u003e\n\n# Ship logs to specific outputs\n\u003clabel @FLUENTDFORWARD\u003e\n \u003cmatch **\u003e\n # https://docs.fluentd.org/v1.0/articles/in_forward\n @type forward\n heartbeat_type none\n keepalive true\n \n \u003cbuffer\u003e\n @type file\n path '/var/lib/fluentd/fluentdforward'\n queued_chunks_limit_size \"#{ENV['BUFFER_QUEUE_LIMIT'] || '1024' }\"\n total_limit_size \"#{ENV['TOTAL_LIMIT_SIZE'] || 8589934592 }\" #8G\n chunk_limit_size \"#{ENV['BUFFER_SIZE_LIMIT'] || '1m'}\"\n flush_mode interval\n flush_interval 5s\n flush_at_shutdown true\n flush_thread_count 2\n retry_type exponential_backoff\n retry_wait 1s\n retry_max_interval 60s\n retry_forever true\n # the systemd journald 0.0.8 input plugin will just throw away records if the buffer\n # queue limit is hit - 'block' will halt further reads and keep retrying to flush the\n # buffer to the remote - default is 'block' because in_tail handles that case\n overflow_action block\n \u003c/buffer\u003e\n \n \u003cserver\u003e\n host 0.0.0.0\n port 24224\n \u003c/server\u003e\n \u003c/match\u003e\n\u003c/label\u003e\n\n"} {"_ts":"2021-05-18T18:50:02.595777382Z","_file:line":"functional/framework.go:152","_level":"2","_component":"functional-framework","_message":"Generating Certificates"} {"_ts":"2021-05-18T18:50:02.595846387Z","_file:line":"certificates/certificates.go:15","_level":"3","_component":"functional-framework","_message":"Running script","logStoreName":"elasticsearch","namespace":"145002-should-not-parse-non-json-message-into-structur-26035cc9","script":"/home/aconway/src/tech-preview-update/scripts/cert_generation.sh","workDir":"/tmp/ocp-clo"} {"_ts":"2021-05-18T18:50:02.693138695Z","_file:line":"certificates/certificates.go:15","_level":"3","_component":"functional-framework","_message":"Cert generation","err":null,"out":""} {"_ts":"2021-05-18T18:50:02.693227366Z","_file:line":"certificates/certificates.go:15","_level":"3","_component":"functional-framework","_message":"Returning","err":null,"updated":false} {"_ts":"2021-05-18T18:50:02.693262552Z","_file:line":"functional/framework.go:152","_level":"2","_component":"functional-framework","_message":"Creating config configmap"} {"_ts":"2021-05-18T18:50:02.693302415Z","_file:line":"client/client.go:80","_level":"3","_component":"functional-framework","_message":"begin: Create","object":"/v1/namespaces/145002-should-not-parse-non-json-message-into-structur-26035cc9/configmaps/functional"} {"_ts":"2021-05-18T18:50:02.709404536Z","_file:line":"client/client.go:86","_level":"2","_component":"functional-framework","_message":"end : Create","elapsed":"16.04357ms","object":"/v1/namespaces/145002-should-not-parse-non-json-message-into-structur-26035cc9/configmaps/functional"} {"_ts":"2021-05-18T18:50:02.709457245Z","_file:line":"functional/framework.go:152","_level":"2","_component":"functional-framework","_message":"Creating certs configmap"} {"_ts":"2021-05-18T18:50:02.709526898Z","_file:line":"client/client.go:80","_level":"3","_component":"functional-framework","_message":"begin: Create","object":"/v1/namespaces/145002-should-not-parse-non-json-message-into-structur-26035cc9/configmaps/certs-functional"} {"_ts":"2021-05-18T18:50:02.717733536Z","_file:line":"client/client.go:86","_level":"2","_component":"functional-framework","_message":"end : Create","elapsed":"8.126161ms","object":"/v1/namespaces/145002-should-not-parse-non-json-message-into-structur-26035cc9/configmaps/certs-functional"} {"_ts":"2021-05-18T18:50:02.717802289Z","_file:line":"functional/framework.go:152","_level":"2","_component":"functional-framework","_message":"Creating service"} {"_ts":"2021-05-18T18:50:02.717837469Z","_file:line":"client/client.go:80","_level":"3","_component":"functional-framework","_message":"begin: Create","object":"/v1/namespaces/145002-should-not-parse-non-json-message-into-structur-26035cc9/services/functional"} {"_ts":"2021-05-18T18:50:02.729239734Z","_file:line":"client/client.go:86","_level":"2","_component":"functional-framework","_message":"end : Create","elapsed":"11.3598ms","object":"/v1/namespaces/145002-should-not-parse-non-json-message-into-structur-26035cc9/services/functional"} {"_ts":"2021-05-18T18:50:02.729308826Z","_file:line":"client/client.go:80","_level":"3","_component":"functional-framework","_message":"begin: Create","object":"rbac.authorization.k8s.io/v1/namespaces/145002-should-not-parse-non-json-message-into-structur-26035cc9/roles/functional"} {"_ts":"2021-05-18T18:50:02.73774153Z","_file:line":"client/client.go:86","_level":"2","_component":"functional-framework","_message":"end : Create","elapsed":"8.379472ms","object":"rbac.authorization.k8s.io/v1/namespaces/145002-should-not-parse-non-json-message-into-structur-26035cc9/roles/functional"} {"_ts":"2021-05-18T18:50:02.737834222Z","_file:line":"client/client.go:80","_level":"3","_component":"functional-framework","_message":"begin: Create","object":"rbac.authorization.k8s.io/v1/namespaces/145002-should-not-parse-non-json-message-into-structur-26035cc9/rolebindings/functional"} {"_ts":"2021-05-18T18:50:02.752022247Z","_file:line":"client/client.go:86","_level":"2","_component":"functional-framework","_message":"end : Create","elapsed":"14.126105ms","object":"rbac.authorization.k8s.io/v1/namespaces/145002-should-not-parse-non-json-message-into-structur-26035cc9/rolebindings/functional"} {"_ts":"2021-05-18T18:50:02.752087853Z","_file:line":"functional/framework.go:152","_level":"2","_component":"functional-framework","_message":"Defining pod..."} {"_ts":"2021-05-18T18:50:02.752165015Z","_file:line":"functional/framework.go:149","_level":"2","_component":"functional-framework","_message":"Adding outputs","outputs":[{"name":"fluentdForward","type":"fluentdForward","url":"tcp://0.0.0.0:24224"}]} {"_ts":"2021-05-18T18:50:02.752203927Z","_file:line":"functional/output_forward.go:144","_level":"2","_component":"functional-framework","_message":"Adding forward output","name":"fluentdForward"} {"_ts":"2021-05-18T18:50:02.752231321Z","_file:line":"functional/output_forward.go:144","_level":"2","_component":"functional-framework","_message":"Creating configmap","fluent.conf":"\n\u003csystem\u003e\n log_level debug\n\u003c/system\u003e\n\u003csource\u003e\n @type forward\n\u003c/source\u003e\n\u003cfilter **\u003e\n\t@type stdout\n\tinclude_time_key true \n\u003c/filter\u003e\n\n\u003cmatch kubernetes.**\u003e\n @type file\n append true\n path /tmp/app.logs\n symlink_path /tmp/app-logs\n \u003cformat\u003e\n @type json\n \u003c/format\u003e\n\u003c/match\u003e\n\n\u003cfilter linux-audit.log**\u003e\n @type parser\n key_name @timestamp\n reserve_data true\n \u003cparse\u003e\n\t@type regexp\n\texpression (?\u003ctime\u003e[^\\]]*)\n time_type string\n\ttime_key time\n time_format %Y-%m-%dT%H:%M:%S.%N%z\n \u003c/parse\u003e\n\u003c/filter\u003e\n\n\u003cmatch linux-audit.log** k8s-audit.log** openshift-audit.log**\u003e\n\t@type file\n\tpath /tmp/audit.logs\n\tappend true\n\tsymlink_path /tmp/audit-logs\n\t\u003cformat\u003e\n\t\t@type json\n\t\u003c/format\u003e\n\u003c/match\u003e\n\t\n\u003cmatch **\u003e\n @type stdout\n\u003c/match\u003e","name":"fluentdforward","namespace":"145002-should-not-parse-non-json-message-into-structur-26035cc9"} {"_ts":"2021-05-18T18:50:02.752287762Z","_file:line":"client/client.go:80","_level":"3","_component":"functional-framework","_message":"begin: Create","object":"/v1/namespaces/145002-should-not-parse-non-json-message-into-structur-26035cc9/configmaps/fluentdforward"} {"_ts":"2021-05-18T18:50:02.760145712Z","_file:line":"client/client.go:86","_level":"2","_component":"functional-framework","_message":"end : Create","elapsed":"7.76313ms","object":"/v1/namespaces/145002-should-not-parse-non-json-message-into-structur-26035cc9/configmaps/fluentdforward"} {"_ts":"2021-05-18T18:50:02.76021493Z","_file:line":"functional/output_forward.go:144","_level":"2","_component":"functional-framework","_message":"Adding container","name":"fluentdforward"} {"_ts":"2021-05-18T18:50:02.760238156Z","_file:line":"functional/output_forward.go:135","_level":"3","_component":"functional-framework","_message":"Setting component image for to","component":"fluentd","imageTag":"quay.io/openshift/origin-logging-fluentd:latest"} {"_ts":"2021-05-18T18:50:02.760261448Z","_file:line":"functional/framework.go:152","_level":"2","_component":"functional-framework","_message":"Creating pod","pod":{"kind":"Pod","apiVersion":"v1","metadata":{"name":"functional","namespace":"145002-should-not-parse-non-json-message-into-structur-26035cc9","creationTimestamp":null,"labels":{"testname":"functional","testtype":"functional"}},"spec":{"volumes":[{"name":"config","configMap":{"name":"functional"}},{"name":"entrypoint","configMap":{"name":"functional"}},{"name":"certs","configMap":{"name":"certs-functional"}},{"name":"fluentdforward","configMap":{"name":"fluentdforward"}}],"containers":[{"name":"fluentd","image":"quay.io/openshift/origin-logging-fluentd:latest","env":[{"name":"LOG_LEVEL","value":"debug"},{"name":"POD_IP","valueFrom":{"fieldRef":{"fieldPath":"status.podIP"}}}],"resources":{},"volumeMounts":[{"name":"config","readOnly":true,"mountPath":"/etc/fluent/configs.d/user"},{"name":"entrypoint","readOnly":true,"mountPath":"/opt/app-root/src/run.sh","subPath":"run.sh"},{"name":"certs","readOnly":true,"mountPath":"/etc/fluent/metrics"}]},{"name":"fluentdforward","image":"quay.io/openshift/origin-logging-fluentd:latest","command":["fluentd"],"args":["-c","/tmp/config/fluent.conf"],"resources":{},"volumeMounts":[{"name":"fluentdforward","mountPath":"/tmp/config"}]}]},"status":{}}} {"_ts":"2021-05-18T18:50:02.762766168Z","_file:line":"client/client.go:80","_level":"3","_component":"functional-framework","_message":"begin: Create","object":"/v1/namespaces/145002-should-not-parse-non-json-message-into-structur-26035cc9/pods/functional"} {"_ts":"2021-05-18T18:50:02.80455883Z","_file:line":"client/client.go:86","_level":"2","_component":"functional-framework","_message":"end : Create","elapsed":"41.738653ms","object":"/v1/namespaces/145002-should-not-parse-non-json-message-into-structur-26035cc9/pods/functional"} {"_ts":"2021-05-18T18:50:02.804613153Z","_file:line":"functional/framework.go:152","_level":"2","_component":"functional-framework","_message":"waiting for pod to be ready"} pod/functional condition met {"_ts":"2021-05-18T18:50:08.56149158Z","_file:line":"client/client.go:80","_level":"3","_component":"functional-framework","_message":"begin: Get","object":"/v1/namespaces/145002-should-not-parse-non-json-message-into-structur-26035cc9/pods/functional"} {"_ts":"2021-05-18T18:50:08.575271934Z","_file:line":"client/client.go:101","_level":"2","_component":"functional-framework","_message":"end : Get","elapsed":"13.70145ms","object":"/v1/namespaces/145002-should-not-parse-non-json-message-into-structur-26035cc9/pods/functional"} {"_ts":"2021-05-18T18:50:08.575345138Z","_file:line":"functional/framework.go:152","_level":"2","_component":"functional-framework","_message":"waiting for service endpoints to be ready"} {"_ts":"2021-05-18T18:50:08.676408163Z","_level":"0","_component":"functional-framework","_message":"command output","arguments":"-n 145002-should-not-parse-non-json-message-into-structur-26035cc9 get endpoints functional -o jsonpath={.subsets[*].addresses[*].ip}","output":"10.217.0.255"} {"_ts":"2021-05-18T18:50:08.676454031Z","_file:line":"functional/framework.go:152","_level":"2","_component":"functional-framework","_message":"waiting for fluentd to be ready"} {"_ts":"2021-05-18T18:50:08.783031741Z","_level":"0","_component":"functional-framework","_message":"output(truncated 500/length)","arguments":"logs -n 145002-should-not-parse-non-json-message-into-structur-26035cc9 pod/functional fluentd","length":9226,"result":"Setting each total_size_limit for 1 buffers to 4910635622 bytes\nSetting queued_chunks_limit_size for each buffer to 585\nSetting chunk_limit_size for each buffer to 8388608\n2021-05-18 18:50:06 +0000 [info]: starting fluentd-1.7.4 without supervision pid=1 ruby=\"2.5.5\"\n2021-05-18 18:50:06 +0000 [info]: gem 'fluent-mixin-config-placeholders' version '0.4.0'\n2021-05-18 18:50:06 +0000 [info]: gem 'fluent-plugin-cloudwatch-logs' version '0.7.6'\n2021-05-18 18:50:06 +0000 [info]: gem 'fluent-plugin- ..."} {"_ts":"2021-05-18T18:50:08.783123113Z","_file:line":"functional/framework.go:326","_level":"3","_component":"functional-framework","_message":"Writing mesages to log with command","cmd":"bash -c 'mkdir -p /var/log/containers;for n in {1..10};do echo \"2020-11-04T18:13:59.061892+00:00 stdout F Functional test message\" \u003e\u003e /var/log/containers/functional_145002-should-not-parse-non-json-message-into-structur-26035cc9_fluentd-f8dc5dacebf24316413735fa833f8860c2a389f10fe3f827ad5173ffdabf0be0.log;done'"} {"_ts":"2021-05-18T18:50:08.783151663Z","_file:line":"functional/framework.go:362","_level":"2","_component":"functional-framework","_message":"Running","cmd":["bash","-c","bash -c 'mkdir -p /var/log/containers;for n in {1..10};do echo \"2020-11-04T18:13:59.061892+00:00 stdout F Functional test message\" \u003e\u003e /var/log/containers/functional_145002-should-not-parse-non-json-message-into-structur-26035cc9_fluentd-f8dc5dacebf24316413735fa833f8860c2a389f10fe3f827ad5173ffdabf0be0.log;done'"],"container":"fluentd"} {"_ts":"2021-05-18T18:50:08.961986901Z","_level":"0","_component":"functional-framework","_message":"command output","arguments":"-n 145002-should-not-parse-non-json-message-into-structur-26035cc9 exec functional -c fluentd -- bash -c bash -c 'mkdir -p /var/log/containers;for n in {1..10};do echo \"2020-11-04T18:13:59.061892+00:00 stdout F Functional test message\" \u003e\u003e /var/log/containers/functional_145002-should-not-parse-non-json-message-into-structur-26035cc9_fluentd-f8dc5dacebf24316413735fa833f8860c2a389f10fe3f827ad5173ffdabf0be0.log;done'","output":""} {"_ts":"2021-05-18T18:50:08.962048288Z","_file:line":"functional/framework.go:362","_level":"2","_component":"functional-framework","_message":"Exec'd","err":null,"out":""} {"_ts":"2021-05-18T18:50:08.962067553Z","_file:line":"functional/framework.go:326","_level":"3","_component":"functional-framework","_message":"FluentdFunctionalFramework.WriteMessagesToLog","err":null,"result":""} {"_ts":"2021-05-18T18:50:08.96209085Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Running","cmd":["cat","/tmp/app-logs"],"container":"fluentdForward"} {"_ts":"2021-05-18T18:50:09.158569372Z","_level":"0","_component":"functional-framework","_message":"oc finished with error = %v","_error":{"msg":"exit status 1"}} {"_ts":"2021-05-18T18:50:09.15862783Z","_level":"0","_component":"functional-framework","_message":"command result","arguments":"-n 145002-should-not-parse-non-json-message-into-structur-26035cc9 exec functional -c fluentdforward -- cat /tmp/app-logs","error":{"Stderr":null},"output":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:09.158681051Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Exec'd","err":{"Stderr":null},"out":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:09.159777092Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Running","cmd":["cat","/tmp/app-logs"],"container":"fluentdForward"} {"_ts":"2021-05-18T18:50:09.358855923Z","_level":"0","_component":"functional-framework","_message":"oc finished with error = %v","_error":{"msg":"exit status 1"}} {"_ts":"2021-05-18T18:50:09.35891346Z","_level":"0","_component":"functional-framework","_message":"command result","arguments":"-n 145002-should-not-parse-non-json-message-into-structur-26035cc9 exec functional -c fluentdforward -- cat /tmp/app-logs","error":{"Stderr":null},"output":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:09.358966379Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Exec'd","err":{"Stderr":null},"out":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:09.359780287Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Running","cmd":["cat","/tmp/app-logs"],"container":"fluentdForward"} {"_ts":"2021-05-18T18:50:09.712778651Z","_level":"0","_component":"functional-framework","_message":"oc finished with error = %v","_error":{"msg":"exit status 1"}} {"_ts":"2021-05-18T18:50:09.712844227Z","_level":"0","_component":"functional-framework","_message":"command result","arguments":"-n 145002-should-not-parse-non-json-message-into-structur-26035cc9 exec functional -c fluentdforward -- cat /tmp/app-logs","error":{"Stderr":null},"output":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:09.712904042Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Exec'd","err":{"Stderr":null},"out":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:09.713782529Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Running","cmd":["cat","/tmp/app-logs"],"container":"fluentdForward"} {"_ts":"2021-05-18T18:50:09.989528861Z","_level":"0","_component":"functional-framework","_message":"oc finished with error = %v","_error":{"msg":"exit status 1"}} {"_ts":"2021-05-18T18:50:09.989578763Z","_level":"0","_component":"functional-framework","_message":"command result","arguments":"-n 145002-should-not-parse-non-json-message-into-structur-26035cc9 exec functional -c fluentdforward -- cat /tmp/app-logs","error":{"Stderr":null},"output":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:09.989612382Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Exec'd","err":{"Stderr":null},"out":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:09.989774198Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Running","cmd":["cat","/tmp/app-logs"],"container":"fluentdForward"} {"_ts":"2021-05-18T18:50:10.196047761Z","_level":"0","_component":"functional-framework","_message":"oc finished with error = %v","_error":{"msg":"exit status 1"}} {"_ts":"2021-05-18T18:50:10.196098277Z","_level":"0","_component":"functional-framework","_message":"command result","arguments":"-n 145002-should-not-parse-non-json-message-into-structur-26035cc9 exec functional -c fluentdforward -- cat /tmp/app-logs","error":{"Stderr":null},"output":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:10.196122146Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Exec'd","err":{"Stderr":null},"out":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:10.196784256Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Running","cmd":["cat","/tmp/app-logs"],"container":"fluentdForward"} {"_ts":"2021-05-18T18:50:10.388800191Z","_level":"0","_component":"functional-framework","_message":"oc finished with error = %v","_error":{"msg":"exit status 1"}} {"_ts":"2021-05-18T18:50:10.388847358Z","_level":"0","_component":"functional-framework","_message":"command result","arguments":"-n 145002-should-not-parse-non-json-message-into-structur-26035cc9 exec functional -c fluentdforward -- cat /tmp/app-logs","error":{"Stderr":null},"output":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:10.388880223Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Exec'd","err":{"Stderr":null},"out":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:10.389773276Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Running","cmd":["cat","/tmp/app-logs"],"container":"fluentdForward"} {"_ts":"2021-05-18T18:50:10.569707037Z","_level":"0","_component":"functional-framework","_message":"oc finished with error = %v","_error":{"msg":"exit status 1"}} {"_ts":"2021-05-18T18:50:10.56977043Z","_level":"0","_component":"functional-framework","_message":"command result","arguments":"-n 145002-should-not-parse-non-json-message-into-structur-26035cc9 exec functional -c fluentdforward -- cat /tmp/app-logs","error":{"Stderr":null},"output":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:10.569794141Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Exec'd","err":{"Stderr":null},"out":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:10.570729688Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Running","cmd":["cat","/tmp/app-logs"],"container":"fluentdForward"} {"_ts":"2021-05-18T18:50:10.805379853Z","_level":"0","_component":"functional-framework","_message":"oc finished with error = %v","_error":{"msg":"exit status 1"}} {"_ts":"2021-05-18T18:50:10.80543611Z","_level":"0","_component":"functional-framework","_message":"command result","arguments":"-n 145002-should-not-parse-non-json-message-into-structur-26035cc9 exec functional -c fluentdforward -- cat /tmp/app-logs","error":{"Stderr":null},"output":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:10.805463872Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Exec'd","err":{"Stderr":null},"out":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:10.805781174Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Running","cmd":["cat","/tmp/app-logs"],"container":"fluentdForward"} {"_ts":"2021-05-18T18:50:11.035364478Z","_level":"0","_component":"functional-framework","_message":"oc finished with error = %v","_error":{"msg":"exit status 1"}} {"_ts":"2021-05-18T18:50:11.035412364Z","_level":"0","_component":"functional-framework","_message":"command result","arguments":"-n 145002-should-not-parse-non-json-message-into-structur-26035cc9 exec functional -c fluentdforward -- cat /tmp/app-logs","error":{"Stderr":null},"output":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:11.03545037Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Exec'd","err":{"Stderr":null},"out":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:11.035790355Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Running","cmd":["cat","/tmp/app-logs"],"container":"fluentdForward"} {"_ts":"2021-05-18T18:50:11.206103006Z","_level":"0","_component":"functional-framework","_message":"oc finished with error = %v","_error":{"msg":"exit status 1"}} {"_ts":"2021-05-18T18:50:11.206160402Z","_level":"0","_component":"functional-framework","_message":"command result","arguments":"-n 145002-should-not-parse-non-json-message-into-structur-26035cc9 exec functional -c fluentdforward -- cat /tmp/app-logs","error":{"Stderr":null},"output":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:11.206184811Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Exec'd","err":{"Stderr":null},"out":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:11.206777362Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Running","cmd":["cat","/tmp/app-logs"],"container":"fluentdForward"} {"_ts":"2021-05-18T18:50:11.387266224Z","_level":"0","_component":"functional-framework","_message":"oc finished with error = %v","_error":{"msg":"exit status 1"}} {"_ts":"2021-05-18T18:50:11.387316085Z","_level":"0","_component":"functional-framework","_message":"command result","arguments":"-n 145002-should-not-parse-non-json-message-into-structur-26035cc9 exec functional -c fluentdforward -- cat /tmp/app-logs","error":{"Stderr":null},"output":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:11.387351101Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Exec'd","err":{"Stderr":null},"out":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:11.3878153Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Running","cmd":["cat","/tmp/app-logs"],"container":"fluentdForward"} {"_ts":"2021-05-18T18:50:11.573253975Z","_level":"0","_component":"functional-framework","_message":"oc finished with error = %v","_error":{"msg":"exit status 1"}} {"_ts":"2021-05-18T18:50:11.57329987Z","_level":"0","_component":"functional-framework","_message":"command result","arguments":"-n 145002-should-not-parse-non-json-message-into-structur-26035cc9 exec functional -c fluentdforward -- cat /tmp/app-logs","error":{"Stderr":null},"output":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:11.57332849Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Exec'd","err":{"Stderr":null},"out":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:11.57381651Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Running","cmd":["cat","/tmp/app-logs"],"container":"fluentdForward"} {"_ts":"2021-05-18T18:50:11.749247916Z","_level":"0","_component":"functional-framework","_message":"oc finished with error = %v","_error":{"msg":"exit status 1"}} {"_ts":"2021-05-18T18:50:11.749302792Z","_level":"0","_component":"functional-framework","_message":"command result","arguments":"-n 145002-should-not-parse-non-json-message-into-structur-26035cc9 exec functional -c fluentdforward -- cat /tmp/app-logs","error":{"Stderr":null},"output":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:11.749327091Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Exec'd","err":{"Stderr":null},"out":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:11.749779562Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Running","cmd":["cat","/tmp/app-logs"],"container":"fluentdForward"} {"_ts":"2021-05-18T18:50:11.938422371Z","_level":"0","_component":"functional-framework","_message":"oc finished with error = %v","_error":{"msg":"exit status 1"}} {"_ts":"2021-05-18T18:50:11.938471698Z","_level":"0","_component":"functional-framework","_message":"command result","arguments":"-n 145002-should-not-parse-non-json-message-into-structur-26035cc9 exec functional -c fluentdforward -- cat /tmp/app-logs","error":{"Stderr":null},"output":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:11.938505926Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Exec'd","err":{"Stderr":null},"out":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:11.938815492Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Running","cmd":["cat","/tmp/app-logs"],"container":"fluentdForward"} {"_ts":"2021-05-18T18:50:12.121137311Z","_level":"0","_component":"functional-framework","_message":"oc finished with error = %v","_error":{"msg":"exit status 1"}} {"_ts":"2021-05-18T18:50:12.121187859Z","_level":"0","_component":"functional-framework","_message":"command result","arguments":"-n 145002-should-not-parse-non-json-message-into-structur-26035cc9 exec functional -c fluentdforward -- cat /tmp/app-logs","error":{"Stderr":null},"output":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:12.121213615Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Exec'd","err":{"Stderr":null},"out":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:12.121777786Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Running","cmd":["cat","/tmp/app-logs"],"container":"fluentdForward"} {"_ts":"2021-05-18T18:50:12.313968168Z","_level":"0","_component":"functional-framework","_message":"oc finished with error = %v","_error":{"msg":"exit status 1"}} {"_ts":"2021-05-18T18:50:12.314028478Z","_level":"0","_component":"functional-framework","_message":"command result","arguments":"-n 145002-should-not-parse-non-json-message-into-structur-26035cc9 exec functional -c fluentdforward -- cat /tmp/app-logs","error":{"Stderr":null},"output":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:12.31405696Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Exec'd","err":{"Stderr":null},"out":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:12.314791007Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Running","cmd":["cat","/tmp/app-logs"],"container":"fluentdForward"} {"_ts":"2021-05-18T18:50:12.495922223Z","_level":"0","_component":"functional-framework","_message":"oc finished with error = %v","_error":{"msg":"exit status 1"}} {"_ts":"2021-05-18T18:50:12.495977459Z","_level":"0","_component":"functional-framework","_message":"command result","arguments":"-n 145002-should-not-parse-non-json-message-into-structur-26035cc9 exec functional -c fluentdforward -- cat /tmp/app-logs","error":{"Stderr":null},"output":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:12.496009474Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Exec'd","err":{"Stderr":null},"out":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:12.496786043Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Running","cmd":["cat","/tmp/app-logs"],"container":"fluentdForward"} {"_ts":"2021-05-18T18:50:12.676763148Z","_level":"0","_component":"functional-framework","_message":"oc finished with error = %v","_error":{"msg":"exit status 1"}} {"_ts":"2021-05-18T18:50:12.676822871Z","_level":"0","_component":"functional-framework","_message":"command result","arguments":"-n 145002-should-not-parse-non-json-message-into-structur-26035cc9 exec functional -c fluentdforward -- cat /tmp/app-logs","error":{"Stderr":null},"output":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:12.676853468Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Exec'd","err":{"Stderr":null},"out":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:12.677787282Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Running","cmd":["cat","/tmp/app-logs"],"container":"fluentdForward"} {"_ts":"2021-05-18T18:50:12.85875339Z","_level":"0","_component":"functional-framework","_message":"oc finished with error = %v","_error":{"msg":"exit status 1"}} {"_ts":"2021-05-18T18:50:12.858805958Z","_level":"0","_component":"functional-framework","_message":"command result","arguments":"-n 145002-should-not-parse-non-json-message-into-structur-26035cc9 exec functional -c fluentdforward -- cat /tmp/app-logs","error":{"Stderr":null},"output":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:12.858833962Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Exec'd","err":{"Stderr":null},"out":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:12.859786722Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Running","cmd":["cat","/tmp/app-logs"],"container":"fluentdForward"} {"_ts":"2021-05-18T18:50:13.04747515Z","_level":"0","_component":"functional-framework","_message":"oc finished with error = %v","_error":{"msg":"exit status 1"}} {"_ts":"2021-05-18T18:50:13.047533539Z","_level":"0","_component":"functional-framework","_message":"command result","arguments":"-n 145002-should-not-parse-non-json-message-into-structur-26035cc9 exec functional -c fluentdforward -- cat /tmp/app-logs","error":{"Stderr":null},"output":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:13.047561102Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Exec'd","err":{"Stderr":null},"out":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:13.047793161Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Running","cmd":["cat","/tmp/app-logs"],"container":"fluentdForward"} {"_ts":"2021-05-18T18:50:13.227173336Z","_level":"0","_component":"functional-framework","_message":"oc finished with error = %v","_error":{"msg":"exit status 1"}} {"_ts":"2021-05-18T18:50:13.227213811Z","_level":"0","_component":"functional-framework","_message":"command result","arguments":"-n 145002-should-not-parse-non-json-message-into-structur-26035cc9 exec functional -c fluentdforward -- cat /tmp/app-logs","error":{"Stderr":null},"output":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:13.2272392Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Exec'd","err":{"Stderr":null},"out":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:13.227775539Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Running","cmd":["cat","/tmp/app-logs"],"container":"fluentdForward"} {"_ts":"2021-05-18T18:50:13.409812726Z","_level":"0","_component":"functional-framework","_message":"oc finished with error = %v","_error":{"msg":"exit status 1"}} {"_ts":"2021-05-18T18:50:13.409859798Z","_level":"0","_component":"functional-framework","_message":"command result","arguments":"-n 145002-should-not-parse-non-json-message-into-structur-26035cc9 exec functional -c fluentdforward -- cat /tmp/app-logs","error":{"Stderr":null},"output":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:13.409897811Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Exec'd","err":{"Stderr":null},"out":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:13.410778564Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Running","cmd":["cat","/tmp/app-logs"],"container":"fluentdForward"} {"_ts":"2021-05-18T18:50:13.59791918Z","_level":"0","_component":"functional-framework","_message":"oc finished with error = %v","_error":{"msg":"exit status 1"}} {"_ts":"2021-05-18T18:50:13.597965356Z","_level":"0","_component":"functional-framework","_message":"command result","arguments":"-n 145002-should-not-parse-non-json-message-into-structur-26035cc9 exec functional -c fluentdforward -- cat /tmp/app-logs","error":{"Stderr":null},"output":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:13.597994344Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Exec'd","err":{"Stderr":null},"out":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:13.598790618Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Running","cmd":["cat","/tmp/app-logs"],"container":"fluentdForward"} {"_ts":"2021-05-18T18:50:13.773059208Z","_level":"0","_component":"functional-framework","_message":"oc finished with error = %v","_error":{"msg":"exit status 1"}} {"_ts":"2021-05-18T18:50:13.773104179Z","_level":"0","_component":"functional-framework","_message":"command result","arguments":"-n 145002-should-not-parse-non-json-message-into-structur-26035cc9 exec functional -c fluentdforward -- cat /tmp/app-logs","error":{"Stderr":null},"output":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:13.773132644Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Exec'd","err":{"Stderr":null},"out":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:13.773779216Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Running","cmd":["cat","/tmp/app-logs"],"container":"fluentdForward"} {"_ts":"2021-05-18T18:50:13.952907811Z","_level":"0","_component":"functional-framework","_message":"oc finished with error = %v","_error":{"msg":"exit status 1"}} {"_ts":"2021-05-18T18:50:13.952960932Z","_level":"0","_component":"functional-framework","_message":"command result","arguments":"-n 145002-should-not-parse-non-json-message-into-structur-26035cc9 exec functional -c fluentdforward -- cat /tmp/app-logs","error":{"Stderr":null},"output":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:13.952985393Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Exec'd","err":{"Stderr":null},"out":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:13.953797593Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Running","cmd":["cat","/tmp/app-logs"],"container":"fluentdForward"} {"_ts":"2021-05-18T18:50:14.141190965Z","_level":"0","_component":"functional-framework","_message":"oc finished with error = %v","_error":{"msg":"exit status 1"}} {"_ts":"2021-05-18T18:50:14.141234891Z","_level":"0","_component":"functional-framework","_message":"command result","arguments":"-n 145002-should-not-parse-non-json-message-into-structur-26035cc9 exec functional -c fluentdforward -- cat /tmp/app-logs","error":{"Stderr":null},"output":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:14.141280877Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Exec'd","err":{"Stderr":null},"out":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:14.141795988Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Running","cmd":["cat","/tmp/app-logs"],"container":"fluentdForward"} {"_ts":"2021-05-18T18:50:14.326942361Z","_level":"0","_component":"functional-framework","_message":"oc finished with error = %v","_error":{"msg":"exit status 1"}} {"_ts":"2021-05-18T18:50:14.326986613Z","_level":"0","_component":"functional-framework","_message":"command result","arguments":"-n 145002-should-not-parse-non-json-message-into-structur-26035cc9 exec functional -c fluentdforward -- cat /tmp/app-logs","error":{"Stderr":null},"output":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:14.327023678Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Exec'd","err":{"Stderr":null},"out":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:14.327786638Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Running","cmd":["cat","/tmp/app-logs"],"container":"fluentdForward"} {"_ts":"2021-05-18T18:50:14.51085453Z","_level":"0","_component":"functional-framework","_message":"oc finished with error = %v","_error":{"msg":"exit status 1"}} {"_ts":"2021-05-18T18:50:14.510913019Z","_level":"0","_component":"functional-framework","_message":"command result","arguments":"-n 145002-should-not-parse-non-json-message-into-structur-26035cc9 exec functional -c fluentdforward -- cat /tmp/app-logs","error":{"Stderr":null},"output":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:14.51094021Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Exec'd","err":{"Stderr":null},"out":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:14.51177992Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Running","cmd":["cat","/tmp/app-logs"],"container":"fluentdForward"} {"_ts":"2021-05-18T18:50:14.685730635Z","_level":"0","_component":"functional-framework","_message":"oc finished with error = %v","_error":{"msg":"exit status 1"}} {"_ts":"2021-05-18T18:50:14.685794693Z","_level":"0","_component":"functional-framework","_message":"command result","arguments":"-n 145002-should-not-parse-non-json-message-into-structur-26035cc9 exec functional -c fluentdforward -- cat /tmp/app-logs","error":{"Stderr":null},"output":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:14.685829193Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Exec'd","err":{"Stderr":null},"out":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:14.686813809Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Running","cmd":["cat","/tmp/app-logs"],"container":"fluentdForward"} {"_ts":"2021-05-18T18:50:14.857247354Z","_level":"0","_component":"functional-framework","_message":"oc finished with error = %v","_error":{"msg":"exit status 1"}} {"_ts":"2021-05-18T18:50:14.857300119Z","_level":"0","_component":"functional-framework","_message":"command result","arguments":"-n 145002-should-not-parse-non-json-message-into-structur-26035cc9 exec functional -c fluentdforward -- cat /tmp/app-logs","error":{"Stderr":null},"output":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:14.857346839Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Exec'd","err":{"Stderr":null},"out":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:14.857775794Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Running","cmd":["cat","/tmp/app-logs"],"container":"fluentdForward"} {"_ts":"2021-05-18T18:50:15.03713646Z","_level":"0","_component":"functional-framework","_message":"oc finished with error = %v","_error":{"msg":"exit status 1"}} {"_ts":"2021-05-18T18:50:15.037192196Z","_level":"0","_component":"functional-framework","_message":"command result","arguments":"-n 145002-should-not-parse-non-json-message-into-structur-26035cc9 exec functional -c fluentdforward -- cat /tmp/app-logs","error":{"Stderr":null},"output":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:15.037227152Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Exec'd","err":{"Stderr":null},"out":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:15.037776374Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Running","cmd":["cat","/tmp/app-logs"],"container":"fluentdForward"} {"_ts":"2021-05-18T18:50:15.221012468Z","_level":"0","_component":"functional-framework","_message":"oc finished with error = %v","_error":{"msg":"exit status 1"}} {"_ts":"2021-05-18T18:50:15.221060541Z","_level":"0","_component":"functional-framework","_message":"command result","arguments":"-n 145002-should-not-parse-non-json-message-into-structur-26035cc9 exec functional -c fluentdforward -- cat /tmp/app-logs","error":{"Stderr":null},"output":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:15.221083493Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Exec'd","err":{"Stderr":null},"out":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:15.221776854Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Running","cmd":["cat","/tmp/app-logs"],"container":"fluentdForward"} {"_ts":"2021-05-18T18:50:15.433578765Z","_level":"0","_component":"functional-framework","_message":"oc finished with error = %v","_error":{"msg":"exit status 1"}} {"_ts":"2021-05-18T18:50:15.433621727Z","_level":"0","_component":"functional-framework","_message":"command result","arguments":"-n 145002-should-not-parse-non-json-message-into-structur-26035cc9 exec functional -c fluentdforward -- cat /tmp/app-logs","error":{"Stderr":null},"output":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:15.433654941Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Exec'd","err":{"Stderr":null},"out":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:15.433733674Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Running","cmd":["cat","/tmp/app-logs"],"container":"fluentdForward"} {"_ts":"2021-05-18T18:50:15.618252008Z","_level":"0","_component":"functional-framework","_message":"oc finished with error = %v","_error":{"msg":"exit status 1"}} {"_ts":"2021-05-18T18:50:15.618294762Z","_level":"0","_component":"functional-framework","_message":"command result","arguments":"-n 145002-should-not-parse-non-json-message-into-structur-26035cc9 exec functional -c fluentdforward -- cat /tmp/app-logs","error":{"Stderr":null},"output":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:15.618325138Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Exec'd","err":{"Stderr":null},"out":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:15.618789147Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Running","cmd":["cat","/tmp/app-logs"],"container":"fluentdForward"} {"_ts":"2021-05-18T18:50:15.792526511Z","_level":"0","_component":"functional-framework","_message":"oc finished with error = %v","_error":{"msg":"exit status 1"}} {"_ts":"2021-05-18T18:50:15.79257221Z","_level":"0","_component":"functional-framework","_message":"command result","arguments":"-n 145002-should-not-parse-non-json-message-into-structur-26035cc9 exec functional -c fluentdforward -- cat /tmp/app-logs","error":{"Stderr":null},"output":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:15.792600121Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Exec'd","err":{"Stderr":null},"out":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:15.792776304Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Running","cmd":["cat","/tmp/app-logs"],"container":"fluentdForward"} {"_ts":"2021-05-18T18:50:16.005242664Z","_level":"0","_component":"functional-framework","_message":"oc finished with error = %v","_error":{"msg":"exit status 1"}} {"_ts":"2021-05-18T18:50:16.00529872Z","_level":"0","_component":"functional-framework","_message":"command result","arguments":"-n 145002-should-not-parse-non-json-message-into-structur-26035cc9 exec functional -c fluentdforward -- cat /tmp/app-logs","error":{"Stderr":null},"output":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:16.005323756Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Exec'd","err":{"Stderr":null},"out":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:16.005775258Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Running","cmd":["cat","/tmp/app-logs"],"container":"fluentdForward"} {"_ts":"2021-05-18T18:50:16.192764226Z","_level":"0","_component":"functional-framework","_message":"oc finished with error = %v","_error":{"msg":"exit status 1"}} {"_ts":"2021-05-18T18:50:16.192811165Z","_level":"0","_component":"functional-framework","_message":"command result","arguments":"-n 145002-should-not-parse-non-json-message-into-structur-26035cc9 exec functional -c fluentdforward -- cat /tmp/app-logs","error":{"Stderr":null},"output":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:16.192844478Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Exec'd","err":{"Stderr":null},"out":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:16.193777851Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Running","cmd":["cat","/tmp/app-logs"],"container":"fluentdForward"} {"_ts":"2021-05-18T18:50:16.384142211Z","_level":"0","_component":"functional-framework","_message":"oc finished with error = %v","_error":{"msg":"exit status 1"}} {"_ts":"2021-05-18T18:50:16.384193313Z","_level":"0","_component":"functional-framework","_message":"command result","arguments":"-n 145002-should-not-parse-non-json-message-into-structur-26035cc9 exec functional -c fluentdforward -- cat /tmp/app-logs","error":{"Stderr":null},"output":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:16.384217372Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Exec'd","err":{"Stderr":null},"out":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:16.384781247Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Running","cmd":["cat","/tmp/app-logs"],"container":"fluentdForward"} {"_ts":"2021-05-18T18:50:16.566004137Z","_level":"0","_component":"functional-framework","_message":"oc finished with error = %v","_error":{"msg":"exit status 1"}} {"_ts":"2021-05-18T18:50:16.566070268Z","_level":"0","_component":"functional-framework","_message":"command result","arguments":"-n 145002-should-not-parse-non-json-message-into-structur-26035cc9 exec functional -c fluentdforward -- cat /tmp/app-logs","error":{"Stderr":null},"output":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:16.566102148Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Exec'd","err":{"Stderr":null},"out":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:16.566779201Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Running","cmd":["cat","/tmp/app-logs"],"container":"fluentdForward"} {"_ts":"2021-05-18T18:50:16.756729687Z","_level":"0","_component":"functional-framework","_message":"oc finished with error = %v","_error":{"msg":"exit status 1"}} {"_ts":"2021-05-18T18:50:16.756779266Z","_level":"0","_component":"functional-framework","_message":"command result","arguments":"-n 145002-should-not-parse-non-json-message-into-structur-26035cc9 exec functional -c fluentdforward -- cat /tmp/app-logs","error":{"Stderr":null},"output":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:16.756810257Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Exec'd","err":{"Stderr":null},"out":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:16.757737637Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Running","cmd":["cat","/tmp/app-logs"],"container":"fluentdForward"} {"_ts":"2021-05-18T18:50:16.943773714Z","_level":"0","_component":"functional-framework","_message":"oc finished with error = %v","_error":{"msg":"exit status 1"}} {"_ts":"2021-05-18T18:50:16.943829046Z","_level":"0","_component":"functional-framework","_message":"command result","arguments":"-n 145002-should-not-parse-non-json-message-into-structur-26035cc9 exec functional -c fluentdforward -- cat /tmp/app-logs","error":{"Stderr":null},"output":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:16.943872144Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Exec'd","err":{"Stderr":null},"out":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:16.944785366Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Running","cmd":["cat","/tmp/app-logs"],"container":"fluentdForward"} {"_ts":"2021-05-18T18:50:17.126641856Z","_level":"0","_component":"functional-framework","_message":"oc finished with error = %v","_error":{"msg":"exit status 1"}} {"_ts":"2021-05-18T18:50:17.126684831Z","_level":"0","_component":"functional-framework","_message":"command result","arguments":"-n 145002-should-not-parse-non-json-message-into-structur-26035cc9 exec functional -c fluentdforward -- cat /tmp/app-logs","error":{"Stderr":null},"output":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:17.126718782Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Exec'd","err":{"Stderr":null},"out":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:17.126745584Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Running","cmd":["cat","/tmp/app-logs"],"container":"fluentdForward"} {"_ts":"2021-05-18T18:50:17.30661026Z","_level":"0","_component":"functional-framework","_message":"oc finished with error = %v","_error":{"msg":"exit status 1"}} {"_ts":"2021-05-18T18:50:17.306670673Z","_level":"0","_component":"functional-framework","_message":"command result","arguments":"-n 145002-should-not-parse-non-json-message-into-structur-26035cc9 exec functional -c fluentdforward -- cat /tmp/app-logs","error":{"Stderr":null},"output":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:17.306706587Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Exec'd","err":{"Stderr":null},"out":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:17.306755805Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Running","cmd":["cat","/tmp/app-logs"],"container":"fluentdForward"} {"_ts":"2021-05-18T18:50:17.48369508Z","_level":"0","_component":"functional-framework","_message":"oc finished with error = %v","_error":{"msg":"exit status 1"}} {"_ts":"2021-05-18T18:50:17.48374373Z","_level":"0","_component":"functional-framework","_message":"command result","arguments":"-n 145002-should-not-parse-non-json-message-into-structur-26035cc9 exec functional -c fluentdforward -- cat /tmp/app-logs","error":{"Stderr":null},"output":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:17.483770745Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Exec'd","err":{"Stderr":null},"out":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:17.48380501Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Running","cmd":["cat","/tmp/app-logs"],"container":"fluentdForward"} {"_ts":"2021-05-18T18:50:17.717817794Z","_level":"0","_component":"functional-framework","_message":"oc finished with error = %v","_error":{"msg":"exit status 1"}} {"_ts":"2021-05-18T18:50:17.717869433Z","_level":"0","_component":"functional-framework","_message":"command result","arguments":"-n 145002-should-not-parse-non-json-message-into-structur-26035cc9 exec functional -c fluentdforward -- cat /tmp/app-logs","error":{"Stderr":null},"output":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:17.717906864Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Exec'd","err":{"Stderr":null},"out":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:17.718792907Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Running","cmd":["cat","/tmp/app-logs"],"container":"fluentdForward"} {"_ts":"2021-05-18T18:50:17.973144022Z","_level":"0","_component":"functional-framework","_message":"oc finished with error = %v","_error":{"msg":"exit status 1"}} {"_ts":"2021-05-18T18:50:17.973194499Z","_level":"0","_component":"functional-framework","_message":"command result","arguments":"-n 145002-should-not-parse-non-json-message-into-structur-26035cc9 exec functional -c fluentdforward -- cat /tmp/app-logs","error":{"Stderr":null},"output":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:17.9732206Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Exec'd","err":{"Stderr":null},"out":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:17.973783225Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Running","cmd":["cat","/tmp/app-logs"],"container":"fluentdForward"} {"_ts":"2021-05-18T18:50:18.187497076Z","_level":"0","_component":"functional-framework","_message":"oc finished with error = %v","_error":{"msg":"exit status 1"}} {"_ts":"2021-05-18T18:50:18.187540509Z","_level":"0","_component":"functional-framework","_message":"command result","arguments":"-n 145002-should-not-parse-non-json-message-into-structur-26035cc9 exec functional -c fluentdforward -- cat /tmp/app-logs","error":{"Stderr":null},"output":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:18.187563875Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Exec'd","err":{"Stderr":null},"out":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:18.187819486Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Running","cmd":["cat","/tmp/app-logs"],"container":"fluentdForward"} {"_ts":"2021-05-18T18:50:18.376274747Z","_level":"0","_component":"functional-framework","_message":"oc finished with error = %v","_error":{"msg":"exit status 1"}} {"_ts":"2021-05-18T18:50:18.376323209Z","_level":"0","_component":"functional-framework","_message":"command result","arguments":"-n 145002-should-not-parse-non-json-message-into-structur-26035cc9 exec functional -c fluentdforward -- cat /tmp/app-logs","error":{"Stderr":null},"output":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:18.376357235Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Exec'd","err":{"Stderr":null},"out":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:18.376783153Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Running","cmd":["cat","/tmp/app-logs"],"container":"fluentdForward"} {"_ts":"2021-05-18T18:50:18.551855857Z","_level":"0","_component":"functional-framework","_message":"oc finished with error = %v","_error":{"msg":"exit status 1"}} {"_ts":"2021-05-18T18:50:18.551897029Z","_level":"0","_component":"functional-framework","_message":"command result","arguments":"-n 145002-should-not-parse-non-json-message-into-structur-26035cc9 exec functional -c fluentdforward -- cat /tmp/app-logs","error":{"Stderr":null},"output":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:18.551921096Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Exec'd","err":{"Stderr":null},"out":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:18.552789488Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Running","cmd":["cat","/tmp/app-logs"],"container":"fluentdForward"} {"_ts":"2021-05-18T18:50:18.733583528Z","_level":"0","_component":"functional-framework","_message":"output(truncated 500/length)","arguments":"-n 145002-should-not-parse-non-json-message-into-structur-26035cc9 exec functional -c fluentdforward -- cat /tmp/app-logs","length":11779,"result":"{\"docker\":{\"container_id\":\"f8dc5dacebf24316413735fa833f8860c2a389f10fe3f827ad5173ffdabf0be0\"},\"kubernetes\":{\"container_name\":\"fluentd\",\"namespace_name\":\"145002-should-not-parse-non-json-message-into-structur-26035cc9\",\"pod_name\":\"functional\",\"container_image\":\"quay.io/openshift/origin-logging-fluentd:latest\",\"container_image_id\":\"quay.io/openshift/origin-logging-fluentd@sha256:ea2a378fa7c03236f95cc8070387ac36306f86a5088d4e93aa6af97214ef94c5\",\"pod_id\":\"0208bb54-5b13-488b-aa7e-5d5ac07e2908\",\"h ..."} {"_ts":"2021-05-18T18:50:18.733696832Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Exec'd","err":null,"out":"{\"docker\":{\"container_id\":\"f8dc5dacebf24316413735fa833f8860c2a389f10fe3f827ad5173ffdabf0be0\"},\"kubernetes\":{\"container_name\":\"fluentd\",\"namespace_name\":\"145002-should-not-parse-non-json-message-into-structur-26035cc9\",\"pod_name\":\"functional\",\"container_image\":\"quay.io/openshift/origin-logging-fluentd:latest\",\"container_image_id\":\"quay.io/openshift/origin-logging-fluentd@sha256:ea2a378fa7c03236f95cc8070387ac36306f86a5088d4e93aa6af97214ef94c5\",\"pod_id\":\"0208bb54-5b13-488b-aa7e-5d5ac07e2908\",\"host\":\"crc-gm7cm-master-0\",\"labels\":{\"test-client\":\"true\",\"testname\":\"functional\",\"testtype\":\"functional\"},\"master_url\":\"https://kubernetes.default.svc\",\"namespace_id\":\"eec99ce2-0928-4b0d-a715-4e776d4da32f\",\"namespace_labels\":{\"test-client\":\"true\"}},\"message\":\"Functional test message\",\"level\":\"unknown\",\"hostname\":\"crc-gm7cm-master-0\",\"pipeline_metadata\":{\"collector\":{\"ipaddr4\":\"10.217.0.255\",\"inputname\":\"fluent-plugin-systemd\",\"name\":\"fluentd\",\"received_at\":\"2021-05-18T18:50:12.610498+00:00\",\"version\":\"1.7.4 1.6.0\"}},\"@timestamp\":\"2020-11-04T18:13:59.061892+00:00\",\"viaq_index_name\":\"app-write\",\"viaq_msg_id\":\"ZWU4NGE3MTMtMmUwZC00NWE5LWI4M2UtMzMwYWNkNjA0ZWY4\",\"structured\":{}}\n{\"docker\":{\"container_id\":\"f8dc5dacebf24316413735fa833f8860c2a389f10fe3f827ad5173ffdabf0be0\"},\"kubernetes\":{\"container_name\":\"fluentd\",\"namespace_name\":\"145002-should-not-parse-non-json-message-into-structur-26035cc9\",\"pod_name\":\"functional\",\"container_image\":\"quay.io/openshift/origin-logging-fluentd:latest\",\"container_image_id\":\"quay.io/openshift/origin-logging-fluentd@sha256:ea2a378fa7c03236f95cc8070387ac36306f86a5088d4e93aa6af97214ef94c5\",\"pod_id\":\"0208bb54-5b13-488b-aa7e-5d5ac07e2908\",\"host\":\"crc-gm7cm-master-0\",\"labels\":{\"test-client\":\"true\",\"testname\":\"functional\",\"testtype\":\"functional\"},\"master_url\":\"https://kubernetes.default.svc\",\"namespace_id\":\"eec99ce2-0928-4b0d-a715-4e776d4da32f\",\"namespace_labels\":{\"test-client\":\"true\"}},\"message\":\"Functional test message\",\"level\":\"unknown\",\"hostname\":\"crc-gm7cm-master-0\",\"pipeline_metadata\":{\"collector\":{\"ipaddr4\":\"10.217.0.255\",\"inputname\":\"fluent-plugin-systemd\",\"name\":\"fluentd\",\"received_at\":\"2021-05-18T18:50:12.610619+00:00\",\"version\":\"1.7.4 1.6.0\"}},\"@timestamp\":\"2020-11-04T18:13:59.061892+00:00\",\"viaq_index_name\":\"app-write\",\"viaq_msg_id\":\"NDY2YmM2MTMtYzNlOS00MzRhLTg3ZTgtOWI2YzI3NzJmZDVm\",\"structured\":{}}\n{\"docker\":{\"container_id\":\"f8dc5dacebf24316413735fa833f8860c2a389f10fe3f827ad5173ffdabf0be0\"},\"kubernetes\":{\"container_name\":\"fluentd\",\"namespace_name\":\"145002-should-not-parse-non-json-message-into-structur-26035cc9\",\"pod_name\":\"functional\",\"container_image\":\"quay.io/openshift/origin-logging-fluentd:latest\",\"container_image_id\":\"quay.io/openshift/origin-logging-fluentd@sha256:ea2a378fa7c03236f95cc8070387ac36306f86a5088d4e93aa6af97214ef94c5\",\"pod_id\":\"0208bb54-5b13-488b-aa7e-5d5ac07e2908\",\"host\":\"crc-gm7cm-master-0\",\"labels\":{\"test-client\":\"true\",\"testname\":\"functional\",\"testtype\":\"functional\"},\"master_url\":\"https://kubernetes.default.svc\",\"namespace_id\":\"eec99ce2-0928-4b0d-a715-4e776d4da32f\",\"namespace_labels\":{\"test-client\":\"true\"}},\"message\":\"Functional test message\",\"level\":\"unknown\",\"hostname\":\"crc-gm7cm-master-0\",\"pipeline_metadata\":{\"collector\":{\"ipaddr4\":\"10.217.0.255\",\"inputname\":\"fluent-plugin-systemd\",\"name\":\"fluentd\",\"received_at\":\"2021-05-18T18:50:12.610695+00:00\",\"version\":\"1.7.4 1.6.0\"}},\"@timestamp\":\"2020-11-04T18:13:59.061892+00:00\",\"viaq_index_name\":\"app-write\",\"viaq_msg_id\":\"NjMyNDgyM2QtN2Q0NS00ZjE4LThhZmItZjhlMmM4YmJjNWQ4\",\"structured\":{}}\n{\"docker\":{\"container_id\":\"f8dc5dacebf24316413735fa833f8860c2a389f10fe3f827ad5173ffdabf0be0\"},\"kubernetes\":{\"container_name\":\"fluentd\",\"namespace_name\":\"145002-should-not-parse-non-json-message-into-structur-26035cc9\",\"pod_name\":\"functional\",\"container_image\":\"quay.io/openshift/origin-logging-fluentd:latest\",\"container_image_id\":\"quay.io/openshift/origin-logging-fluentd@sha256:ea2a378fa7c03236f95cc8070387ac36306f86a5088d4e93aa6af97214ef94c5\",\"pod_id\":\"0208bb54-5b13-488b-aa7e-5d5ac07e2908\",\"host\":\"crc-gm7cm-master-0\",\"labels\":{\"test-client\":\"true\",\"testname\":\"functional\",\"testtype\":\"functional\"},\"master_url\":\"https://kubernetes.default.svc\",\"namespace_id\":\"eec99ce2-0928-4b0d-a715-4e776d4da32f\",\"namespace_labels\":{\"test-client\":\"true\"}},\"message\":\"Functional test message\",\"level\":\"unknown\",\"hostname\":\"crc-gm7cm-master-0\",\"pipeline_metadata\":{\"collector\":{\"ipaddr4\":\"10.217.0.255\",\"inputname\":\"fluent-plugin-systemd\",\"name\":\"fluentd\",\"received_at\":\"2021-05-18T18:50:12.610781+00:00\",\"version\":\"1.7.4 1.6.0\"}},\"@timestamp\":\"2020-11-04T18:13:59.061892+00:00\",\"viaq_index_name\":\"app-write\",\"viaq_msg_id\":\"YzU4OTQ1ODUtMmIyZi00YjRlLTllYzAtNDgzNDdmMTJlMDc5\",\"structured\":{}}\n{\"docker\":{\"container_id\":\"f8dc5dacebf24316413735fa833f8860c2a389f10fe3f827ad5173ffdabf0be0\"},\"kubernetes\":{\"container_name\":\"fluentd\",\"namespace_name\":\"145002-should-not-parse-non-json-message-into-structur-26035cc9\",\"pod_name\":\"functional\",\"container_image\":\"quay.io/openshift/origin-logging-fluentd:latest\",\"container_image_id\":\"quay.io/openshift/origin-logging-fluentd@sha256:ea2a378fa7c03236f95cc8070387ac36306f86a5088d4e93aa6af97214ef94c5\",\"pod_id\":\"0208bb54-5b13-488b-aa7e-5d5ac07e2908\",\"host\":\"crc-gm7cm-master-0\",\"labels\":{\"test-client\":\"true\",\"testname\":\"functional\",\"testtype\":\"functional\"},\"master_url\":\"https://kubernetes.default.svc\",\"namespace_id\":\"eec99ce2-0928-4b0d-a715-4e776d4da32f\",\"namespace_labels\":{\"test-client\":\"true\"}},\"message\":\"Functional test message\",\"level\":\"unknown\",\"hostname\":\"crc-gm7cm-master-0\",\"pipeline_metadata\":{\"collector\":{\"ipaddr4\":\"10.217.0.255\",\"inputname\":\"fluent-plugin-systemd\",\"name\":\"fluentd\",\"received_at\":\"2021-05-18T18:50:12.610840+00:00\",\"version\":\"1.7.4 1.6.0\"}},\"@timestamp\":\"2020-11-04T18:13:59.061892+00:00\",\"viaq_index_name\":\"app-write\",\"viaq_msg_id\":\"ZmI4MTQyMTAtOTc0Yy00NTc4LWI4OGYtNTQzMGQyOWFkMmYx\",\"structured\":{}}\n{\"docker\":{\"container_id\":\"f8dc5dacebf24316413735fa833f8860c2a389f10fe3f827ad5173ffdabf0be0\"},\"kubernetes\":{\"container_name\":\"fluentd\",\"namespace_name\":\"145002-should-not-parse-non-json-message-into-structur-26035cc9\",\"pod_name\":\"functional\",\"container_image\":\"quay.io/openshift/origin-logging-fluentd:latest\",\"container_image_id\":\"quay.io/openshift/origin-logging-fluentd@sha256:ea2a378fa7c03236f95cc8070387ac36306f86a5088d4e93aa6af97214ef94c5\",\"pod_id\":\"0208bb54-5b13-488b-aa7e-5d5ac07e2908\",\"host\":\"crc-gm7cm-master-0\",\"labels\":{\"test-client\":\"true\",\"testname\":\"functional\",\"testtype\":\"functional\"},\"master_url\":\"https://kubernetes.default.svc\",\"namespace_id\":\"eec99ce2-0928-4b0d-a715-4e776d4da32f\",\"namespace_labels\":{\"test-client\":\"true\"}},\"message\":\"Functional test message\",\"level\":\"unknown\",\"hostname\":\"crc-gm7cm-master-0\",\"pipeline_metadata\":{\"collector\":{\"ipaddr4\":\"10.217.0.255\",\"inputname\":\"fluent-plugin-systemd\",\"name\":\"fluentd\",\"received_at\":\"2021-05-18T18:50:12.610898+00:00\",\"version\":\"1.7.4 1.6.0\"}},\"@timestamp\":\"2020-11-04T18:13:59.061892+00:00\",\"viaq_index_name\":\"app-write\",\"viaq_msg_id\":\"NWM1ZjhjNDItM2Q0NC00NWQ0LTkyYTAtMTEzYzNhZmY4ZmMy\",\"structured\":{}}\n{\"docker\":{\"container_id\":\"f8dc5dacebf24316413735fa833f8860c2a389f10fe3f827ad5173ffdabf0be0\"},\"kubernetes\":{\"container_name\":\"fluentd\",\"namespace_name\":\"145002-should-not-parse-non-json-message-into-structur-26035cc9\",\"pod_name\":\"functional\",\"container_image\":\"quay.io/openshift/origin-logging-fluentd:latest\",\"container_image_id\":\"quay.io/openshift/origin-logging-fluentd@sha256:ea2a378fa7c03236f95cc8070387ac36306f86a5088d4e93aa6af97214ef94c5\",\"pod_id\":\"0208bb54-5b13-488b-aa7e-5d5ac07e2908\",\"host\":\"crc-gm7cm-master-0\",\"labels\":{\"test-client\":\"true\",\"testname\":\"functional\",\"testtype\":\"functional\"},\"master_url\":\"https://kubernetes.default.svc\",\"namespace_id\":\"eec99ce2-0928-4b0d-a715-4e776d4da32f\",\"namespace_labels\":{\"test-client\":\"true\"}},\"message\":\"Functional test message\",\"level\":\"unknown\",\"hostname\":\"crc-gm7cm-master-0\",\"pipeline_metadata\":{\"collector\":{\"ipaddr4\":\"10.217.0.255\",\"inputname\":\"fluent-plugin-systemd\",\"name\":\"fluentd\",\"received_at\":\"2021-05-18T18:50:12.610969+00:00\",\"version\":\"1.7.4 1.6.0\"}},\"@timestamp\":\"2020-11-04T18:13:59.061892+00:00\",\"viaq_index_name\":\"app-write\",\"viaq_msg_id\":\"YzYwNzU1MmUtODFkNi00NDY5LTlmZDktOGZiZjU4NGE2Y2U4\",\"structured\":{}}\n{\"docker\":{\"container_id\":\"f8dc5dacebf24316413735fa833f8860c2a389f10fe3f827ad5173ffdabf0be0\"},\"kubernetes\":{\"container_name\":\"fluentd\",\"namespace_name\":\"145002-should-not-parse-non-json-message-into-structur-26035cc9\",\"pod_name\":\"functional\",\"container_image\":\"quay.io/openshift/origin-logging-fluentd:latest\",\"container_image_id\":\"quay.io/openshift/origin-logging-fluentd@sha256:ea2a378fa7c03236f95cc8070387ac36306f86a5088d4e93aa6af97214ef94c5\",\"pod_id\":\"0208bb54-5b13-488b-aa7e-5d5ac07e2908\",\"host\":\"crc-gm7cm-master-0\",\"labels\":{\"test-client\":\"true\",\"testname\":\"functional\",\"testtype\":\"functional\"},\"master_url\":\"https://kubernetes.default.svc\",\"namespace_id\":\"eec99ce2-0928-4b0d-a715-4e776d4da32f\",\"namespace_labels\":{\"test-client\":\"true\"}},\"message\":\"Functional test message\",\"level\":\"unknown\",\"hostname\":\"crc-gm7cm-master-0\",\"pipeline_metadata\":{\"collector\":{\"ipaddr4\":\"10.217.0.255\",\"inputname\":\"fluent-plugin-systemd\",\"name\":\"fluentd\",\"received_at\":\"2021-05-18T18:50:12.611028+00:00\",\"version\":\"1.7.4 1.6.0\"}},\"@timestamp\":\"2020-11-04T18:13:59.061892+00:00\",\"viaq_index_name\":\"app-write\",\"viaq_msg_id\":\"ZDU1OGM2Y2QtMjNiMi00ZDliLThmMWQtOWI5MDhkODM2OWQ4\",\"structured\":{}}\n{\"docker\":{\"container_id\":\"f8dc5dacebf24316413735fa833f8860c2a389f10fe3f827ad5173ffdabf0be0\"},\"kubernetes\":{\"container_name\":\"fluentd\",\"namespace_name\":\"145002-should-not-parse-non-json-message-into-structur-26035cc9\",\"pod_name\":\"functional\",\"container_image\":\"quay.io/openshift/origin-logging-fluentd:latest\",\"container_image_id\":\"quay.io/openshift/origin-logging-fluentd@sha256:ea2a378fa7c03236f95cc8070387ac36306f86a5088d4e93aa6af97214ef94c5\",\"pod_id\":\"0208bb54-5b13-488b-aa7e-5d5ac07e2908\",\"host\":\"crc-gm7cm-master-0\",\"labels\":{\"test-client\":\"true\",\"testname\":\"functional\",\"testtype\":\"functional\"},\"master_url\":\"https://kubernetes.default.svc\",\"namespace_id\":\"eec99ce2-0928-4b0d-a715-4e776d4da32f\",\"namespace_labels\":{\"test-client\":\"true\"}},\"message\":\"Functional test message\",\"level\":\"unknown\",\"hostname\":\"crc-gm7cm-master-0\",\"pipeline_metadata\":{\"collector\":{\"ipaddr4\":\"10.217.0.255\",\"inputname\":\"fluent-plugin-systemd\",\"name\":\"fluentd\",\"received_at\":\"2021-05-18T18:50:12.611085+00:00\",\"version\":\"1.7.4 1.6.0\"}},\"@timestamp\":\"2020-11-04T18:13:59.061892+00:00\",\"viaq_index_name\":\"app-write\",\"viaq_msg_id\":\"YTBmMzYwODctYmNmMS00MjQ0LWE4ZjQtNjlhODA0MWFlYTgw\",\"structured\":{}}\n{\"docker\":{\"container_id\":\"f8dc5dacebf24316413735fa833f8860c2a389f10fe3f827ad5173ffdabf0be0\"},\"kubernetes\":{\"container_name\":\"fluentd\",\"namespace_name\":\"145002-should-not-parse-non-json-message-into-structur-26035cc9\",\"pod_name\":\"functional\",\"container_image\":\"quay.io/openshift/origin-logging-fluentd:latest\",\"container_image_id\":\"quay.io/openshift/origin-logging-fluentd@sha256:ea2a378fa7c03236f95cc8070387ac36306f86a5088d4e93aa6af97214ef94c5\",\"pod_id\":\"0208bb54-5b13-488b-aa7e-5d5ac07e2908\",\"host\":\"crc-gm7cm-master-0\",\"labels\":{\"test-client\":\"true\",\"testname\":\"functional\",\"testtype\":\"functional\"},\"master_url\":\"https://kubernetes.default.svc\",\"namespace_id\":\"eec99ce2-0928-4b0d-a715-4e776d4da32f\",\"namespace_labels\":{\"test-client\":\"true\"}},\"message\":\"Functional test message\",\"level\":\"unknown\",\"hostname\":\"crc-gm7cm-master-0\",\"pipeline_metadata\":{\"collector\":{\"ipaddr4\":\"10.217.0.255\",\"inputname\":\"fluent-plugin-systemd\",\"name\":\"fluentd\",\"received_at\":\"2021-05-18T18:50:12.611144+00:00\",\"version\":\"1.7.4 1.6.0\"}},\"@timestamp\":\"2020-11-04T18:13:59.061892+00:00\",\"viaq_index_name\":\"app-write\",\"viaq_msg_id\":\"MGYwYTIzY2MtMTNlMi00ZjYzLWIyNjctYTBlZGVhOWM3OTgy\",\"structured\":{}}"} {"_ts":"2021-05-18T18:50:18.744613726Z","_file:line":"json_parsing_test.go:161","_level":"3","_component":"functional-framework","_message":"ParseLogs","content":"[{\"docker\":{\"container_id\":\"f8dc5dacebf24316413735fa833f8860c2a389f10fe3f827ad5173ffdabf0be0\"},\"kubernetes\":{\"container_name\":\"fluentd\",\"namespace_name\":\"145002-should-not-parse-non-json-message-into-structur-26035cc9\",\"pod_name\":\"functional\",\"container_image\":\"quay.io/openshift/origin-logging-fluentd:latest\",\"container_image_id\":\"quay.io/openshift/origin-logging-fluentd@sha256:ea2a378fa7c03236f95cc8070387ac36306f86a5088d4e93aa6af97214ef94c5\",\"pod_id\":\"0208bb54-5b13-488b-aa7e-5d5ac07e2908\",\"host\":\"crc-gm7cm-master-0\",\"labels\":{\"test-client\":\"true\",\"testname\":\"functional\",\"testtype\":\"functional\"},\"master_url\":\"https://kubernetes.default.svc\",\"namespace_id\":\"eec99ce2-0928-4b0d-a715-4e776d4da32f\",\"namespace_labels\":{\"test-client\":\"true\"}},\"message\":\"Functional test message\",\"level\":\"unknown\",\"hostname\":\"crc-gm7cm-master-0\",\"pipeline_metadata\":{\"collector\":{\"ipaddr4\":\"10.217.0.255\",\"inputname\":\"fluent-plugin-systemd\",\"name\":\"fluentd\",\"received_at\":\"2021-05-18T18:50:12.610498+00:00\",\"version\":\"1.7.4 1.6.0\"}},\"@timestamp\":\"2020-11-04T18:13:59.061892+00:00\",\"viaq_index_name\":\"app-write\",\"viaq_msg_id\":\"ZWU4NGE3MTMtMmUwZC00NWE5LWI4M2UtMzMwYWNkNjA0ZWY4\",\"structured\":{}},{\"docker\":{\"container_id\":\"f8dc5dacebf24316413735fa833f8860c2a389f10fe3f827ad5173ffdabf0be0\"},\"kubernetes\":{\"container_name\":\"fluentd\",\"namespace_name\":\"145002-should-not-parse-non-json-message-into-structur-26035cc9\",\"pod_name\":\"functional\",\"container_image\":\"quay.io/openshift/origin-logging-fluentd:latest\",\"container_image_id\":\"quay.io/openshift/origin-logging-fluentd@sha256:ea2a378fa7c03236f95cc8070387ac36306f86a5088d4e93aa6af97214ef94c5\",\"pod_id\":\"0208bb54-5b13-488b-aa7e-5d5ac07e2908\",\"host\":\"crc-gm7cm-master-0\",\"labels\":{\"test-client\":\"true\",\"testname\":\"functional\",\"testtype\":\"functional\"},\"master_url\":\"https://kubernetes.default.svc\",\"namespace_id\":\"eec99ce2-0928-4b0d-a715-4e776d4da32f\",\"namespace_labels\":{\"test-client\":\"true\"}},\"message\":\"Functional test message\",\"level\":\"unknown\",\"hostname\":\"crc-gm7cm-master-0\",\"pipeline_metadata\":{\"collector\":{\"ipaddr4\":\"10.217.0.255\",\"inputname\":\"fluent-plugin-systemd\",\"name\":\"fluentd\",\"received_at\":\"2021-05-18T18:50:12.610619+00:00\",\"version\":\"1.7.4 1.6.0\"}},\"@timestamp\":\"2020-11-04T18:13:59.061892+00:00\",\"viaq_index_name\":\"app-write\",\"viaq_msg_id\":\"NDY2YmM2MTMtYzNlOS00MzRhLTg3ZTgtOWI2YzI3NzJmZDVm\",\"structured\":{}},{\"docker\":{\"container_id\":\"f8dc5dacebf24316413735fa833f8860c2a389f10fe3f827ad5173ffdabf0be0\"},\"kubernetes\":{\"container_name\":\"fluentd\",\"namespace_name\":\"145002-should-not-parse-non-json-message-into-structur-26035cc9\",\"pod_name\":\"functional\",\"container_image\":\"quay.io/openshift/origin-logging-fluentd:latest\",\"container_image_id\":\"quay.io/openshift/origin-logging-fluentd@sha256:ea2a378fa7c03236f95cc8070387ac36306f86a5088d4e93aa6af97214ef94c5\",\"pod_id\":\"0208bb54-5b13-488b-aa7e-5d5ac07e2908\",\"host\":\"crc-gm7cm-master-0\",\"labels\":{\"test-client\":\"true\",\"testname\":\"functional\",\"testtype\":\"functional\"},\"master_url\":\"https://kubernetes.default.svc\",\"namespace_id\":\"eec99ce2-0928-4b0d-a715-4e776d4da32f\",\"namespace_labels\":{\"test-client\":\"true\"}},\"message\":\"Functional test message\",\"level\":\"unknown\",\"hostname\":\"crc-gm7cm-master-0\",\"pipeline_metadata\":{\"collector\":{\"ipaddr4\":\"10.217.0.255\",\"inputname\":\"fluent-plugin-systemd\",\"name\":\"fluentd\",\"received_at\":\"2021-05-18T18:50:12.610695+00:00\",\"version\":\"1.7.4 1.6.0\"}},\"@timestamp\":\"2020-11-04T18:13:59.061892+00:00\",\"viaq_index_name\":\"app-write\",\"viaq_msg_id\":\"NjMyNDgyM2QtN2Q0NS00ZjE4LThhZmItZjhlMmM4YmJjNWQ4\",\"structured\":{}},{\"docker\":{\"container_id\":\"f8dc5dacebf24316413735fa833f8860c2a389f10fe3f827ad5173ffdabf0be0\"},\"kubernetes\":{\"container_name\":\"fluentd\",\"namespace_name\":\"145002-should-not-parse-non-json-message-into-structur-26035cc9\",\"pod_name\":\"functional\",\"container_image\":\"quay.io/openshift/origin-logging-fluentd:latest\",\"container_image_id\":\"quay.io/openshift/origin-logging-fluentd@sha256:ea2a378fa7c03236f95cc8070387ac36306f86a5088d4e93aa6af97214ef94c5\",\"pod_id\":\"0208bb54-5b13-488b-aa7e-5d5ac07e2908\",\"host\":\"crc-gm7cm-master-0\",\"labels\":{\"test-client\":\"true\",\"testname\":\"functional\",\"testtype\":\"functional\"},\"master_url\":\"https://kubernetes.default.svc\",\"namespace_id\":\"eec99ce2-0928-4b0d-a715-4e776d4da32f\",\"namespace_labels\":{\"test-client\":\"true\"}},\"message\":\"Functional test message\",\"level\":\"unknown\",\"hostname\":\"crc-gm7cm-master-0\",\"pipeline_metadata\":{\"collector\":{\"ipaddr4\":\"10.217.0.255\",\"inputname\":\"fluent-plugin-systemd\",\"name\":\"fluentd\",\"received_at\":\"2021-05-18T18:50:12.610781+00:00\",\"version\":\"1.7.4 1.6.0\"}},\"@timestamp\":\"2020-11-04T18:13:59.061892+00:00\",\"viaq_index_name\":\"app-write\",\"viaq_msg_id\":\"YzU4OTQ1ODUtMmIyZi00YjRlLTllYzAtNDgzNDdmMTJlMDc5\",\"structured\":{}},{\"docker\":{\"container_id\":\"f8dc5dacebf24316413735fa833f8860c2a389f10fe3f827ad5173ffdabf0be0\"},\"kubernetes\":{\"container_name\":\"fluentd\",\"namespace_name\":\"145002-should-not-parse-non-json-message-into-structur-26035cc9\",\"pod_name\":\"functional\",\"container_image\":\"quay.io/openshift/origin-logging-fluentd:latest\",\"container_image_id\":\"quay.io/openshift/origin-logging-fluentd@sha256:ea2a378fa7c03236f95cc8070387ac36306f86a5088d4e93aa6af97214ef94c5\",\"pod_id\":\"0208bb54-5b13-488b-aa7e-5d5ac07e2908\",\"host\":\"crc-gm7cm-master-0\",\"labels\":{\"test-client\":\"true\",\"testname\":\"functional\",\"testtype\":\"functional\"},\"master_url\":\"https://kubernetes.default.svc\",\"namespace_id\":\"eec99ce2-0928-4b0d-a715-4e776d4da32f\",\"namespace_labels\":{\"test-client\":\"true\"}},\"message\":\"Functional test message\",\"level\":\"unknown\",\"hostname\":\"crc-gm7cm-master-0\",\"pipeline_metadata\":{\"collector\":{\"ipaddr4\":\"10.217.0.255\",\"inputname\":\"fluent-plugin-systemd\",\"name\":\"fluentd\",\"received_at\":\"2021-05-18T18:50:12.610840+00:00\",\"version\":\"1.7.4 1.6.0\"}},\"@timestamp\":\"2020-11-04T18:13:59.061892+00:00\",\"viaq_index_name\":\"app-write\",\"viaq_msg_id\":\"ZmI4MTQyMTAtOTc0Yy00NTc4LWI4OGYtNTQzMGQyOWFkMmYx\",\"structured\":{}},{\"docker\":{\"container_id\":\"f8dc5dacebf24316413735fa833f8860c2a389f10fe3f827ad5173ffdabf0be0\"},\"kubernetes\":{\"container_name\":\"fluentd\",\"namespace_name\":\"145002-should-not-parse-non-json-message-into-structur-26035cc9\",\"pod_name\":\"functional\",\"container_image\":\"quay.io/openshift/origin-logging-fluentd:latest\",\"container_image_id\":\"quay.io/openshift/origin-logging-fluentd@sha256:ea2a378fa7c03236f95cc8070387ac36306f86a5088d4e93aa6af97214ef94c5\",\"pod_id\":\"0208bb54-5b13-488b-aa7e-5d5ac07e2908\",\"host\":\"crc-gm7cm-master-0\",\"labels\":{\"test-client\":\"true\",\"testname\":\"functional\",\"testtype\":\"functional\"},\"master_url\":\"https://kubernetes.default.svc\",\"namespace_id\":\"eec99ce2-0928-4b0d-a715-4e776d4da32f\",\"namespace_labels\":{\"test-client\":\"true\"}},\"message\":\"Functional test message\",\"level\":\"unknown\",\"hostname\":\"crc-gm7cm-master-0\",\"pipeline_metadata\":{\"collector\":{\"ipaddr4\":\"10.217.0.255\",\"inputname\":\"fluent-plugin-systemd\",\"name\":\"fluentd\",\"received_at\":\"2021-05-18T18:50:12.610898+00:00\",\"version\":\"1.7.4 1.6.0\"}},\"@timestamp\":\"2020-11-04T18:13:59.061892+00:00\",\"viaq_index_name\":\"app-write\",\"viaq_msg_id\":\"NWM1ZjhjNDItM2Q0NC00NWQ0LTkyYTAtMTEzYzNhZmY4ZmMy\",\"structured\":{}},{\"docker\":{\"container_id\":\"f8dc5dacebf24316413735fa833f8860c2a389f10fe3f827ad5173ffdabf0be0\"},\"kubernetes\":{\"container_name\":\"fluentd\",\"namespace_name\":\"145002-should-not-parse-non-json-message-into-structur-26035cc9\",\"pod_name\":\"functional\",\"container_image\":\"quay.io/openshift/origin-logging-fluentd:latest\",\"container_image_id\":\"quay.io/openshift/origin-logging-fluentd@sha256:ea2a378fa7c03236f95cc8070387ac36306f86a5088d4e93aa6af97214ef94c5\",\"pod_id\":\"0208bb54-5b13-488b-aa7e-5d5ac07e2908\",\"host\":\"crc-gm7cm-master-0\",\"labels\":{\"test-client\":\"true\",\"testname\":\"functional\",\"testtype\":\"functional\"},\"master_url\":\"https://kubernetes.default.svc\",\"namespace_id\":\"eec99ce2-0928-4b0d-a715-4e776d4da32f\",\"namespace_labels\":{\"test-client\":\"true\"}},\"message\":\"Functional test message\",\"level\":\"unknown\",\"hostname\":\"crc-gm7cm-master-0\",\"pipeline_metadata\":{\"collector\":{\"ipaddr4\":\"10.217.0.255\",\"inputname\":\"fluent-plugin-systemd\",\"name\":\"fluentd\",\"received_at\":\"2021-05-18T18:50:12.610969+00:00\",\"version\":\"1.7.4 1.6.0\"}},\"@timestamp\":\"2020-11-04T18:13:59.061892+00:00\",\"viaq_index_name\":\"app-write\",\"viaq_msg_id\":\"YzYwNzU1MmUtODFkNi00NDY5LTlmZDktOGZiZjU4NGE2Y2U4\",\"structured\":{}},{\"docker\":{\"container_id\":\"f8dc5dacebf24316413735fa833f8860c2a389f10fe3f827ad5173ffdabf0be0\"},\"kubernetes\":{\"container_name\":\"fluentd\",\"namespace_name\":\"145002-should-not-parse-non-json-message-into-structur-26035cc9\",\"pod_name\":\"functional\",\"container_image\":\"quay.io/openshift/origin-logging-fluentd:latest\",\"container_image_id\":\"quay.io/openshift/origin-logging-fluentd@sha256:ea2a378fa7c03236f95cc8070387ac36306f86a5088d4e93aa6af97214ef94c5\",\"pod_id\":\"0208bb54-5b13-488b-aa7e-5d5ac07e2908\",\"host\":\"crc-gm7cm-master-0\",\"labels\":{\"test-client\":\"true\",\"testname\":\"functional\",\"testtype\":\"functional\"},\"master_url\":\"https://kubernetes.default.svc\",\"namespace_id\":\"eec99ce2-0928-4b0d-a715-4e776d4da32f\",\"namespace_labels\":{\"test-client\":\"true\"}},\"message\":\"Functional test message\",\"level\":\"unknown\",\"hostname\":\"crc-gm7cm-master-0\",\"pipeline_metadata\":{\"collector\":{\"ipaddr4\":\"10.217.0.255\",\"inputname\":\"fluent-plugin-systemd\",\"name\":\"fluentd\",\"received_at\":\"2021-05-18T18:50:12.611028+00:00\",\"version\":\"1.7.4 1.6.0\"}},\"@timestamp\":\"2020-11-04T18:13:59.061892+00:00\",\"viaq_index_name\":\"app-write\",\"viaq_msg_id\":\"ZDU1OGM2Y2QtMjNiMi00ZDliLThmMWQtOWI5MDhkODM2OWQ4\",\"structured\":{}},{\"docker\":{\"container_id\":\"f8dc5dacebf24316413735fa833f8860c2a389f10fe3f827ad5173ffdabf0be0\"},\"kubernetes\":{\"container_name\":\"fluentd\",\"namespace_name\":\"145002-should-not-parse-non-json-message-into-structur-26035cc9\",\"pod_name\":\"functional\",\"container_image\":\"quay.io/openshift/origin-logging-fluentd:latest\",\"container_image_id\":\"quay.io/openshift/origin-logging-fluentd@sha256:ea2a378fa7c03236f95cc8070387ac36306f86a5088d4e93aa6af97214ef94c5\",\"pod_id\":\"0208bb54-5b13-488b-aa7e-5d5ac07e2908\",\"host\":\"crc-gm7cm-master-0\",\"labels\":{\"test-client\":\"true\",\"testname\":\"functional\",\"testtype\":\"functional\"},\"master_url\":\"https://kubernetes.default.svc\",\"namespace_id\":\"eec99ce2-0928-4b0d-a715-4e776d4da32f\",\"namespace_labels\":{\"test-client\":\"true\"}},\"message\":\"Functional test message\",\"level\":\"unknown\",\"hostname\":\"crc-gm7cm-master-0\",\"pipeline_metadata\":{\"collector\":{\"ipaddr4\":\"10.217.0.255\",\"inputname\":\"fluent-plugin-systemd\",\"name\":\"fluentd\",\"received_at\":\"2021-05-18T18:50:12.611085+00:00\",\"version\":\"1.7.4 1.6.0\"}},\"@timestamp\":\"2020-11-04T18:13:59.061892+00:00\",\"viaq_index_name\":\"app-write\",\"viaq_msg_id\":\"YTBmMzYwODctYmNmMS00MjQ0LWE4ZjQtNjlhODA0MWFlYTgw\",\"structured\":{}},{\"docker\":{\"container_id\":\"f8dc5dacebf24316413735fa833f8860c2a389f10fe3f827ad5173ffdabf0be0\"},\"kubernetes\":{\"container_name\":\"fluentd\",\"namespace_name\":\"145002-should-not-parse-non-json-message-into-structur-26035cc9\",\"pod_name\":\"functional\",\"container_image\":\"quay.io/openshift/origin-logging-fluentd:latest\",\"container_image_id\":\"quay.io/openshift/origin-logging-fluentd@sha256:ea2a378fa7c03236f95cc8070387ac36306f86a5088d4e93aa6af97214ef94c5\",\"pod_id\":\"0208bb54-5b13-488b-aa7e-5d5ac07e2908\",\"host\":\"crc-gm7cm-master-0\",\"labels\":{\"test-client\":\"true\",\"testname\":\"functional\",\"testtype\":\"functional\"},\"master_url\":\"https://kubernetes.default.svc\",\"namespace_id\":\"eec99ce2-0928-4b0d-a715-4e776d4da32f\",\"namespace_labels\":{\"test-client\":\"true\"}},\"message\":\"Functional test message\",\"level\":\"unknown\",\"hostname\":\"crc-gm7cm-master-0\",\"pipeline_metadata\":{\"collector\":{\"ipaddr4\":\"10.217.0.255\",\"inputname\":\"fluent-plugin-systemd\",\"name\":\"fluentd\",\"received_at\":\"2021-05-18T18:50:12.611144+00:00\",\"version\":\"1.7.4 1.6.0\"}},\"@timestamp\":\"2020-11-04T18:13:59.061892+00:00\",\"viaq_index_name\":\"app-write\",\"viaq_msg_id\":\"MGYwYTIzY2MtMTNlMi00ZjYzLWIyNjctYTBlZGVhOWM3OTgy\",\"structured\":{}}]"} {"_ts":"2021-05-18T18:50:19.163159264Z","_file:line":"client/client.go:80","_level":"3","_component":"functional-framework","_message":"begin: Remove","object":"/v1/namespaces/145002-should-not-parse-non-json-message-into-structur-26035cc9"} {"_ts":"2021-05-18T18:50:19.166954643Z","_file:line":"client/client.go:158","_level":"2","_component":"functional-framework","_message":"end : Remove","elapsed":"3.727064ms","object":"/v1/namespaces/145002-should-not-parse-non-json-message-into-structur-26035cc9"} • [SLOW TEST:19.209 seconds] [LogForwarding] Json log parsing /home/aconway/src/cluster-logging-operator/test/functional/normalization/json_parsing_test.go:90 should not parse non json message into structured /home/aconway/src/cluster-logging-operator/test/functional/normalization/json_parsing_test.go:143 ------------------------------ S ------------------------------ [LogForwarding] Json log parsing should not parse invalid json message into structured /home/aconway/src/cluster-logging-operator/test/functional/normalization/json_parsing_test.go:196 {"_ts":"2021-05-18T18:50:19.167280731Z","_file:line":"client/client.go:80","_level":"3","_component":"functional-framework","_message":"begin: Create","object":"/v1/namespaces/145019-should-not-parse-invalid-json-message-into-stru-885a5345"} {"_ts":"2021-05-18T18:50:19.182454111Z","_file:line":"client/client.go:86","_level":"2","_component":"functional-framework","_message":"end : Create","elapsed":"15.0921ms","object":"/v1/namespaces/145019-should-not-parse-invalid-json-message-into-stru-885a5345"} test namespace: 145019-should-not-parse-invalid-json-message-into-stru-885a5345 {"_ts":"2021-05-18T18:50:19.182545328Z","_file:line":"functional/framework.go:105","_level":"3","_component":"functional-framework","_message":"Setting component image for to","component":"fluentd","imageTag":"quay.io/openshift/origin-logging-fluentd:latest"} {"_ts":"2021-05-18T18:50:19.182597807Z","_file:line":"functional/framework.go:152","_level":"2","_component":"functional-framework","_message":"Generating config","forwarder":{"kind":"ClusterLogForwarder","apiVersion":"logging.openshift.io/v1","metadata":{"name":"instance","namespace":"openshift-logging","creationTimestamp":null},"spec":{"outputs":[{"name":"fluentdForward","type":"fluentdForward","url":"tcp://0.0.0.0:24224"}],"pipelines":[{"outputRefs":["fluentdForward"],"inputRefs":["application"],"name":"forward-pipeline","parse":"json"}]},"status":{}}} {"_ts":"2021-05-18T18:50:19.184602933Z","_file:line":"functional/framework.go:165","_level":"2","_component":"functional-framework","_message":"Unmarshalled","forwarder":{"kind":"ClusterLogForwarder","apiVersion":"logging.openshift.io/v1","metadata":{"name":"instance","namespace":"openshift-logging","creationTimestamp":null},"spec":{"outputs":[{"name":"fluentdForward","type":"fluentdForward","url":"tcp://0.0.0.0:24224"}],"pipelines":[{"outputRefs":["fluentdForward"],"inputRefs":["application"],"name":"forward-pipeline","parse":"json"}]},"status":{}}} {"_ts":"2021-05-18T18:50:19.184674576Z","_file:line":"k8shandler/forwarding.go:127","_level":"3","_component":"functional-framework","_message":"Verifying","outputs":{"name":"fluentdForward","type":"fluentdForward","url":"tcp://0.0.0.0:24224"}} {"_ts":"2021-05-18T18:50:19.184726935Z","_file:line":"functional/framework.go:165","_level":"2","_component":"functional-framework","_message":"Normalization","spec":{"outputs":[{"name":"fluentdForward","type":"fluentdForward","url":"tcp://0.0.0.0:24224"}],"pipelines":[{"outputRefs":["fluentdForward"],"inputRefs":["application"],"name":"forward-pipeline","parse":"json"}]}} {"_ts":"2021-05-18T18:50:19.18475478Z","_file:line":"functional/framework.go:165","_level":"2","_component":"functional-framework","_message":"Normalization","status":{"conditions":[{"type":"Ready","status":"True","lastTransitionTime":"2021-05-18T18:50:19Z"}],"inputs":{"application":[{"type":"Ready","status":"True","lastTransitionTime":"2021-05-18T18:50:19Z"}]},"outputs":{"fluentdForward":[{"type":"Ready","status":"True","lastTransitionTime":"2021-05-18T18:50:19Z"}]},"pipelines":{"forward-pipeline":[{"type":"Ready","status":"True","lastTransitionTime":"2021-05-18T18:50:19Z"}]}}} {"_ts":"2021-05-18T18:50:19.184877922Z","_file:line":"fluentd/generators.go:102","_level":"3","_component":"functional-framework","_message":"Generate output type","type":"fluentdForward"} {"_ts":"2021-05-18T18:50:19.184992794Z","_file:line":"fluentd/generators.go:102","_level":"3","_component":"functional-framework","_message":"Generated output configurations","configurations":["\u003clabel @FLUENTDFORWARD\u003e\n \u003cmatch **\u003e\n # https://docs.fluentd.org/v1.0/articles/in_forward\n @type forward\n heartbeat_type none\n keepalive true\n \n \u003cbuffer\u003e\n @type file\n path '/var/lib/fluentd/fluentdforward'\n queued_chunks_limit_size \"#{ENV['BUFFER_QUEUE_LIMIT'] || '1024' }\"\n total_limit_size \"#{ENV['TOTAL_LIMIT_SIZE'] || 8589934592 }\" #8G\n chunk_limit_size \"#{ENV['BUFFER_SIZE_LIMIT'] || '1m'}\"\n flush_mode interval\n flush_interval 5s\n flush_at_shutdown true\n flush_thread_count 2\n retry_type exponential_backoff\n retry_wait 1s\n retry_max_interval 60s\n retry_forever true\n # the systemd journald 0.0.8 input plugin will just throw away records if the buffer\n # queue limit is hit - 'block' will halt further reads and keep retrying to flush the\n # buffer to the remote - default is 'block' because in_tail handles that case\n overflow_action block\n \u003c/buffer\u003e\n \n \u003cserver\u003e\n host 0.0.0.0\n port 24224\n \u003c/server\u003e\n \u003c/match\u003e\n\u003c/label\u003e"]} {"_ts":"2021-05-18T18:50:19.279315267Z","_file:line":"forwarder/generator.go:58","_level":"3","_component":"functional-framework","_message":"Successfully generated fluent.conf","fluent.conf":"## CLO GENERATED CONFIGURATION ###\n# This file is a copy of the fluentd configuration entrypoint\n# which should normally be supplied in a configmap.\n\n\u003csystem\u003e\n log_level \"#{ENV['LOG_LEVEL'] || 'warn'}\"\n\u003c/system\u003e\n\n# In each section below, pre- and post- includes don't include anything initially;\n# they exist to enable future additions to openshift conf as needed.\n\n## sources\n## ordered so that syslog always runs last...\n\u003csource\u003e\n @type prometheus\n bind \"#{ENV['POD_IP']}\"\n \u003cssl\u003e\n enable true\n certificate_path \"#{ENV['METRICS_CERT'] || '/etc/fluent/metrics/tls.crt'}\"\n private_key_path \"#{ENV['METRICS_KEY'] || '/etc/fluent/metrics/tls.key'}\"\n \u003c/ssl\u003e\n\u003c/source\u003e\n\n\u003csource\u003e\n @type prometheus_monitor\n \u003clabels\u003e\n hostname ${hostname}\n \u003c/labels\u003e\n\u003c/source\u003e\n\n# excluding prometheus_tail_monitor\n# since it leaks namespace/pod info\n# via file paths\n\n# This is considered experimental by the repo\n\u003csource\u003e\n @type prometheus_output_monitor\n \u003clabels\u003e\n hostname ${hostname}\n \u003c/labels\u003e\n\u003c/source\u003e\n# container logs\n\u003csource\u003e\n @type tail\n @id container-input\n path \"/var/log/containers/*.log\"\n exclude_path [\"/var/log/containers/fluentd-*_openshift-logging_*.log\", \"/var/log/containers/elasticsearch-*_openshift-logging_*.log\", \"/var/log/containers/kibana-*_openshift-logging_*.log\"]\n pos_file \"/var/log/es-containers.log.pos\"\n refresh_interval 5\n rotate_wait 5\n tag kubernetes.*\n read_from_head \"true\"\n @label @MEASURE\n \u003cparse\u003e\n @type multi_format\n \u003cpattern\u003e\n format json\n time_format '%Y-%m-%dT%H:%M:%S.%N%Z'\n keep_time_key true\n \u003c/pattern\u003e\n \u003cpattern\u003e\n format regexp\n expression /^(?\u003ctime\u003e[^\\s]+) (?\u003cstream\u003estdout|stderr)( (?\u003clogtag\u003e.))? (?\u003clog\u003e.*)$/\n time_format '%Y-%m-%dT%H:%M:%S.%N%:z'\n keep_time_key true\n \u003c/pattern\u003e\n \u003c/parse\u003e\n\u003c/source\u003e\n\n\u003clabel @MEASURE\u003e\n \u003cfilter **\u003e\n @type record_transformer\n enable_ruby\n \u003crecord\u003e\n msg_size ${record.to_s.length}\n \u003c/record\u003e\n \u003c/filter\u003e\n \u003cfilter **\u003e\n @type prometheus\n \u003cmetric\u003e\n name cluster_logging_collector_input_record_total\n type counter\n desc The total number of incoming records\n \u003clabels\u003e\n tag ${tag}\n hostname ${hostname}\n \u003c/labels\u003e\n \u003c/metric\u003e\n \u003c/filter\u003e\n \u003cfilter **\u003e\n @type prometheus\n \u003cmetric\u003e\n name cluster_logging_collector_input_record_bytes\n type counter\n desc The total bytes of incoming records\n key msg_size\n \u003clabels\u003e\n tag ${tag}\n hostname ${hostname}\n \u003c/labels\u003e\n \u003c/metric\u003e\n \u003c/filter\u003e\n \u003cfilter **\u003e\n @type record_transformer\n remove_keys msg_size\n \u003c/filter\u003e\n \u003cmatch journal\u003e\n @type relabel\n @label @INGRESS\n \u003c/match\u003e\n \u003cmatch *audit.log\u003e\n @type relabel\n @label @INGRESS\n \u003c/match\u003e\n \u003cmatch kubernetes.**\u003e\n @type relabel\n @label @CONCAT\n \u003c/match\u003e\n\u003c/label\u003e\n\n\u003clabel @CONCAT\u003e\n \u003cfilter kubernetes.**\u003e\n @type concat\n key log\n partial_key logtag\n partial_value P\n separator ''\n \u003c/filter\u003e\n \u003cmatch kubernetes.**\u003e\n @type relabel\n @label @INGRESS\n \u003c/match\u003e\n\u003c/label\u003e\n\n#syslog input config here\n\n\u003clabel @INGRESS\u003e\n\n ## filters\n \u003cfilter **\u003e\n @type record_modifier\n char_encoding utf-8\n \u003c/filter\u003e\n\n \u003cfilter journal\u003e\n @type grep\n \u003cexclude\u003e\n key PRIORITY\n pattern ^7$\n \u003c/exclude\u003e\n \u003c/filter\u003e\n\n \u003cmatch journal\u003e\n @type rewrite_tag_filter\n # skip to @INGRESS label section\n @label @INGRESS\n\n # see if this is a kibana container for special log handling\n # looks like this:\n # k8s_kibana.a67f366_logging-kibana-1-d90e3_logging_26c51a61-2835-11e6-ad29-fa163e4944d5_f0db49a2\n # we filter these logs through the kibana_transform.conf filter\n \u003crule\u003e\n key CONTAINER_NAME\n pattern ^k8s_kibana\\.\n tag kubernetes.journal.container.kibana\n \u003c/rule\u003e\n\n \u003crule\u003e\n key CONTAINER_NAME\n pattern ^k8s_[^_]+_logging-eventrouter-[^_]+_\n tag kubernetes.journal.container._default_.kubernetes-event\n \u003c/rule\u003e\n\n # mark logs from default namespace for processing as k8s logs but stored as system logs\n \u003crule\u003e\n key CONTAINER_NAME\n pattern ^k8s_[^_]+_[^_]+_default_\n tag kubernetes.journal.container._default_\n \u003c/rule\u003e\n\n # mark logs from kube-* namespaces for processing as k8s logs but stored as system logs\n \u003crule\u003e\n key CONTAINER_NAME\n pattern ^k8s_[^_]+_[^_]+_kube-(.+)_\n tag kubernetes.journal.container._kube-$1_\n \u003c/rule\u003e\n\n # mark logs from openshift-* namespaces for processing as k8s logs but stored as system logs\n \u003crule\u003e\n key CONTAINER_NAME\n pattern ^k8s_[^_]+_[^_]+_openshift-(.+)_\n tag kubernetes.journal.container._openshift-$1_\n \u003c/rule\u003e\n\n # mark logs from openshift namespace for processing as k8s logs but stored as system logs\n \u003crule\u003e\n key CONTAINER_NAME\n pattern ^k8s_[^_]+_[^_]+_openshift_\n tag kubernetes.journal.container._openshift_\n \u003c/rule\u003e\n\n # mark fluentd container logs\n \u003crule\u003e\n key CONTAINER_NAME\n pattern ^k8s_.*fluentd\n tag kubernetes.journal.container.fluentd\n \u003c/rule\u003e\n\n # this is a kubernetes container\n \u003crule\u003e\n key CONTAINER_NAME\n pattern ^k8s_\n tag kubernetes.journal.container\n \u003c/rule\u003e\n\n # not kubernetes - assume a system log or system container log\n \u003crule\u003e\n key _TRANSPORT\n pattern .+\n tag journal.system\n \u003c/rule\u003e\n \u003c/match\u003e\n\n \u003cfilter kubernetes.**\u003e\n @type kubernetes_metadata\n kubernetes_url 'https://kubernetes.default.svc'\n cache_size '1000'\n watch 'false'\n use_journal 'nil'\n ssl_partial_chain 'true'\n \u003c/filter\u003e\n\n \u003cfilter kubernetes.journal.**\u003e\n @type parse_json_field\n merge_json_log 'false'\n preserve_json_log 'true'\n json_fields 'log,MESSAGE'\n \u003c/filter\u003e\n\n \u003cfilter kubernetes.var.log.containers.**\u003e\n @type parse_json_field\n merge_json_log 'false'\n preserve_json_log 'true'\n json_fields 'log,MESSAGE'\n \u003c/filter\u003e\n\n \u003cfilter kubernetes.var.log.containers.eventrouter-** kubernetes.var.log.containers.cluster-logging-eventrouter-**\u003e\n @type parse_json_field\n merge_json_log true\n preserve_json_log true\n json_fields 'log,MESSAGE'\n \u003c/filter\u003e\n\n \u003cfilter **kibana**\u003e\n @type record_transformer\n enable_ruby\n \u003crecord\u003e\n log ${record['err'] || record['msg'] || record['MESSAGE'] || record['log']}\n \u003c/record\u003e\n remove_keys req,res,msg,name,level,v,pid,err\n \u003c/filter\u003e\n\n \u003cfilter k8s-audit.log**\u003e\n @type record_modifier\n \u003crecord\u003e\n k8s_audit_level ${record['level']}\n level info\n \u003c/record\u003e\n \u003c/filter\u003e\n \u003cfilter openshift-audit.log**\u003e\n @type record_modifier\n \u003crecord\u003e\n openshift_audit_level ${record['level']}\n level info\n \u003c/record\u003e\n \u003c/filter\u003e\n\n \u003cfilter **\u003e\n @type viaq_data_model\n elasticsearch_index_prefix_field 'viaq_index_name'\n default_keep_fields CEE,time,@timestamp,aushape,ci_job,collectd,docker,fedora-ci,file,foreman,geoip,hostname,ipaddr4,ipaddr6,kubernetes,level,message,namespace_name,namespace_uuid,offset,openstack,ovirt,pid,pipeline_metadata,rsyslog,service,systemd,tags,testcase,tlog,viaq_msg_id\n extra_keep_fields ''\n keep_empty_fields 'message'\n use_undefined false\n undefined_name 'undefined'\n rename_time true\n rename_time_if_missing false\n src_time_name 'time'\n dest_time_name '@timestamp'\n pipeline_type 'collector'\n undefined_to_string 'false'\n undefined_dot_replace_char 'UNUSED'\n undefined_max_num_fields '-1'\n process_kubernetes_events 'false'\n \u003cformatter\u003e\n tag \"system.var.log**\"\n type sys_var_log\n remove_keys host,pid,ident\n \u003c/formatter\u003e\n \u003cformatter\u003e\n tag \"journal.system**\"\n type sys_journal\n remove_keys log,stream,MESSAGE,_SOURCE_REALTIME_TIMESTAMP,__REALTIME_TIMESTAMP,CONTAINER_ID,CONTAINER_ID_FULL,CONTAINER_NAME,PRIORITY,_BOOT_ID,_CAP_EFFECTIVE,_CMDLINE,_COMM,_EXE,_GID,_HOSTNAME,_MACHINE_ID,_PID,_SELINUX_CONTEXT,_SYSTEMD_CGROUP,_SYSTEMD_SLICE,_SYSTEMD_UNIT,_TRANSPORT,_UID,_AUDIT_LOGINUID,_AUDIT_SESSION,_SYSTEMD_OWNER_UID,_SYSTEMD_SESSION,_SYSTEMD_USER_UNIT,CODE_FILE,CODE_FUNCTION,CODE_LINE,ERRNO,MESSAGE_ID,RESULT,UNIT,_KERNEL_DEVICE,_KERNEL_SUBSYSTEM,_UDEV_SYSNAME,_UDEV_DEVNODE,_UDEV_DEVLINK,SYSLOG_FACILITY,SYSLOG_IDENTIFIER,SYSLOG_PID\n \u003c/formatter\u003e\n \u003cformatter\u003e\n tag \"kubernetes.journal.container**\"\n type k8s_journal\n remove_keys 'log,stream,MESSAGE,_SOURCE_REALTIME_TIMESTAMP,__REALTIME_TIMESTAMP,CONTAINER_ID,CONTAINER_ID_FULL,CONTAINER_NAME,PRIORITY,_BOOT_ID,_CAP_EFFECTIVE,_CMDLINE,_COMM,_EXE,_GID,_HOSTNAME,_MACHINE_ID,_PID,_SELINUX_CONTEXT,_SYSTEMD_CGROUP,_SYSTEMD_SLICE,_SYSTEMD_UNIT,_TRANSPORT,_UID,_AUDIT_LOGINUID,_AUDIT_SESSION,_SYSTEMD_OWNER_UID,_SYSTEMD_SESSION,_SYSTEMD_USER_UNIT,CODE_FILE,CODE_FUNCTION,CODE_LINE,ERRNO,MESSAGE_ID,RESULT,UNIT,_KERNEL_DEVICE,_KERNEL_SUBSYSTEM,_UDEV_SYSNAME,_UDEV_DEVNODE,_UDEV_DEVLINK,SYSLOG_FACILITY,SYSLOG_IDENTIFIER,SYSLOG_PID'\n \u003c/formatter\u003e\n \u003cformatter\u003e\n tag \"kubernetes.var.log.containers.eventrouter-** kubernetes.var.log.containers.cluster-logging-eventrouter-** k8s-audit.log** openshift-audit.log**\"\n type k8s_json_file\n remove_keys log,stream,CONTAINER_ID_FULL,CONTAINER_NAME\n process_kubernetes_events 'true'\n \u003c/formatter\u003e\n \u003cformatter\u003e\n tag \"kubernetes.var.log.containers**\"\n type k8s_json_file\n remove_keys log,stream,CONTAINER_ID_FULL,CONTAINER_NAME\n \u003c/formatter\u003e\n \u003celasticsearch_index_name\u003e\n enabled 'true'\n tag \"journal.system** system.var.log** **_default_** **_kube-*_** **_openshift-*_** **_openshift_**\"\n name_type static\n static_index_name infra-write\n \u003c/elasticsearch_index_name\u003e\n \u003celasticsearch_index_name\u003e\n enabled 'true'\n tag \"linux-audit.log** k8s-audit.log** openshift-audit.log**\"\n name_type static\n static_index_name audit-write\n \u003c/elasticsearch_index_name\u003e\n \u003celasticsearch_index_name\u003e\n enabled 'true'\n tag \"**\"\n name_type static\n static_index_name app-write\n \u003c/elasticsearch_index_name\u003e\n \u003c/filter\u003e\n\n \u003cfilter **\u003e\n @type elasticsearch_genid_ext\n hash_id_key viaq_msg_id\n alt_key kubernetes.event.metadata.uid\n alt_tags 'kubernetes.var.log.containers.logging-eventrouter-*.** kubernetes.var.log.containers.eventrouter-*.** kubernetes.var.log.containers.cluster-logging-eventrouter-*.** kubernetes.journal.container._default_.kubernetes-event'\n \u003c/filter\u003e\n\n # Relabel specific source tags to specific intermediary labels for copy processing\n # Earlier matchers remove logs so they don't fall through to later ones.\n # A log source matcher may be null if no pipeline wants that type of log.\n \u003cmatch **_default_** **_kube-*_** **_openshift-*_** **_openshift_** journal.** system.var.log**\u003e\n @type null\n \u003c/match\u003e\n \u003cmatch kubernetes.**\u003e\n @type relabel\n @label @_APPLICATION\n \u003c/match\u003e\n \u003cmatch linux-audit.log** k8s-audit.log** openshift-audit.log**\u003e\n @type null\n \u003c/match\u003e\n\n \u003cmatch **\u003e\n @type stdout\n \u003c/match\u003e\n\n\u003c/label\u003e\n\n# Relabel specific sources (e.g. logs.apps) to multiple pipelines\n\u003clabel @_APPLICATION\u003e\n \u003cmatch **\u003e\n @type copy\n \u003cstore\u003e\n @type relabel\n @label @FORWARD_PIPELINE\n \u003c/store\u003e\n \u003c/match\u003e\n\u003c/label\u003e\n\n\n# Relabel specific pipelines to multiple, outputs (e.g. ES, kafka stores)\n\u003clabel @FORWARD_PIPELINE\u003e\n \u003cfilter **\u003e\n @type parser\n key_name message\n reserve_data yes\n hash_value_field structured\n \u003cparse\u003e\n @type json\n\t json_parser oj\n \u003c/parse\u003e\n \u003c/filter\u003e\n \u003cmatch **\u003e\n @type copy\n \u003cstore\u003e\n @type relabel\n @label @FLUENTDFORWARD\n \u003c/store\u003e\n \u003c/match\u003e\n\u003c/label\u003e\n\n# Ship logs to specific outputs\n\u003clabel @FLUENTDFORWARD\u003e\n \u003cmatch **\u003e\n # https://docs.fluentd.org/v1.0/articles/in_forward\n @type forward\n heartbeat_type none\n keepalive true\n \n \u003cbuffer\u003e\n @type file\n path '/var/lib/fluentd/fluentdforward'\n queued_chunks_limit_size \"#{ENV['BUFFER_QUEUE_LIMIT'] || '1024' }\"\n total_limit_size \"#{ENV['TOTAL_LIMIT_SIZE'] || 8589934592 }\" #8G\n chunk_limit_size \"#{ENV['BUFFER_SIZE_LIMIT'] || '1m'}\"\n flush_mode interval\n flush_interval 5s\n flush_at_shutdown true\n flush_thread_count 2\n retry_type exponential_backoff\n retry_wait 1s\n retry_max_interval 60s\n retry_forever true\n # the systemd journald 0.0.8 input plugin will just throw away records if the buffer\n # queue limit is hit - 'block' will halt further reads and keep retrying to flush the\n # buffer to the remote - default is 'block' because in_tail handles that case\n overflow_action block\n \u003c/buffer\u003e\n \n \u003cserver\u003e\n host 0.0.0.0\n port 24224\n \u003c/server\u003e\n \u003c/match\u003e\n\u003c/label\u003e\n\n"} {"_ts":"2021-05-18T18:50:19.661802613Z","_file:line":"functional/framework.go:152","_level":"2","_component":"functional-framework","_message":"Generating Certificates"} {"_ts":"2021-05-18T18:50:19.661903008Z","_file:line":"certificates/certificates.go:15","_level":"3","_component":"functional-framework","_message":"Running script","logStoreName":"elasticsearch","namespace":"145019-should-not-parse-invalid-json-message-into-stru-885a5345","script":"/home/aconway/src/tech-preview-update/scripts/cert_generation.sh","workDir":"/tmp/ocp-clo"} {"_ts":"2021-05-18T18:50:19.740711847Z","_file:line":"certificates/certificates.go:15","_level":"3","_component":"functional-framework","_message":"Cert generation","err":null,"out":""} {"_ts":"2021-05-18T18:50:19.740767461Z","_file:line":"certificates/certificates.go:15","_level":"3","_component":"functional-framework","_message":"Returning","err":null,"updated":false} {"_ts":"2021-05-18T18:50:19.740793201Z","_file:line":"functional/framework.go:152","_level":"2","_component":"functional-framework","_message":"Creating config configmap"} {"_ts":"2021-05-18T18:50:19.74082117Z","_file:line":"client/client.go:80","_level":"3","_component":"functional-framework","_message":"begin: Create","object":"/v1/namespaces/145019-should-not-parse-invalid-json-message-into-stru-885a5345/configmaps/functional"} {"_ts":"2021-05-18T18:50:19.745904825Z","_file:line":"client/client.go:86","_level":"2","_component":"functional-framework","_message":"end : Create","elapsed":"5.039896ms","object":"/v1/namespaces/145019-should-not-parse-invalid-json-message-into-stru-885a5345/configmaps/functional"} {"_ts":"2021-05-18T18:50:19.745970725Z","_file:line":"functional/framework.go:152","_level":"2","_component":"functional-framework","_message":"Creating certs configmap"} {"_ts":"2021-05-18T18:50:19.746048932Z","_file:line":"client/client.go:80","_level":"3","_component":"functional-framework","_message":"begin: Create","object":"/v1/namespaces/145019-should-not-parse-invalid-json-message-into-stru-885a5345/configmaps/certs-functional"} {"_ts":"2021-05-18T18:50:19.757456667Z","_file:line":"client/client.go:86","_level":"2","_component":"functional-framework","_message":"end : Create","elapsed":"11.353906ms","object":"/v1/namespaces/145019-should-not-parse-invalid-json-message-into-stru-885a5345/configmaps/certs-functional"} {"_ts":"2021-05-18T18:50:19.757510327Z","_file:line":"functional/framework.go:152","_level":"2","_component":"functional-framework","_message":"Creating service"} {"_ts":"2021-05-18T18:50:19.757545215Z","_file:line":"client/client.go:80","_level":"3","_component":"functional-framework","_message":"begin: Create","object":"/v1/namespaces/145019-should-not-parse-invalid-json-message-into-stru-885a5345/services/functional"} {"_ts":"2021-05-18T18:50:19.766869994Z","_file:line":"client/client.go:86","_level":"2","_component":"functional-framework","_message":"end : Create","elapsed":"9.264654ms","object":"/v1/namespaces/145019-should-not-parse-invalid-json-message-into-stru-885a5345/services/functional"} {"_ts":"2021-05-18T18:50:19.766975663Z","_file:line":"client/client.go:80","_level":"3","_component":"functional-framework","_message":"begin: Create","object":"rbac.authorization.k8s.io/v1/namespaces/145019-should-not-parse-invalid-json-message-into-stru-885a5345/roles/functional"} {"_ts":"2021-05-18T18:50:19.774297931Z","_file:line":"client/client.go:86","_level":"2","_component":"functional-framework","_message":"end : Create","elapsed":"7.263652ms","object":"rbac.authorization.k8s.io/v1/namespaces/145019-should-not-parse-invalid-json-message-into-stru-885a5345/roles/functional"} {"_ts":"2021-05-18T18:50:19.77441072Z","_file:line":"client/client.go:80","_level":"3","_component":"functional-framework","_message":"begin: Create","object":"rbac.authorization.k8s.io/v1/namespaces/145019-should-not-parse-invalid-json-message-into-stru-885a5345/rolebindings/functional"} {"_ts":"2021-05-18T18:50:19.784380957Z","_file:line":"client/client.go:86","_level":"2","_component":"functional-framework","_message":"end : Create","elapsed":"9.918314ms","object":"rbac.authorization.k8s.io/v1/namespaces/145019-should-not-parse-invalid-json-message-into-stru-885a5345/rolebindings/functional"} {"_ts":"2021-05-18T18:50:19.784433771Z","_file:line":"functional/framework.go:152","_level":"2","_component":"functional-framework","_message":"Defining pod..."} {"_ts":"2021-05-18T18:50:19.784480757Z","_file:line":"functional/framework.go:149","_level":"2","_component":"functional-framework","_message":"Adding outputs","outputs":[{"name":"fluentdForward","type":"fluentdForward","url":"tcp://0.0.0.0:24224"}]} {"_ts":"2021-05-18T18:50:19.784509452Z","_file:line":"functional/output_forward.go:144","_level":"2","_component":"functional-framework","_message":"Adding forward output","name":"fluentdForward"} {"_ts":"2021-05-18T18:50:19.784537506Z","_file:line":"functional/output_forward.go:144","_level":"2","_component":"functional-framework","_message":"Creating configmap","fluent.conf":"\n\u003csystem\u003e\n log_level debug\n\u003c/system\u003e\n\u003csource\u003e\n @type forward\n\u003c/source\u003e\n\u003cfilter **\u003e\n\t@type stdout\n\tinclude_time_key true \n\u003c/filter\u003e\n\n\u003cmatch kubernetes.**\u003e\n @type file\n append true\n path /tmp/app.logs\n symlink_path /tmp/app-logs\n \u003cformat\u003e\n @type json\n \u003c/format\u003e\n\u003c/match\u003e\n\n\u003cfilter linux-audit.log**\u003e\n @type parser\n key_name @timestamp\n reserve_data true\n \u003cparse\u003e\n\t@type regexp\n\texpression (?\u003ctime\u003e[^\\]]*)\n time_type string\n\ttime_key time\n time_format %Y-%m-%dT%H:%M:%S.%N%z\n \u003c/parse\u003e\n\u003c/filter\u003e\n\n\u003cmatch linux-audit.log** k8s-audit.log** openshift-audit.log**\u003e\n\t@type file\n\tpath /tmp/audit.logs\n\tappend true\n\tsymlink_path /tmp/audit-logs\n\t\u003cformat\u003e\n\t\t@type json\n\t\u003c/format\u003e\n\u003c/match\u003e\n\t\n\u003cmatch **\u003e\n @type stdout\n\u003c/match\u003e","name":"fluentdforward","namespace":"145019-should-not-parse-invalid-json-message-into-stru-885a5345"} {"_ts":"2021-05-18T18:50:19.784595916Z","_file:line":"client/client.go:80","_level":"3","_component":"functional-framework","_message":"begin: Create","object":"/v1/namespaces/145019-should-not-parse-invalid-json-message-into-stru-885a5345/configmaps/fluentdforward"} {"_ts":"2021-05-18T18:50:19.793768085Z","_file:line":"client/client.go:86","_level":"2","_component":"functional-framework","_message":"end : Create","elapsed":"9.104544ms","object":"/v1/namespaces/145019-should-not-parse-invalid-json-message-into-stru-885a5345/configmaps/fluentdforward"} {"_ts":"2021-05-18T18:50:19.793856152Z","_file:line":"functional/output_forward.go:144","_level":"2","_component":"functional-framework","_message":"Adding container","name":"fluentdforward"} {"_ts":"2021-05-18T18:50:19.793886331Z","_file:line":"functional/output_forward.go:135","_level":"3","_component":"functional-framework","_message":"Setting component image for to","component":"fluentd","imageTag":"quay.io/openshift/origin-logging-fluentd:latest"} {"_ts":"2021-05-18T18:50:19.793924866Z","_file:line":"functional/framework.go:152","_level":"2","_component":"functional-framework","_message":"Creating pod","pod":{"kind":"Pod","apiVersion":"v1","metadata":{"name":"functional","namespace":"145019-should-not-parse-invalid-json-message-into-stru-885a5345","creationTimestamp":null,"labels":{"testname":"functional","testtype":"functional"}},"spec":{"volumes":[{"name":"config","configMap":{"name":"functional"}},{"name":"entrypoint","configMap":{"name":"functional"}},{"name":"certs","configMap":{"name":"certs-functional"}},{"name":"fluentdforward","configMap":{"name":"fluentdforward"}}],"containers":[{"name":"fluentd","image":"quay.io/openshift/origin-logging-fluentd:latest","env":[{"name":"LOG_LEVEL","value":"debug"},{"name":"POD_IP","valueFrom":{"fieldRef":{"fieldPath":"status.podIP"}}}],"resources":{},"volumeMounts":[{"name":"config","readOnly":true,"mountPath":"/etc/fluent/configs.d/user"},{"name":"entrypoint","readOnly":true,"mountPath":"/opt/app-root/src/run.sh","subPath":"run.sh"},{"name":"certs","readOnly":true,"mountPath":"/etc/fluent/metrics"}]},{"name":"fluentdforward","image":"quay.io/openshift/origin-logging-fluentd:latest","command":["fluentd"],"args":["-c","/tmp/config/fluent.conf"],"resources":{},"volumeMounts":[{"name":"fluentdforward","mountPath":"/tmp/config"}]}]},"status":{}}} {"_ts":"2021-05-18T18:50:19.794068506Z","_file:line":"client/client.go:80","_level":"3","_component":"functional-framework","_message":"begin: Create","object":"/v1/namespaces/145019-should-not-parse-invalid-json-message-into-stru-885a5345/pods/functional"} {"_ts":"2021-05-18T18:50:19.807946554Z","_file:line":"client/client.go:86","_level":"2","_component":"functional-framework","_message":"end : Create","elapsed":"13.821209ms","object":"/v1/namespaces/145019-should-not-parse-invalid-json-message-into-stru-885a5345/pods/functional"} {"_ts":"2021-05-18T18:50:19.808019341Z","_file:line":"functional/framework.go:152","_level":"2","_component":"functional-framework","_message":"waiting for pod to be ready"} pod/functional condition met {"_ts":"2021-05-18T18:50:24.630671397Z","_file:line":"client/client.go:80","_level":"3","_component":"functional-framework","_message":"begin: Get","object":"/v1/namespaces/145019-should-not-parse-invalid-json-message-into-stru-885a5345/pods/functional"} {"_ts":"2021-05-18T18:50:24.720819746Z","_file:line":"client/client.go:101","_level":"2","_component":"functional-framework","_message":"end : Get","elapsed":"90.038314ms","object":"/v1/namespaces/145019-should-not-parse-invalid-json-message-into-stru-885a5345/pods/functional"} {"_ts":"2021-05-18T18:50:24.720887973Z","_file:line":"functional/framework.go:152","_level":"2","_component":"functional-framework","_message":"waiting for service endpoints to be ready"} {"_ts":"2021-05-18T18:50:24.864946799Z","_level":"0","_component":"functional-framework","_message":"command output","arguments":"-n 145019-should-not-parse-invalid-json-message-into-stru-885a5345 get endpoints functional -o jsonpath={.subsets[*].addresses[*].ip}","output":"10.217.1.0"} {"_ts":"2021-05-18T18:50:24.865009836Z","_file:line":"functional/framework.go:152","_level":"2","_component":"functional-framework","_message":"waiting for fluentd to be ready"} {"_ts":"2021-05-18T18:50:25.064165913Z","_level":"0","_component":"functional-framework","_message":"output(truncated 500/length)","arguments":"logs -n 145019-should-not-parse-invalid-json-message-into-stru-885a5345 pod/functional fluentd","length":9222,"result":"Setting each total_size_limit for 1 buffers to 4910635622 bytes\nSetting queued_chunks_limit_size for each buffer to 585\nSetting chunk_limit_size for each buffer to 8388608\n2021-05-18 18:50:23 +0000 [info]: starting fluentd-1.7.4 without supervision pid=1 ruby=\"2.5.5\"\n2021-05-18 18:50:23 +0000 [info]: gem 'fluent-mixin-config-placeholders' version '0.4.0'\n2021-05-18 18:50:23 +0000 [info]: gem 'fluent-plugin-cloudwatch-logs' version '0.7.6'\n2021-05-18 18:50:23 +0000 [info]: gem 'fluent-plugin- ..."} {"_ts":"2021-05-18T18:50:25.064264202Z","_file:line":"functional/framework.go:326","_level":"3","_component":"functional-framework","_message":"Writing mesages to log with command","cmd":"bash -c 'mkdir -p /var/log/containers;for n in {1..10};do echo \"2020-11-04T18:13:59.061892+00:00 stdout F {\\\"key\\\":\\\"v}\" \u003e\u003e /var/log/containers/functional_145019-should-not-parse-invalid-json-message-into-stru-885a5345_fluentd-9e69e03518718582020df0fbd619fa7b7421ecabc8a3394f5807da049c4222d9.log;done'"} {"_ts":"2021-05-18T18:50:25.064306318Z","_file:line":"functional/framework.go:362","_level":"2","_component":"functional-framework","_message":"Running","cmd":["bash","-c","bash -c 'mkdir -p /var/log/containers;for n in {1..10};do echo \"2020-11-04T18:13:59.061892+00:00 stdout F {\\\"key\\\":\\\"v}\" \u003e\u003e /var/log/containers/functional_145019-should-not-parse-invalid-json-message-into-stru-885a5345_fluentd-9e69e03518718582020df0fbd619fa7b7421ecabc8a3394f5807da049c4222d9.log;done'"],"container":"fluentd"} {"_ts":"2021-05-18T18:50:25.290892247Z","_level":"0","_component":"functional-framework","_message":"command output","arguments":"-n 145019-should-not-parse-invalid-json-message-into-stru-885a5345 exec functional -c fluentd -- bash -c bash -c 'mkdir -p /var/log/containers;for n in {1..10};do echo \"2020-11-04T18:13:59.061892+00:00 stdout F {\\\"key\\\":\\\"v}\" \u003e\u003e /var/log/containers/functional_145019-should-not-parse-invalid-json-message-into-stru-885a5345_fluentd-9e69e03518718582020df0fbd619fa7b7421ecabc8a3394f5807da049c4222d9.log;done'","output":""} {"_ts":"2021-05-18T18:50:25.290970448Z","_file:line":"functional/framework.go:362","_level":"2","_component":"functional-framework","_message":"Exec'd","err":null,"out":""} {"_ts":"2021-05-18T18:50:25.290991438Z","_file:line":"functional/framework.go:326","_level":"3","_component":"functional-framework","_message":"FluentdFunctionalFramework.WriteMessagesToLog","err":null,"result":""} {"_ts":"2021-05-18T18:50:25.291012477Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Running","cmd":["cat","/tmp/app-logs"],"container":"fluentdForward"} {"_ts":"2021-05-18T18:50:25.534285244Z","_level":"0","_component":"functional-framework","_message":"oc finished with error = %v","_error":{"msg":"exit status 1"}} {"_ts":"2021-05-18T18:50:25.534358584Z","_level":"0","_component":"functional-framework","_message":"command result","arguments":"-n 145019-should-not-parse-invalid-json-message-into-stru-885a5345 exec functional -c fluentdforward -- cat /tmp/app-logs","error":{"Stderr":null},"output":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:25.534404441Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Exec'd","err":{"Stderr":null},"out":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:25.535520231Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Running","cmd":["cat","/tmp/app-logs"],"container":"fluentdForward"} {"_ts":"2021-05-18T18:50:25.735904112Z","_level":"0","_component":"functional-framework","_message":"oc finished with error = %v","_error":{"msg":"exit status 1"}} {"_ts":"2021-05-18T18:50:25.735961163Z","_level":"0","_component":"functional-framework","_message":"command result","arguments":"-n 145019-should-not-parse-invalid-json-message-into-stru-885a5345 exec functional -c fluentdforward -- cat /tmp/app-logs","error":{"Stderr":null},"output":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:25.736003019Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Exec'd","err":{"Stderr":null},"out":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:25.736508518Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Running","cmd":["cat","/tmp/app-logs"],"container":"fluentdForward"} {"_ts":"2021-05-18T18:50:25.961463924Z","_level":"0","_component":"functional-framework","_message":"oc finished with error = %v","_error":{"msg":"exit status 1"}} {"_ts":"2021-05-18T18:50:25.961524Z","_level":"0","_component":"functional-framework","_message":"command result","arguments":"-n 145019-should-not-parse-invalid-json-message-into-stru-885a5345 exec functional -c fluentdforward -- cat /tmp/app-logs","error":{"Stderr":null},"output":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:25.961555309Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Exec'd","err":{"Stderr":null},"out":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:25.962498133Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Running","cmd":["cat","/tmp/app-logs"],"container":"fluentdForward"} {"_ts":"2021-05-18T18:50:26.15936785Z","_level":"0","_component":"functional-framework","_message":"oc finished with error = %v","_error":{"msg":"exit status 1"}} {"_ts":"2021-05-18T18:50:26.159419699Z","_level":"0","_component":"functional-framework","_message":"command result","arguments":"-n 145019-should-not-parse-invalid-json-message-into-stru-885a5345 exec functional -c fluentdforward -- cat /tmp/app-logs","error":{"Stderr":null},"output":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:26.159445567Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Exec'd","err":{"Stderr":null},"out":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:26.159483437Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Running","cmd":["cat","/tmp/app-logs"],"container":"fluentdForward"} {"_ts":"2021-05-18T18:50:26.346505691Z","_level":"0","_component":"functional-framework","_message":"oc finished with error = %v","_error":{"msg":"exit status 1"}} {"_ts":"2021-05-18T18:50:26.346582986Z","_level":"0","_component":"functional-framework","_message":"command result","arguments":"-n 145019-should-not-parse-invalid-json-message-into-stru-885a5345 exec functional -c fluentdforward -- cat /tmp/app-logs","error":{"Stderr":null},"output":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:26.346629985Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Exec'd","err":{"Stderr":null},"out":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:26.347517375Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Running","cmd":["cat","/tmp/app-logs"],"container":"fluentdForward"} {"_ts":"2021-05-18T18:50:26.529033464Z","_level":"0","_component":"functional-framework","_message":"oc finished with error = %v","_error":{"msg":"exit status 1"}} {"_ts":"2021-05-18T18:50:26.529083778Z","_level":"0","_component":"functional-framework","_message":"command result","arguments":"-n 145019-should-not-parse-invalid-json-message-into-stru-885a5345 exec functional -c fluentdforward -- cat /tmp/app-logs","error":{"Stderr":null},"output":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:26.529108194Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Exec'd","err":{"Stderr":null},"out":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:26.529506758Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Running","cmd":["cat","/tmp/app-logs"],"container":"fluentdForward"} {"_ts":"2021-05-18T18:50:26.721340189Z","_level":"0","_component":"functional-framework","_message":"oc finished with error = %v","_error":{"msg":"exit status 1"}} {"_ts":"2021-05-18T18:50:26.721385656Z","_level":"0","_component":"functional-framework","_message":"command result","arguments":"-n 145019-should-not-parse-invalid-json-message-into-stru-885a5345 exec functional -c fluentdforward -- cat /tmp/app-logs","error":{"Stderr":null},"output":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:26.721412577Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Exec'd","err":{"Stderr":null},"out":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:26.721487895Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Running","cmd":["cat","/tmp/app-logs"],"container":"fluentdForward"} {"_ts":"2021-05-18T18:50:26.921180114Z","_level":"0","_component":"functional-framework","_message":"oc finished with error = %v","_error":{"msg":"exit status 1"}} {"_ts":"2021-05-18T18:50:26.921218757Z","_level":"0","_component":"functional-framework","_message":"command result","arguments":"-n 145019-should-not-parse-invalid-json-message-into-stru-885a5345 exec functional -c fluentdforward -- cat /tmp/app-logs","error":{"Stderr":null},"output":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:26.921253605Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Exec'd","err":{"Stderr":null},"out":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:26.921502244Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Running","cmd":["cat","/tmp/app-logs"],"container":"fluentdForward"} {"_ts":"2021-05-18T18:50:27.114546104Z","_level":"0","_component":"functional-framework","_message":"oc finished with error = %v","_error":{"msg":"exit status 1"}} {"_ts":"2021-05-18T18:50:27.114602381Z","_level":"0","_component":"functional-framework","_message":"command result","arguments":"-n 145019-should-not-parse-invalid-json-message-into-stru-885a5345 exec functional -c fluentdforward -- cat /tmp/app-logs","error":{"Stderr":null},"output":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:27.114646568Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Exec'd","err":{"Stderr":null},"out":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:27.115546413Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Running","cmd":["cat","/tmp/app-logs"],"container":"fluentdForward"} {"_ts":"2021-05-18T18:50:27.302749005Z","_level":"0","_component":"functional-framework","_message":"oc finished with error = %v","_error":{"msg":"exit status 1"}} {"_ts":"2021-05-18T18:50:27.302799585Z","_level":"0","_component":"functional-framework","_message":"command result","arguments":"-n 145019-should-not-parse-invalid-json-message-into-stru-885a5345 exec functional -c fluentdforward -- cat /tmp/app-logs","error":{"Stderr":null},"output":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:27.302827041Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Exec'd","err":{"Stderr":null},"out":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:27.3035203Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Running","cmd":["cat","/tmp/app-logs"],"container":"fluentdForward"} {"_ts":"2021-05-18T18:50:27.498364194Z","_level":"0","_component":"functional-framework","_message":"oc finished with error = %v","_error":{"msg":"exit status 1"}} {"_ts":"2021-05-18T18:50:27.498415117Z","_level":"0","_component":"functional-framework","_message":"command result","arguments":"-n 145019-should-not-parse-invalid-json-message-into-stru-885a5345 exec functional -c fluentdforward -- cat /tmp/app-logs","error":{"Stderr":null},"output":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:27.498438933Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Exec'd","err":{"Stderr":null},"out":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:27.498475049Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Running","cmd":["cat","/tmp/app-logs"],"container":"fluentdForward"} {"_ts":"2021-05-18T18:50:27.692656413Z","_level":"0","_component":"functional-framework","_message":"oc finished with error = %v","_error":{"msg":"exit status 1"}} {"_ts":"2021-05-18T18:50:27.692714898Z","_level":"0","_component":"functional-framework","_message":"command result","arguments":"-n 145019-should-not-parse-invalid-json-message-into-stru-885a5345 exec functional -c fluentdforward -- cat /tmp/app-logs","error":{"Stderr":null},"output":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:27.692740768Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Exec'd","err":{"Stderr":null},"out":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:27.69351269Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Running","cmd":["cat","/tmp/app-logs"],"container":"fluentdForward"} {"_ts":"2021-05-18T18:50:27.880447997Z","_level":"0","_component":"functional-framework","_message":"oc finished with error = %v","_error":{"msg":"exit status 1"}} {"_ts":"2021-05-18T18:50:27.880493436Z","_level":"0","_component":"functional-framework","_message":"command result","arguments":"-n 145019-should-not-parse-invalid-json-message-into-stru-885a5345 exec functional -c fluentdforward -- cat /tmp/app-logs","error":{"Stderr":null},"output":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:27.880532139Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Exec'd","err":{"Stderr":null},"out":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:27.881481117Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Running","cmd":["cat","/tmp/app-logs"],"container":"fluentdForward"} {"_ts":"2021-05-18T18:50:28.083219305Z","_level":"0","_component":"functional-framework","_message":"oc finished with error = %v","_error":{"msg":"exit status 1"}} {"_ts":"2021-05-18T18:50:28.083261886Z","_level":"0","_component":"functional-framework","_message":"command result","arguments":"-n 145019-should-not-parse-invalid-json-message-into-stru-885a5345 exec functional -c fluentdforward -- cat /tmp/app-logs","error":{"Stderr":null},"output":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:28.083287509Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Exec'd","err":{"Stderr":null},"out":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:28.083508653Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Running","cmd":["cat","/tmp/app-logs"],"container":"fluentdForward"} {"_ts":"2021-05-18T18:50:28.261355046Z","_level":"0","_component":"functional-framework","_message":"oc finished with error = %v","_error":{"msg":"exit status 1"}} {"_ts":"2021-05-18T18:50:28.261412365Z","_level":"0","_component":"functional-framework","_message":"command result","arguments":"-n 145019-should-not-parse-invalid-json-message-into-stru-885a5345 exec functional -c fluentdforward -- cat /tmp/app-logs","error":{"Stderr":null},"output":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:28.261439536Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Exec'd","err":{"Stderr":null},"out":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:28.262514038Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Running","cmd":["cat","/tmp/app-logs"],"container":"fluentdForward"} {"_ts":"2021-05-18T18:50:28.445224649Z","_level":"0","_component":"functional-framework","_message":"oc finished with error = %v","_error":{"msg":"exit status 1"}} {"_ts":"2021-05-18T18:50:28.445278419Z","_level":"0","_component":"functional-framework","_message":"command result","arguments":"-n 145019-should-not-parse-invalid-json-message-into-stru-885a5345 exec functional -c fluentdforward -- cat /tmp/app-logs","error":{"Stderr":null},"output":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:28.445315906Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Exec'd","err":{"Stderr":null},"out":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:28.445509724Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Running","cmd":["cat","/tmp/app-logs"],"container":"fluentdForward"} {"_ts":"2021-05-18T18:50:28.631371584Z","_level":"0","_component":"functional-framework","_message":"oc finished with error = %v","_error":{"msg":"exit status 1"}} {"_ts":"2021-05-18T18:50:28.63141899Z","_level":"0","_component":"functional-framework","_message":"command result","arguments":"-n 145019-should-not-parse-invalid-json-message-into-stru-885a5345 exec functional -c fluentdforward -- cat /tmp/app-logs","error":{"Stderr":null},"output":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:28.631450597Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Exec'd","err":{"Stderr":null},"out":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:28.631486547Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Running","cmd":["cat","/tmp/app-logs"],"container":"fluentdForward"} {"_ts":"2021-05-18T18:50:28.818303603Z","_level":"0","_component":"functional-framework","_message":"oc finished with error = %v","_error":{"msg":"exit status 1"}} {"_ts":"2021-05-18T18:50:28.818349286Z","_level":"0","_component":"functional-framework","_message":"command result","arguments":"-n 145019-should-not-parse-invalid-json-message-into-stru-885a5345 exec functional -c fluentdforward -- cat /tmp/app-logs","error":{"Stderr":null},"output":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:28.8183733Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Exec'd","err":{"Stderr":null},"out":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:28.818515131Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Running","cmd":["cat","/tmp/app-logs"],"container":"fluentdForward"} {"_ts":"2021-05-18T18:50:28.998833347Z","_level":"0","_component":"functional-framework","_message":"oc finished with error = %v","_error":{"msg":"exit status 1"}} {"_ts":"2021-05-18T18:50:28.998882143Z","_level":"0","_component":"functional-framework","_message":"command result","arguments":"-n 145019-should-not-parse-invalid-json-message-into-stru-885a5345 exec functional -c fluentdforward -- cat /tmp/app-logs","error":{"Stderr":null},"output":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:28.998913902Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Exec'd","err":{"Stderr":null},"out":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:28.999515497Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Running","cmd":["cat","/tmp/app-logs"],"container":"fluentdForward"} {"_ts":"2021-05-18T18:50:29.180049744Z","_level":"0","_component":"functional-framework","_message":"oc finished with error = %v","_error":{"msg":"exit status 1"}} {"_ts":"2021-05-18T18:50:29.180182459Z","_level":"0","_component":"functional-framework","_message":"command result","arguments":"-n 145019-should-not-parse-invalid-json-message-into-stru-885a5345 exec functional -c fluentdforward -- cat /tmp/app-logs","error":{"Stderr":null},"output":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:29.180241653Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Exec'd","err":{"Stderr":null},"out":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:29.180504664Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Running","cmd":["cat","/tmp/app-logs"],"container":"fluentdForward"} {"_ts":"2021-05-18T18:50:29.417575436Z","_level":"0","_component":"functional-framework","_message":"oc finished with error = %v","_error":{"msg":"exit status 1"}} {"_ts":"2021-05-18T18:50:29.417630407Z","_level":"0","_component":"functional-framework","_message":"command result","arguments":"-n 145019-should-not-parse-invalid-json-message-into-stru-885a5345 exec functional -c fluentdforward -- cat /tmp/app-logs","error":{"Stderr":null},"output":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:29.417669231Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Exec'd","err":{"Stderr":null},"out":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:29.418503512Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Running","cmd":["cat","/tmp/app-logs"],"container":"fluentdForward"} {"_ts":"2021-05-18T18:50:29.631523777Z","_level":"0","_component":"functional-framework","_message":"oc finished with error = %v","_error":{"msg":"exit status 1"}} {"_ts":"2021-05-18T18:50:29.631575109Z","_level":"0","_component":"functional-framework","_message":"command result","arguments":"-n 145019-should-not-parse-invalid-json-message-into-stru-885a5345 exec functional -c fluentdforward -- cat /tmp/app-logs","error":{"Stderr":null},"output":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:29.631606487Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Exec'd","err":{"Stderr":null},"out":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:29.63253702Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Running","cmd":["cat","/tmp/app-logs"],"container":"fluentdForward"} {"_ts":"2021-05-18T18:50:29.821917465Z","_level":"0","_component":"functional-framework","_message":"oc finished with error = %v","_error":{"msg":"exit status 1"}} {"_ts":"2021-05-18T18:50:29.821974518Z","_level":"0","_component":"functional-framework","_message":"command result","arguments":"-n 145019-should-not-parse-invalid-json-message-into-stru-885a5345 exec functional -c fluentdforward -- cat /tmp/app-logs","error":{"Stderr":null},"output":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:29.822011392Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Exec'd","err":{"Stderr":null},"out":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:29.822506266Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Running","cmd":["cat","/tmp/app-logs"],"container":"fluentdForward"} {"_ts":"2021-05-18T18:50:30.023560194Z","_level":"0","_component":"functional-framework","_message":"oc finished with error = %v","_error":{"msg":"exit status 1"}} {"_ts":"2021-05-18T18:50:30.023625294Z","_level":"0","_component":"functional-framework","_message":"command result","arguments":"-n 145019-should-not-parse-invalid-json-message-into-stru-885a5345 exec functional -c fluentdforward -- cat /tmp/app-logs","error":{"Stderr":null},"output":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:30.023675647Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Exec'd","err":{"Stderr":null},"out":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:30.024504748Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Running","cmd":["cat","/tmp/app-logs"],"container":"fluentdForward"} {"_ts":"2021-05-18T18:50:30.215556651Z","_level":"0","_component":"functional-framework","_message":"oc finished with error = %v","_error":{"msg":"exit status 1"}} {"_ts":"2021-05-18T18:50:30.215606736Z","_level":"0","_component":"functional-framework","_message":"command result","arguments":"-n 145019-should-not-parse-invalid-json-message-into-stru-885a5345 exec functional -c fluentdforward -- cat /tmp/app-logs","error":{"Stderr":null},"output":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:30.215643737Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Exec'd","err":{"Stderr":null},"out":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:30.216526815Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Running","cmd":["cat","/tmp/app-logs"],"container":"fluentdForward"} {"_ts":"2021-05-18T18:50:30.4522623Z","_level":"0","_component":"functional-framework","_message":"oc finished with error = %v","_error":{"msg":"exit status 1"}} {"_ts":"2021-05-18T18:50:30.452305394Z","_level":"0","_component":"functional-framework","_message":"command result","arguments":"-n 145019-should-not-parse-invalid-json-message-into-stru-885a5345 exec functional -c fluentdforward -- cat /tmp/app-logs","error":{"Stderr":null},"output":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:30.452365805Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Exec'd","err":{"Stderr":null},"out":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:30.452519187Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Running","cmd":["cat","/tmp/app-logs"],"container":"fluentdForward"} {"_ts":"2021-05-18T18:50:30.695553007Z","_level":"0","_component":"functional-framework","_message":"oc finished with error = %v","_error":{"msg":"exit status 1"}} {"_ts":"2021-05-18T18:50:30.695604221Z","_level":"0","_component":"functional-framework","_message":"command result","arguments":"-n 145019-should-not-parse-invalid-json-message-into-stru-885a5345 exec functional -c fluentdforward -- cat /tmp/app-logs","error":{"Stderr":null},"output":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:30.695646454Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Exec'd","err":{"Stderr":null},"out":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:30.696516718Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Running","cmd":["cat","/tmp/app-logs"],"container":"fluentdForward"} {"_ts":"2021-05-18T18:50:30.904578356Z","_level":"0","_component":"functional-framework","_message":"oc finished with error = %v","_error":{"msg":"exit status 1"}} {"_ts":"2021-05-18T18:50:30.904641431Z","_level":"0","_component":"functional-framework","_message":"command result","arguments":"-n 145019-should-not-parse-invalid-json-message-into-stru-885a5345 exec functional -c fluentdforward -- cat /tmp/app-logs","error":{"Stderr":null},"output":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:30.904669085Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Exec'd","err":{"Stderr":null},"out":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:30.905522645Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Running","cmd":["cat","/tmp/app-logs"],"container":"fluentdForward"} {"_ts":"2021-05-18T18:50:31.118595967Z","_level":"0","_component":"functional-framework","_message":"oc finished with error = %v","_error":{"msg":"exit status 1"}} {"_ts":"2021-05-18T18:50:31.118644348Z","_level":"0","_component":"functional-framework","_message":"command result","arguments":"-n 145019-should-not-parse-invalid-json-message-into-stru-885a5345 exec functional -c fluentdforward -- cat /tmp/app-logs","error":{"Stderr":null},"output":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:31.118676309Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Exec'd","err":{"Stderr":null},"out":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:31.119491588Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Running","cmd":["cat","/tmp/app-logs"],"container":"fluentdForward"} {"_ts":"2021-05-18T18:50:31.315463254Z","_level":"0","_component":"functional-framework","_message":"oc finished with error = %v","_error":{"msg":"exit status 1"}} {"_ts":"2021-05-18T18:50:31.315514997Z","_level":"0","_component":"functional-framework","_message":"command result","arguments":"-n 145019-should-not-parse-invalid-json-message-into-stru-885a5345 exec functional -c fluentdforward -- cat /tmp/app-logs","error":{"Stderr":null},"output":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:31.315544479Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Exec'd","err":{"Stderr":null},"out":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:31.316515477Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Running","cmd":["cat","/tmp/app-logs"],"container":"fluentdForward"} {"_ts":"2021-05-18T18:50:31.498765751Z","_level":"0","_component":"functional-framework","_message":"oc finished with error = %v","_error":{"msg":"exit status 1"}} {"_ts":"2021-05-18T18:50:31.498818016Z","_level":"0","_component":"functional-framework","_message":"command result","arguments":"-n 145019-should-not-parse-invalid-json-message-into-stru-885a5345 exec functional -c fluentdforward -- cat /tmp/app-logs","error":{"Stderr":null},"output":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:31.498843766Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Exec'd","err":{"Stderr":null},"out":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:31.499516518Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Running","cmd":["cat","/tmp/app-logs"],"container":"fluentdForward"} {"_ts":"2021-05-18T18:50:31.700369146Z","_level":"0","_component":"functional-framework","_message":"oc finished with error = %v","_error":{"msg":"exit status 1"}} {"_ts":"2021-05-18T18:50:31.700418354Z","_level":"0","_component":"functional-framework","_message":"command result","arguments":"-n 145019-should-not-parse-invalid-json-message-into-stru-885a5345 exec functional -c fluentdforward -- cat /tmp/app-logs","error":{"Stderr":null},"output":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:31.700443418Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Exec'd","err":{"Stderr":null},"out":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:31.700468151Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Running","cmd":["cat","/tmp/app-logs"],"container":"fluentdForward"} {"_ts":"2021-05-18T18:50:31.883129132Z","_level":"0","_component":"functional-framework","_message":"oc finished with error = %v","_error":{"msg":"exit status 1"}} {"_ts":"2021-05-18T18:50:31.883173766Z","_level":"0","_component":"functional-framework","_message":"command result","arguments":"-n 145019-should-not-parse-invalid-json-message-into-stru-885a5345 exec functional -c fluentdforward -- cat /tmp/app-logs","error":{"Stderr":null},"output":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:31.883209775Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Exec'd","err":{"Stderr":null},"out":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:31.88350545Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Running","cmd":["cat","/tmp/app-logs"],"container":"fluentdForward"} {"_ts":"2021-05-18T18:50:32.072789001Z","_level":"0","_component":"functional-framework","_message":"oc finished with error = %v","_error":{"msg":"exit status 1"}} {"_ts":"2021-05-18T18:50:32.072846095Z","_level":"0","_component":"functional-framework","_message":"command result","arguments":"-n 145019-should-not-parse-invalid-json-message-into-stru-885a5345 exec functional -c fluentdforward -- cat /tmp/app-logs","error":{"Stderr":null},"output":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:32.072882778Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Exec'd","err":{"Stderr":null},"out":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:32.073512413Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Running","cmd":["cat","/tmp/app-logs"],"container":"fluentdForward"} {"_ts":"2021-05-18T18:50:32.274955347Z","_level":"0","_component":"functional-framework","_message":"oc finished with error = %v","_error":{"msg":"exit status 1"}} {"_ts":"2021-05-18T18:50:32.275007336Z","_level":"0","_component":"functional-framework","_message":"command result","arguments":"-n 145019-should-not-parse-invalid-json-message-into-stru-885a5345 exec functional -c fluentdforward -- cat /tmp/app-logs","error":{"Stderr":null},"output":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:32.275034496Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Exec'd","err":{"Stderr":null},"out":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:32.2755024Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Running","cmd":["cat","/tmp/app-logs"],"container":"fluentdForward"} {"_ts":"2021-05-18T18:50:32.471320733Z","_level":"0","_component":"functional-framework","_message":"oc finished with error = %v","_error":{"msg":"exit status 1"}} {"_ts":"2021-05-18T18:50:32.471366749Z","_level":"0","_component":"functional-framework","_message":"command result","arguments":"-n 145019-should-not-parse-invalid-json-message-into-stru-885a5345 exec functional -c fluentdforward -- cat /tmp/app-logs","error":{"Stderr":null},"output":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:32.471401663Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Exec'd","err":{"Stderr":null},"out":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:32.471501353Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Running","cmd":["cat","/tmp/app-logs"],"container":"fluentdForward"} {"_ts":"2021-05-18T18:50:32.696779712Z","_level":"0","_component":"functional-framework","_message":"oc finished with error = %v","_error":{"msg":"exit status 1"}} {"_ts":"2021-05-18T18:50:32.696856086Z","_level":"0","_component":"functional-framework","_message":"command result","arguments":"-n 145019-should-not-parse-invalid-json-message-into-stru-885a5345 exec functional -c fluentdforward -- cat /tmp/app-logs","error":{"Stderr":null},"output":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:32.696892287Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Exec'd","err":{"Stderr":null},"out":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:32.697518174Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Running","cmd":["cat","/tmp/app-logs"],"container":"fluentdForward"} {"_ts":"2021-05-18T18:50:32.88930444Z","_level":"0","_component":"functional-framework","_message":"oc finished with error = %v","_error":{"msg":"exit status 1"}} {"_ts":"2021-05-18T18:50:32.889349282Z","_level":"0","_component":"functional-framework","_message":"command result","arguments":"-n 145019-should-not-parse-invalid-json-message-into-stru-885a5345 exec functional -c fluentdforward -- cat /tmp/app-logs","error":{"Stderr":null},"output":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:32.889375367Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Exec'd","err":{"Stderr":null},"out":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:32.889493253Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Running","cmd":["cat","/tmp/app-logs"],"container":"fluentdForward"} {"_ts":"2021-05-18T18:50:33.102052583Z","_level":"0","_component":"functional-framework","_message":"oc finished with error = %v","_error":{"msg":"exit status 1"}} {"_ts":"2021-05-18T18:50:33.102129469Z","_level":"0","_component":"functional-framework","_message":"command result","arguments":"-n 145019-should-not-parse-invalid-json-message-into-stru-885a5345 exec functional -c fluentdforward -- cat /tmp/app-logs","error":{"Stderr":null},"output":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:33.102170713Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Exec'd","err":{"Stderr":null},"out":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:33.102512404Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Running","cmd":["cat","/tmp/app-logs"],"container":"fluentdForward"} {"_ts":"2021-05-18T18:50:33.298624561Z","_level":"0","_component":"functional-framework","_message":"oc finished with error = %v","_error":{"msg":"exit status 1"}} {"_ts":"2021-05-18T18:50:33.298688163Z","_level":"0","_component":"functional-framework","_message":"command result","arguments":"-n 145019-should-not-parse-invalid-json-message-into-stru-885a5345 exec functional -c fluentdforward -- cat /tmp/app-logs","error":{"Stderr":null},"output":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:33.298717852Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Exec'd","err":{"Stderr":null},"out":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:33.299518838Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Running","cmd":["cat","/tmp/app-logs"],"container":"fluentdForward"} {"_ts":"2021-05-18T18:50:33.500723517Z","_level":"0","_component":"functional-framework","_message":"oc finished with error = %v","_error":{"msg":"exit status 1"}} {"_ts":"2021-05-18T18:50:33.500786522Z","_level":"0","_component":"functional-framework","_message":"command result","arguments":"-n 145019-should-not-parse-invalid-json-message-into-stru-885a5345 exec functional -c fluentdforward -- cat /tmp/app-logs","error":{"Stderr":null},"output":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:33.50081394Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Exec'd","err":{"Stderr":null},"out":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:33.501502576Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Running","cmd":["cat","/tmp/app-logs"],"container":"fluentdForward"} {"_ts":"2021-05-18T18:50:33.691769065Z","_level":"0","_component":"functional-framework","_message":"oc finished with error = %v","_error":{"msg":"exit status 1"}} {"_ts":"2021-05-18T18:50:33.691819098Z","_level":"0","_component":"functional-framework","_message":"command result","arguments":"-n 145019-should-not-parse-invalid-json-message-into-stru-885a5345 exec functional -c fluentdforward -- cat /tmp/app-logs","error":{"Stderr":null},"output":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:33.69184363Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Exec'd","err":{"Stderr":null},"out":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:33.692501834Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Running","cmd":["cat","/tmp/app-logs"],"container":"fluentdForward"} {"_ts":"2021-05-18T18:50:33.871537207Z","_level":"0","_component":"functional-framework","_message":"oc finished with error = %v","_error":{"msg":"exit status 1"}} {"_ts":"2021-05-18T18:50:33.871585972Z","_level":"0","_component":"functional-framework","_message":"command result","arguments":"-n 145019-should-not-parse-invalid-json-message-into-stru-885a5345 exec functional -c fluentdforward -- cat /tmp/app-logs","error":{"Stderr":null},"output":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:33.871609468Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Exec'd","err":{"Stderr":null},"out":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:33.872521866Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Running","cmd":["cat","/tmp/app-logs"],"container":"fluentdForward"} {"_ts":"2021-05-18T18:50:34.054516715Z","_level":"0","_component":"functional-framework","_message":"oc finished with error = %v","_error":{"msg":"exit status 1"}} {"_ts":"2021-05-18T18:50:34.054571303Z","_level":"0","_component":"functional-framework","_message":"command result","arguments":"-n 145019-should-not-parse-invalid-json-message-into-stru-885a5345 exec functional -c fluentdforward -- cat /tmp/app-logs","error":{"Stderr":null},"output":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:34.054606951Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Exec'd","err":{"Stderr":null},"out":"cat: /tmp/app-logs: No such file or directory\ncommand terminated with exit code 1"} {"_ts":"2021-05-18T18:50:34.055511136Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Running","cmd":["cat","/tmp/app-logs"],"container":"fluentdForward"} {"_ts":"2021-05-18T18:50:34.240618225Z","_level":"0","_component":"functional-framework","_message":"output(truncated 500/length)","arguments":"-n 145019-should-not-parse-invalid-json-message-into-stru-885a5345 exec functional -c fluentdforward -- cat /tmp/app-logs","length":11689,"result":"{\"docker\":{\"container_id\":\"9e69e03518718582020df0fbd619fa7b7421ecabc8a3394f5807da049c4222d9\"},\"kubernetes\":{\"container_name\":\"fluentd\",\"namespace_name\":\"145019-should-not-parse-invalid-json-message-into-stru-885a5345\",\"pod_name\":\"functional\",\"container_image\":\"quay.io/openshift/origin-logging-fluentd:latest\",\"container_image_id\":\"quay.io/openshift/origin-logging-fluentd@sha256:ea2a378fa7c03236f95cc8070387ac36306f86a5088d4e93aa6af97214ef94c5\",\"pod_id\":\"313d3572-2eb9-4ef1-a224-e966a2232523\",\"h ..."} {"_ts":"2021-05-18T18:50:34.240678526Z","_file:line":"functional/framework.go:390","_level":"2","_component":"functional-framework","_message":"Exec'd","err":null,"out":"{\"docker\":{\"container_id\":\"9e69e03518718582020df0fbd619fa7b7421ecabc8a3394f5807da049c4222d9\"},\"kubernetes\":{\"container_name\":\"fluentd\",\"namespace_name\":\"145019-should-not-parse-invalid-json-message-into-stru-885a5345\",\"pod_name\":\"functional\",\"container_image\":\"quay.io/openshift/origin-logging-fluentd:latest\",\"container_image_id\":\"quay.io/openshift/origin-logging-fluentd@sha256:ea2a378fa7c03236f95cc8070387ac36306f86a5088d4e93aa6af97214ef94c5\",\"pod_id\":\"313d3572-2eb9-4ef1-a224-e966a2232523\",\"host\":\"crc-gm7cm-master-0\",\"labels\":{\"test-client\":\"true\",\"testname\":\"functional\",\"testtype\":\"functional\"},\"master_url\":\"https://kubernetes.default.svc\",\"namespace_id\":\"d6cddebd-4f67-467e-8257-9f0f71bfa49e\",\"namespace_labels\":{\"test-client\":\"true\"}},\"message\":\"{\\\"key\\\":\\\"v}\",\"level\":\"unknown\",\"hostname\":\"crc-gm7cm-master-0\",\"pipeline_metadata\":{\"collector\":{\"ipaddr4\":\"10.217.1.0\",\"inputname\":\"fluent-plugin-systemd\",\"name\":\"fluentd\",\"received_at\":\"2021-05-18T18:50:29.256626+00:00\",\"version\":\"1.7.4 1.6.0\"}},\"@timestamp\":\"2020-11-04T18:13:59.061892+00:00\",\"viaq_index_name\":\"app-write\",\"viaq_msg_id\":\"NDY1MzAxZGQtZDVmYi00MWIxLThjNDktOTBhODRmMDI3MzEx\",\"structured\":\"key\"}\n{\"docker\":{\"container_id\":\"9e69e03518718582020df0fbd619fa7b7421ecabc8a3394f5807da049c4222d9\"},\"kubernetes\":{\"container_name\":\"fluentd\",\"namespace_name\":\"145019-should-not-parse-invalid-json-message-into-stru-885a5345\",\"pod_name\":\"functional\",\"container_image\":\"quay.io/openshift/origin-logging-fluentd:latest\",\"container_image_id\":\"quay.io/openshift/origin-logging-fluentd@sha256:ea2a378fa7c03236f95cc8070387ac36306f86a5088d4e93aa6af97214ef94c5\",\"pod_id\":\"313d3572-2eb9-4ef1-a224-e966a2232523\",\"host\":\"crc-gm7cm-master-0\",\"labels\":{\"test-client\":\"true\",\"testname\":\"functional\",\"testtype\":\"functional\"},\"master_url\":\"https://kubernetes.default.svc\",\"namespace_id\":\"d6cddebd-4f67-467e-8257-9f0f71bfa49e\",\"namespace_labels\":{\"test-client\":\"true\"}},\"message\":\"{\\\"key\\\":\\\"v}\",\"level\":\"unknown\",\"hostname\":\"crc-gm7cm-master-0\",\"pipeline_metadata\":{\"collector\":{\"ipaddr4\":\"10.217.1.0\",\"inputname\":\"fluent-plugin-systemd\",\"name\":\"fluentd\",\"received_at\":\"2021-05-18T18:50:29.256761+00:00\",\"version\":\"1.7.4 1.6.0\"}},\"@timestamp\":\"2020-11-04T18:13:59.061892+00:00\",\"viaq_index_name\":\"app-write\",\"viaq_msg_id\":\"NWM4ZjRhNWQtZjJkOS00NDQxLWIzYTktMGNkYTE4MzVlNzJm\",\"structured\":\"key\"}\n{\"docker\":{\"container_id\":\"9e69e03518718582020df0fbd619fa7b7421ecabc8a3394f5807da049c4222d9\"},\"kubernetes\":{\"container_name\":\"fluentd\",\"namespace_name\":\"145019-should-not-parse-invalid-json-message-into-stru-885a5345\",\"pod_name\":\"functional\",\"container_image\":\"quay.io/openshift/origin-logging-fluentd:latest\",\"container_image_id\":\"quay.io/openshift/origin-logging-fluentd@sha256:ea2a378fa7c03236f95cc8070387ac36306f86a5088d4e93aa6af97214ef94c5\",\"pod_id\":\"313d3572-2eb9-4ef1-a224-e966a2232523\",\"host\":\"crc-gm7cm-master-0\",\"labels\":{\"test-client\":\"true\",\"testname\":\"functional\",\"testtype\":\"functional\"},\"master_url\":\"https://kubernetes.default.svc\",\"namespace_id\":\"d6cddebd-4f67-467e-8257-9f0f71bfa49e\",\"namespace_labels\":{\"test-client\":\"true\"}},\"message\":\"{\\\"key\\\":\\\"v}\",\"level\":\"unknown\",\"hostname\":\"crc-gm7cm-master-0\",\"pipeline_metadata\":{\"collector\":{\"ipaddr4\":\"10.217.1.0\",\"inputname\":\"fluent-plugin-systemd\",\"name\":\"fluentd\",\"received_at\":\"2021-05-18T18:50:29.256839+00:00\",\"version\":\"1.7.4 1.6.0\"}},\"@timestamp\":\"2020-11-04T18:13:59.061892+00:00\",\"viaq_index_name\":\"app-write\",\"viaq_msg_id\":\"MGI3MjNlMGItNTlkZC00OWEwLWE1OGItZWQwNzdhOTQ4MTk2\",\"structured\":\"key\"}\n{\"docker\":{\"container_id\":\"9e69e03518718582020df0fbd619fa7b7421ecabc8a3394f5807da049c4222d9\"},\"kubernetes\":{\"container_name\":\"fluentd\",\"namespace_name\":\"145019-should-not-parse-invalid-json-message-into-stru-885a5345\",\"pod_name\":\"functional\",\"container_image\":\"quay.io/openshift/origin-logging-fluentd:latest\",\"container_image_id\":\"quay.io/openshift/origin-logging-fluentd@sha256:ea2a378fa7c03236f95cc8070387ac36306f86a5088d4e93aa6af97214ef94c5\",\"pod_id\":\"313d3572-2eb9-4ef1-a224-e966a2232523\",\"host\":\"crc-gm7cm-master-0\",\"labels\":{\"test-client\":\"true\",\"testname\":\"functional\",\"testtype\":\"functional\"},\"master_url\":\"https://kubernetes.default.svc\",\"namespace_id\":\"d6cddebd-4f67-467e-8257-9f0f71bfa49e\",\"namespace_labels\":{\"test-client\":\"true\"}},\"message\":\"{\\\"key\\\":\\\"v}\",\"level\":\"unknown\",\"hostname\":\"crc-gm7cm-master-0\",\"pipeline_metadata\":{\"collector\":{\"ipaddr4\":\"10.217.1.0\",\"inputname\":\"fluent-plugin-systemd\",\"name\":\"fluentd\",\"received_at\":\"2021-05-18T18:50:29.256905+00:00\",\"version\":\"1.7.4 1.6.0\"}},\"@timestamp\":\"2020-11-04T18:13:59.061892+00:00\",\"viaq_index_name\":\"app-write\",\"viaq_msg_id\":\"NTM2NmY1MDAtYmU1Mi00NmEyLThiN2UtYTNkN2NjYjE3NjEx\",\"structured\":\"key\"}\n{\"docker\":{\"container_id\":\"9e69e03518718582020df0fbd619fa7b7421ecabc8a3394f5807da049c4222d9\"},\"kubernetes\":{\"container_name\":\"fluentd\",\"namespace_name\":\"145019-should-not-parse-invalid-json-message-into-stru-885a5345\",\"pod_name\":\"functional\",\"container_image\":\"quay.io/openshift/origin-logging-fluentd:latest\",\"container_image_id\":\"quay.io/openshift/origin-logging-fluentd@sha256:ea2a378fa7c03236f95cc8070387ac36306f86a5088d4e93aa6af97214ef94c5\",\"pod_id\":\"313d3572-2eb9-4ef1-a224-e966a2232523\",\"host\":\"crc-gm7cm-master-0\",\"labels\":{\"test-client\":\"true\",\"testname\":\"functional\",\"testtype\":\"functional\"},\"master_url\":\"https://kubernetes.default.svc\",\"namespace_id\":\"d6cddebd-4f67-467e-8257-9f0f71bfa49e\",\"namespace_labels\":{\"test-client\":\"true\"}},\"message\":\"{\\\"key\\\":\\\"v}\",\"level\":\"unknown\",\"hostname\":\"crc-gm7cm-master-0\",\"pipeline_metadata\":{\"collector\":{\"ipaddr4\":\"10.217.1.0\",\"inputname\":\"fluent-plugin-systemd\",\"name\":\"fluentd\",\"received_at\":\"2021-05-18T18:50:29.256964+00:00\",\"version\":\"1.7.4 1.6.0\"}},\"@timestamp\":\"2020-11-04T18:13:59.061892+00:00\",\"viaq_index_name\":\"app-write\",\"viaq_msg_id\":\"YzJkZTYyOGMtM2Y3My00ZTU1LTk4OTUtNWM2MzY5YTdjYTU5\",\"structured\":\"key\"}\n{\"docker\":{\"container_id\":\"9e69e03518718582020df0fbd619fa7b7421ecabc8a3394f5807da049c4222d9\"},\"kubernetes\":{\"container_name\":\"fluentd\",\"namespace_name\":\"145019-should-not-parse-invalid-json-message-into-stru-885a5345\",\"pod_name\":\"functional\",\"container_image\":\"quay.io/openshift/origin-logging-fluentd:latest\",\"container_image_id\":\"quay.io/openshift/origin-logging-fluentd@sha256:ea2a378fa7c03236f95cc8070387ac36306f86a5088d4e93aa6af97214ef94c5\",\"pod_id\":\"313d3572-2eb9-4ef1-a224-e966a2232523\",\"host\":\"crc-gm7cm-master-0\",\"labels\":{\"test-client\":\"true\",\"testname\":\"functional\",\"testtype\":\"functional\"},\"master_url\":\"https://kubernetes.default.svc\",\"namespace_id\":\"d6cddebd-4f67-467e-8257-9f0f71bfa49e\",\"namespace_labels\":{\"test-client\":\"true\"}},\"message\":\"{\\\"key\\\":\\\"v}\",\"level\":\"unknown\",\"hostname\":\"crc-gm7cm-master-0\",\"pipeline_metadata\":{\"collector\":{\"ipaddr4\":\"10.217.1.0\",\"inputname\":\"fluent-plugin-systemd\",\"name\":\"fluentd\",\"received_at\":\"2021-05-18T18:50:29.257022+00:00\",\"version\":\"1.7.4 1.6.0\"}},\"@timestamp\":\"2020-11-04T18:13:59.061892+00:00\",\"viaq_index_name\":\"app-write\",\"viaq_msg_id\":\"OWFmY2U4NzQtYmNiNi00ZjQ0LWE5YTAtYjQ3NmZjYWM1NTVk\",\"structured\":\"key\"}\n{\"docker\":{\"container_id\":\"9e69e03518718582020df0fbd619fa7b7421ecabc8a3394f5807da049c4222d9\"},\"kubernetes\":{\"container_name\":\"fluentd\",\"namespace_name\":\"145019-should-not-parse-invalid-json-message-into-stru-885a5345\",\"pod_name\":\"functional\",\"container_image\":\"quay.io/openshift/origin-logging-fluentd:latest\",\"container_image_id\":\"quay.io/openshift/origin-logging-fluentd@sha256:ea2a378fa7c03236f95cc8070387ac36306f86a5088d4e93aa6af97214ef94c5\",\"pod_id\":\"313d3572-2eb9-4ef1-a224-e966a2232523\",\"host\":\"crc-gm7cm-master-0\",\"labels\":{\"test-client\":\"true\",\"testname\":\"functional\",\"testtype\":\"functional\"},\"master_url\":\"https://kubernetes.default.svc\",\"namespace_id\":\"d6cddebd-4f67-467e-8257-9f0f71bfa49e\",\"namespace_labels\":{\"test-client\":\"true\"}},\"message\":\"{\\\"key\\\":\\\"v}\",\"level\":\"unknown\",\"hostname\":\"crc-gm7cm-master-0\",\"pipeline_metadata\":{\"collector\":{\"ipaddr4\":\"10.217.1.0\",\"inputname\":\"fluent-plugin-systemd\",\"name\":\"fluentd\",\"received_at\":\"2021-05-18T18:50:29.257100+00:00\",\"version\":\"1.7.4 1.6.0\"}},\"@timestamp\":\"2020-11-04T18:13:59.061892+00:00\",\"viaq_index_name\":\"app-write\",\"viaq_msg_id\":\"MTYxZjhhODUtN2NhNi00ZGM1LThmZGItNzY1MmM1NDM5M2I1\",\"structured\":\"key\"}\n{\"docker\":{\"container_id\":\"9e69e03518718582020df0fbd619fa7b7421ecabc8a3394f5807da049c4222d9\"},\"kubernetes\":{\"container_name\":\"fluentd\",\"namespace_name\":\"145019-should-not-parse-invalid-json-message-into-stru-885a5345\",\"pod_name\":\"functional\",\"container_image\":\"quay.io/openshift/origin-logging-fluentd:latest\",\"container_image_id\":\"quay.io/openshift/origin-logging-fluentd@sha256:ea2a378fa7c03236f95cc8070387ac36306f86a5088d4e93aa6af97214ef94c5\",\"pod_id\":\"313d3572-2eb9-4ef1-a224-e966a2232523\",\"host\":\"crc-gm7cm-master-0\",\"labels\":{\"test-client\":\"true\",\"testname\":\"functional\",\"testtype\":\"functional\"},\"master_url\":\"https://kubernetes.default.svc\",\"namespace_id\":\"d6cddebd-4f67-467e-8257-9f0f71bfa49e\",\"namespace_labels\":{\"test-client\":\"true\"}},\"message\":\"{\\\"key\\\":\\\"v}\",\"level\":\"unknown\",\"hostname\":\"crc-gm7cm-master-0\",\"pipeline_metadata\":{\"collector\":{\"ipaddr4\":\"10.217.1.0\",\"inputname\":\"fluent-plugin-systemd\",\"name\":\"fluentd\",\"received_at\":\"2021-05-18T18:50:29.257161+00:00\",\"version\":\"1.7.4 1.6.0\"}},\"@timestamp\":\"2020-11-04T18:13:59.061892+00:00\",\"viaq_index_name\":\"app-write\",\"viaq_msg_id\":\"MGYxOGY3YjAtOGZiZi00NWYxLWJiODYtYmE5YzdkMmYzMDFl\",\"structured\":\"key\"}\n{\"docker\":{\"container_id\":\"9e69e03518718582020df0fbd619fa7b7421ecabc8a3394f5807da049c4222d9\"},\"kubernetes\":{\"container_name\":\"fluentd\",\"namespace_name\":\"145019-should-not-parse-invalid-json-message-into-stru-885a5345\",\"pod_name\":\"functional\",\"container_image\":\"quay.io/openshift/origin-logging-fluentd:latest\",\"container_image_id\":\"quay.io/openshift/origin-logging-fluentd@sha256:ea2a378fa7c03236f95cc8070387ac36306f86a5088d4e93aa6af97214ef94c5\",\"pod_id\":\"313d3572-2eb9-4ef1-a224-e966a2232523\",\"host\":\"crc-gm7cm-master-0\",\"labels\":{\"test-client\":\"true\",\"testname\":\"functional\",\"testtype\":\"functional\"},\"master_url\":\"https://kubernetes.default.svc\",\"namespace_id\":\"d6cddebd-4f67-467e-8257-9f0f71bfa49e\",\"namespace_labels\":{\"test-client\":\"true\"}},\"message\":\"{\\\"key\\\":\\\"v}\",\"level\":\"unknown\",\"hostname\":\"crc-gm7cm-master-0\",\"pipeline_metadata\":{\"collector\":{\"ipaddr4\":\"10.217.1.0\",\"inputname\":\"fluent-plugin-systemd\",\"name\":\"fluentd\",\"received_at\":\"2021-05-18T18:50:29.257219+00:00\",\"version\":\"1.7.4 1.6.0\"}},\"@timestamp\":\"2020-11-04T18:13:59.061892+00:00\",\"viaq_index_name\":\"app-write\",\"viaq_msg_id\":\"NjU3ZmJmMjktMjJlMy00ZjBiLTgwMTMtNGE2Y2ZkMjdhMDEw\",\"structured\":\"key\"}\n{\"docker\":{\"container_id\":\"9e69e03518718582020df0fbd619fa7b7421ecabc8a3394f5807da049c4222d9\"},\"kubernetes\":{\"container_name\":\"fluentd\",\"namespace_name\":\"145019-should-not-parse-invalid-json-message-into-stru-885a5345\",\"pod_name\":\"functional\",\"container_image\":\"quay.io/openshift/origin-logging-fluentd:latest\",\"container_image_id\":\"quay.io/openshift/origin-logging-fluentd@sha256:ea2a378fa7c03236f95cc8070387ac36306f86a5088d4e93aa6af97214ef94c5\",\"pod_id\":\"313d3572-2eb9-4ef1-a224-e966a2232523\",\"host\":\"crc-gm7cm-master-0\",\"labels\":{\"test-client\":\"true\",\"testname\":\"functional\",\"testtype\":\"functional\"},\"master_url\":\"https://kubernetes.default.svc\",\"namespace_id\":\"d6cddebd-4f67-467e-8257-9f0f71bfa49e\",\"namespace_labels\":{\"test-client\":\"true\"}},\"message\":\"{\\\"key\\\":\\\"v}\",\"level\":\"unknown\",\"hostname\":\"crc-gm7cm-master-0\",\"pipeline_metadata\":{\"collector\":{\"ipaddr4\":\"10.217.1.0\",\"inputname\":\"fluent-plugin-systemd\",\"name\":\"fluentd\",\"received_at\":\"2021-05-18T18:50:29.257277+00:00\",\"version\":\"1.7.4 1.6.0\"}},\"@timestamp\":\"2020-11-04T18:13:59.061892+00:00\",\"viaq_index_name\":\"app-write\",\"viaq_msg_id\":\"MmQwODY5ODAtYWFkYS00YzM1LWI5OTYtNTgyMDRlMDcwZGY4\",\"structured\":\"key\"}"} {"_ts":"2021-05-18T18:50:34.26628941Z","_file:line":"json_parsing_test.go:217","_level":"3","_component":"functional-framework","_message":"ParseLogs","content":"[{\"docker\":{\"container_id\":\"9e69e03518718582020df0fbd619fa7b7421ecabc8a3394f5807da049c4222d9\"},\"kubernetes\":{\"container_name\":\"fluentd\",\"namespace_name\":\"145019-should-not-parse-invalid-json-message-into-stru-885a5345\",\"pod_name\":\"functional\",\"container_image\":\"quay.io/openshift/origin-logging-fluentd:latest\",\"container_image_id\":\"quay.io/openshift/origin-logging-fluentd@sha256:ea2a378fa7c03236f95cc8070387ac36306f86a5088d4e93aa6af97214ef94c5\",\"pod_id\":\"313d3572-2eb9-4ef1-a224-e966a2232523\",\"host\":\"crc-gm7cm-master-0\",\"labels\":{\"test-client\":\"true\",\"testname\":\"functional\",\"testtype\":\"functional\"},\"master_url\":\"https://kubernetes.default.svc\",\"namespace_id\":\"d6cddebd-4f67-467e-8257-9f0f71bfa49e\",\"namespace_labels\":{\"test-client\":\"true\"}},\"message\":\"{\\\"key\\\":\\\"v}\",\"level\":\"unknown\",\"hostname\":\"crc-gm7cm-master-0\",\"pipeline_metadata\":{\"collector\":{\"ipaddr4\":\"10.217.1.0\",\"inputname\":\"fluent-plugin-systemd\",\"name\":\"fluentd\",\"received_at\":\"2021-05-18T18:50:29.256626+00:00\",\"version\":\"1.7.4 1.6.0\"}},\"@timestamp\":\"2020-11-04T18:13:59.061892+00:00\",\"viaq_index_name\":\"app-write\",\"viaq_msg_id\":\"NDY1MzAxZGQtZDVmYi00MWIxLThjNDktOTBhODRmMDI3MzEx\",\"structured\":\"key\"},{\"docker\":{\"container_id\":\"9e69e03518718582020df0fbd619fa7b7421ecabc8a3394f5807da049c4222d9\"},\"kubernetes\":{\"container_name\":\"fluentd\",\"namespace_name\":\"145019-should-not-parse-invalid-json-message-into-stru-885a5345\",\"pod_name\":\"functional\",\"container_image\":\"quay.io/openshift/origin-logging-fluentd:latest\",\"container_image_id\":\"quay.io/openshift/origin-logging-fluentd@sha256:ea2a378fa7c03236f95cc8070387ac36306f86a5088d4e93aa6af97214ef94c5\",\"pod_id\":\"313d3572-2eb9-4ef1-a224-e966a2232523\",\"host\":\"crc-gm7cm-master-0\",\"labels\":{\"test-client\":\"true\",\"testname\":\"functional\",\"testtype\":\"functional\"},\"master_url\":\"https://kubernetes.default.svc\",\"namespace_id\":\"d6cddebd-4f67-467e-8257-9f0f71bfa49e\",\"namespace_labels\":{\"test-client\":\"true\"}},\"message\":\"{\\\"key\\\":\\\"v}\",\"level\":\"unknown\",\"hostname\":\"crc-gm7cm-master-0\",\"pipeline_metadata\":{\"collector\":{\"ipaddr4\":\"10.217.1.0\",\"inputname\":\"fluent-plugin-systemd\",\"name\":\"fluentd\",\"received_at\":\"2021-05-18T18:50:29.256761+00:00\",\"version\":\"1.7.4 1.6.0\"}},\"@timestamp\":\"2020-11-04T18:13:59.061892+00:00\",\"viaq_index_name\":\"app-write\",\"viaq_msg_id\":\"NWM4ZjRhNWQtZjJkOS00NDQxLWIzYTktMGNkYTE4MzVlNzJm\",\"structured\":\"key\"},{\"docker\":{\"container_id\":\"9e69e03518718582020df0fbd619fa7b7421ecabc8a3394f5807da049c4222d9\"},\"kubernetes\":{\"container_name\":\"fluentd\",\"namespace_name\":\"145019-should-not-parse-invalid-json-message-into-stru-885a5345\",\"pod_name\":\"functional\",\"container_image\":\"quay.io/openshift/origin-logging-fluentd:latest\",\"container_image_id\":\"quay.io/openshift/origin-logging-fluentd@sha256:ea2a378fa7c03236f95cc8070387ac36306f86a5088d4e93aa6af97214ef94c5\",\"pod_id\":\"313d3572-2eb9-4ef1-a224-e966a2232523\",\"host\":\"crc-gm7cm-master-0\",\"labels\":{\"test-client\":\"true\",\"testname\":\"functional\",\"testtype\":\"functional\"},\"master_url\":\"https://kubernetes.default.svc\",\"namespace_id\":\"d6cddebd-4f67-467e-8257-9f0f71bfa49e\",\"namespace_labels\":{\"test-client\":\"true\"}},\"message\":\"{\\\"key\\\":\\\"v}\",\"level\":\"unknown\",\"hostname\":\"crc-gm7cm-master-0\",\"pipeline_metadata\":{\"collector\":{\"ipaddr4\":\"10.217.1.0\",\"inputname\":\"fluent-plugin-systemd\",\"name\":\"fluentd\",\"received_at\":\"2021-05-18T18:50:29.256839+00:00\",\"version\":\"1.7.4 1.6.0\"}},\"@timestamp\":\"2020-11-04T18:13:59.061892+00:00\",\"viaq_index_name\":\"app-write\",\"viaq_msg_id\":\"MGI3MjNlMGItNTlkZC00OWEwLWE1OGItZWQwNzdhOTQ4MTk2\",\"structured\":\"key\"},{\"docker\":{\"container_id\":\"9e69e03518718582020df0fbd619fa7b7421ecabc8a3394f5807da049c4222d9\"},\"kubernetes\":{\"container_name\":\"fluentd\",\"namespace_name\":\"145019-should-not-parse-invalid-json-message-into-stru-885a5345\",\"pod_name\":\"functional\",\"container_image\":\"quay.io/openshift/origin-logging-fluentd:latest\",\"container_image_id\":\"quay.io/openshift/origin-logging-fluentd@sha256:ea2a378fa7c03236f95cc8070387ac36306f86a5088d4e93aa6af97214ef94c5\",\"pod_id\":\"313d3572-2eb9-4ef1-a224-e966a2232523\",\"host\":\"crc-gm7cm-master-0\",\"labels\":{\"test-client\":\"true\",\"testname\":\"functional\",\"testtype\":\"functional\"},\"master_url\":\"https://kubernetes.default.svc\",\"namespace_id\":\"d6cddebd-4f67-467e-8257-9f0f71bfa49e\",\"namespace_labels\":{\"test-client\":\"true\"}},\"message\":\"{\\\"key\\\":\\\"v}\",\"level\":\"unknown\",\"hostname\":\"crc-gm7cm-master-0\",\"pipeline_metadata\":{\"collector\":{\"ipaddr4\":\"10.217.1.0\",\"inputname\":\"fluent-plugin-systemd\",\"name\":\"fluentd\",\"received_at\":\"2021-05-18T18:50:29.256905+00:00\",\"version\":\"1.7.4 1.6.0\"}},\"@timestamp\":\"2020-11-04T18:13:59.061892+00:00\",\"viaq_index_name\":\"app-write\",\"viaq_msg_id\":\"NTM2NmY1MDAtYmU1Mi00NmEyLThiN2UtYTNkN2NjYjE3NjEx\",\"structured\":\"key\"},{\"docker\":{\"container_id\":\"9e69e03518718582020df0fbd619fa7b7421ecabc8a3394f5807da049c4222d9\"},\"kubernetes\":{\"container_name\":\"fluentd\",\"namespace_name\":\"145019-should-not-parse-invalid-json-message-into-stru-885a5345\",\"pod_name\":\"functional\",\"container_image\":\"quay.io/openshift/origin-logging-fluentd:latest\",\"container_image_id\":\"quay.io/openshift/origin-logging-fluentd@sha256:ea2a378fa7c03236f95cc8070387ac36306f86a5088d4e93aa6af97214ef94c5\",\"pod_id\":\"313d3572-2eb9-4ef1-a224-e966a2232523\",\"host\":\"crc-gm7cm-master-0\",\"labels\":{\"test-client\":\"true\",\"testname\":\"functional\",\"testtype\":\"functional\"},\"master_url\":\"https://kubernetes.default.svc\",\"namespace_id\":\"d6cddebd-4f67-467e-8257-9f0f71bfa49e\",\"namespace_labels\":{\"test-client\":\"true\"}},\"message\":\"{\\\"key\\\":\\\"v}\",\"level\":\"unknown\",\"hostname\":\"crc-gm7cm-master-0\",\"pipeline_metadata\":{\"collector\":{\"ipaddr4\":\"10.217.1.0\",\"inputname\":\"fluent-plugin-systemd\",\"name\":\"fluentd\",\"received_at\":\"2021-05-18T18:50:29.256964+00:00\",\"version\":\"1.7.4 1.6.0\"}},\"@timestamp\":\"2020-11-04T18:13:59.061892+00:00\",\"viaq_index_name\":\"app-write\",\"viaq_msg_id\":\"YzJkZTYyOGMtM2Y3My00ZTU1LTk4OTUtNWM2MzY5YTdjYTU5\",\"structured\":\"key\"},{\"docker\":{\"container_id\":\"9e69e03518718582020df0fbd619fa7b7421ecabc8a3394f5807da049c4222d9\"},\"kubernetes\":{\"container_name\":\"fluentd\",\"namespace_name\":\"145019-should-not-parse-invalid-json-message-into-stru-885a5345\",\"pod_name\":\"functional\",\"container_image\":\"quay.io/openshift/origin-logging-fluentd:latest\",\"container_image_id\":\"quay.io/openshift/origin-logging-fluentd@sha256:ea2a378fa7c03236f95cc8070387ac36306f86a5088d4e93aa6af97214ef94c5\",\"pod_id\":\"313d3572-2eb9-4ef1-a224-e966a2232523\",\"host\":\"crc-gm7cm-master-0\",\"labels\":{\"test-client\":\"true\",\"testname\":\"functional\",\"testtype\":\"functional\"},\"master_url\":\"https://kubernetes.default.svc\",\"namespace_id\":\"d6cddebd-4f67-467e-8257-9f0f71bfa49e\",\"namespace_labels\":{\"test-client\":\"true\"}},\"message\":\"{\\\"key\\\":\\\"v}\",\"level\":\"unknown\",\"hostname\":\"crc-gm7cm-master-0\",\"pipeline_metadata\":{\"collector\":{\"ipaddr4\":\"10.217.1.0\",\"inputname\":\"fluent-plugin-systemd\",\"name\":\"fluentd\",\"received_at\":\"2021-05-18T18:50:29.257022+00:00\",\"version\":\"1.7.4 1.6.0\"}},\"@timestamp\":\"2020-11-04T18:13:59.061892+00:00\",\"viaq_index_name\":\"app-write\",\"viaq_msg_id\":\"OWFmY2U4NzQtYmNiNi00ZjQ0LWE5YTAtYjQ3NmZjYWM1NTVk\",\"structured\":\"key\"},{\"docker\":{\"container_id\":\"9e69e03518718582020df0fbd619fa7b7421ecabc8a3394f5807da049c4222d9\"},\"kubernetes\":{\"container_name\":\"fluentd\",\"namespace_name\":\"145019-should-not-parse-invalid-json-message-into-stru-885a5345\",\"pod_name\":\"functional\",\"container_image\":\"quay.io/openshift/origin-logging-fluentd:latest\",\"container_image_id\":\"quay.io/openshift/origin-logging-fluentd@sha256:ea2a378fa7c03236f95cc8070387ac36306f86a5088d4e93aa6af97214ef94c5\",\"pod_id\":\"313d3572-2eb9-4ef1-a224-e966a2232523\",\"host\":\"crc-gm7cm-master-0\",\"labels\":{\"test-client\":\"true\",\"testname\":\"functional\",\"testtype\":\"functional\"},\"master_url\":\"https://kubernetes.default.svc\",\"namespace_id\":\"d6cddebd-4f67-467e-8257-9f0f71bfa49e\",\"namespace_labels\":{\"test-client\":\"true\"}},\"message\":\"{\\\"key\\\":\\\"v}\",\"level\":\"unknown\",\"hostname\":\"crc-gm7cm-master-0\",\"pipeline_metadata\":{\"collector\":{\"ipaddr4\":\"10.217.1.0\",\"inputname\":\"fluent-plugin-systemd\",\"name\":\"fluentd\",\"received_at\":\"2021-05-18T18:50:29.257100+00:00\",\"version\":\"1.7.4 1.6.0\"}},\"@timestamp\":\"2020-11-04T18:13:59.061892+00:00\",\"viaq_index_name\":\"app-write\",\"viaq_msg_id\":\"MTYxZjhhODUtN2NhNi00ZGM1LThmZGItNzY1MmM1NDM5M2I1\",\"structured\":\"key\"},{\"docker\":{\"container_id\":\"9e69e03518718582020df0fbd619fa7b7421ecabc8a3394f5807da049c4222d9\"},\"kubernetes\":{\"container_name\":\"fluentd\",\"namespace_name\":\"145019-should-not-parse-invalid-json-message-into-stru-885a5345\",\"pod_name\":\"functional\",\"container_image\":\"quay.io/openshift/origin-logging-fluentd:latest\",\"container_image_id\":\"quay.io/openshift/origin-logging-fluentd@sha256:ea2a378fa7c03236f95cc8070387ac36306f86a5088d4e93aa6af97214ef94c5\",\"pod_id\":\"313d3572-2eb9-4ef1-a224-e966a2232523\",\"host\":\"crc-gm7cm-master-0\",\"labels\":{\"test-client\":\"true\",\"testname\":\"functional\",\"testtype\":\"functional\"},\"master_url\":\"https://kubernetes.default.svc\",\"namespace_id\":\"d6cddebd-4f67-467e-8257-9f0f71bfa49e\",\"namespace_labels\":{\"test-client\":\"true\"}},\"message\":\"{\\\"key\\\":\\\"v}\",\"level\":\"unknown\",\"hostname\":\"crc-gm7cm-master-0\",\"pipeline_metadata\":{\"collector\":{\"ipaddr4\":\"10.217.1.0\",\"inputname\":\"fluent-plugin-systemd\",\"name\":\"fluentd\",\"received_at\":\"2021-05-18T18:50:29.257161+00:00\",\"version\":\"1.7.4 1.6.0\"}},\"@timestamp\":\"2020-11-04T18:13:59.061892+00:00\",\"viaq_index_name\":\"app-write\",\"viaq_msg_id\":\"MGYxOGY3YjAtOGZiZi00NWYxLWJiODYtYmE5YzdkMmYzMDFl\",\"structured\":\"key\"},{\"docker\":{\"container_id\":\"9e69e03518718582020df0fbd619fa7b7421ecabc8a3394f5807da049c4222d9\"},\"kubernetes\":{\"container_name\":\"fluentd\",\"namespace_name\":\"145019-should-not-parse-invalid-json-message-into-stru-885a5345\",\"pod_name\":\"functional\",\"container_image\":\"quay.io/openshift/origin-logging-fluentd:latest\",\"container_image_id\":\"quay.io/openshift/origin-logging-fluentd@sha256:ea2a378fa7c03236f95cc8070387ac36306f86a5088d4e93aa6af97214ef94c5\",\"pod_id\":\"313d3572-2eb9-4ef1-a224-e966a2232523\",\"host\":\"crc-gm7cm-master-0\",\"labels\":{\"test-client\":\"true\",\"testname\":\"functional\",\"testtype\":\"functional\"},\"master_url\":\"https://kubernetes.default.svc\",\"namespace_id\":\"d6cddebd-4f67-467e-8257-9f0f71bfa49e\",\"namespace_labels\":{\"test-client\":\"true\"}},\"message\":\"{\\\"key\\\":\\\"v}\",\"level\":\"unknown\",\"hostname\":\"crc-gm7cm-master-0\",\"pipeline_metadata\":{\"collector\":{\"ipaddr4\":\"10.217.1.0\",\"inputname\":\"fluent-plugin-systemd\",\"name\":\"fluentd\",\"received_at\":\"2021-05-18T18:50:29.257219+00:00\",\"version\":\"1.7.4 1.6.0\"}},\"@timestamp\":\"2020-11-04T18:13:59.061892+00:00\",\"viaq_index_name\":\"app-write\",\"viaq_msg_id\":\"NjU3ZmJmMjktMjJlMy00ZjBiLTgwMTMtNGE2Y2ZkMjdhMDEw\",\"structured\":\"key\"},{\"docker\":{\"container_id\":\"9e69e03518718582020df0fbd619fa7b7421ecabc8a3394f5807da049c4222d9\"},\"kubernetes\":{\"container_name\":\"fluentd\",\"namespace_name\":\"145019-should-not-parse-invalid-json-message-into-stru-885a5345\",\"pod_name\":\"functional\",\"container_image\":\"quay.io/openshift/origin-logging-fluentd:latest\",\"container_image_id\":\"quay.io/openshift/origin-logging-fluentd@sha256:ea2a378fa7c03236f95cc8070387ac36306f86a5088d4e93aa6af97214ef94c5\",\"pod_id\":\"313d3572-2eb9-4ef1-a224-e966a2232523\",\"host\":\"crc-gm7cm-master-0\",\"labels\":{\"test-client\":\"true\",\"testname\":\"functional\",\"testtype\":\"functional\"},\"master_url\":\"https://kubernetes.default.svc\",\"namespace_id\":\"d6cddebd-4f67-467e-8257-9f0f71bfa49e\",\"namespace_labels\":{\"test-client\":\"true\"}},\"message\":\"{\\\"key\\\":\\\"v}\",\"level\":\"unknown\",\"hostname\":\"crc-gm7cm-master-0\",\"pipeline_metadata\":{\"collector\":{\"ipaddr4\":\"10.217.1.0\",\"inputname\":\"fluent-plugin-systemd\",\"name\":\"fluentd\",\"received_at\":\"2021-05-18T18:50:29.257277+00:00\",\"version\":\"1.7.4 1.6.0\"}},\"@timestamp\":\"2020-11-04T18:13:59.061892+00:00\",\"viaq_index_name\":\"app-write\",\"viaq_msg_id\":\"MmQwODY5ODAtYWFkYS00YzM1LWI5OTYtNTgyMDRlMDcwZGY4\",\"structured\":\"key\"}]"} {"_ts":"2021-05-18T18:50:34.344437108Z","_level":"1","_component":"functional-framework","_message":"Error decoding","_error":{"msg":"json: cannot unmarshal string into Go struct field ApplicationLog.structured of type map[string]interface {}"},"log":"[{\"docker\":{\"container_id\":\"9e69e03518718582020df0fbd619fa7b7421ecabc8a3394f5807da049c4222d9\"},\"kubernetes\":{\"container_name\":\"fluentd\",\"namespace_name\":\"145019-should-not-parse-invalid-json-message-into-stru-885a5345\",\"pod_name\":\"functional\",\"container_image\":\"quay.io/openshift/origin-logging-fluentd:latest\",\"container_image_id\":\"quay.io/openshift/origin-logging-fluentd@sha256:ea2a378fa7c03236f95cc8070387ac36306f86a5088d4e93aa6af97214ef94c5\",\"pod_id\":\"313d3572-2eb9-4ef1-a224-e966a2232523\",\"host\":\"crc-gm7cm-master-0\",\"labels\":{\"test-client\":\"true\",\"testname\":\"functional\",\"testtype\":\"functional\"},\"master_url\":\"https://kubernetes.default.svc\",\"namespace_id\":\"d6cddebd-4f67-467e-8257-9f0f71bfa49e\",\"namespace_labels\":{\"test-client\":\"true\"}},\"message\":\"{\\\"key\\\":\\\"v}\",\"level\":\"unknown\",\"hostname\":\"crc-gm7cm-master-0\",\"pipeline_metadata\":{\"collector\":{\"ipaddr4\":\"10.217.1.0\",\"inputname\":\"fluent-plugin-systemd\",\"name\":\"fluentd\",\"received_at\":\"2021-05-18T18:50:29.256626+00:00\",\"version\":\"1.7.4 1.6.0\"}},\"@timestamp\":\"2020-11-04T18:13:59.061892+00:00\",\"viaq_index_name\":\"app-write\",\"viaq_msg_id\":\"NDY1MzAxZGQtZDVmYi00MWIxLThjNDktOTBhODRmMDI3MzEx\",\"structured\":\"key\"},{\"docker\":{\"container_id\":\"9e69e03518718582020df0fbd619fa7b7421ecabc8a3394f5807da049c4222d9\"},\"kubernetes\":{\"container_name\":\"fluentd\",\"namespace_name\":\"145019-should-not-parse-invalid-json-message-into-stru-885a5345\",\"pod_name\":\"functional\",\"container_image\":\"quay.io/openshift/origin-logging-fluentd:latest\",\"container_image_id\":\"quay.io/openshift/origin-logging-fluentd@sha256:ea2a378fa7c03236f95cc8070387ac36306f86a5088d4e93aa6af97214ef94c5\",\"pod_id\":\"313d3572-2eb9-4ef1-a224-e966a2232523\",\"host\":\"crc-gm7cm-master-0\",\"labels\":{\"test-client\":\"true\",\"testname\":\"functional\",\"testtype\":\"functional\"},\"master_url\":\"https://kubernetes.default.svc\",\"namespace_id\":\"d6cddebd-4f67-467e-8257-9f0f71bfa49e\",\"namespace_labels\":{\"test-client\":\"true\"}},\"message\":\"{\\\"key\\\":\\\"v}\",\"level\":\"unknown\",\"hostname\":\"crc-gm7cm-master-0\",\"pipeline_metadata\":{\"collector\":{\"ipaddr4\":\"10.217.1.0\",\"inputname\":\"fluent-plugin-systemd\",\"name\":\"fluentd\",\"received_at\":\"2021-05-18T18:50:29.256761+00:00\",\"version\":\"1.7.4 1.6.0\"}},\"@timestamp\":\"2020-11-04T18:13:59.061892+00:00\",\"viaq_index_name\":\"app-write\",\"viaq_msg_id\":\"NWM4ZjRhNWQtZjJkOS00NDQxLWIzYTktMGNkYTE4MzVlNzJm\",\"structured\":\"key\"},{\"docker\":{\"container_id\":\"9e69e03518718582020df0fbd619fa7b7421ecabc8a3394f5807da049c4222d9\"},\"kubernetes\":{\"container_name\":\"fluentd\",\"namespace_name\":\"145019-should-not-parse-invalid-json-message-into-stru-885a5345\",\"pod_name\":\"functional\",\"container_image\":\"quay.io/openshift/origin-logging-fluentd:latest\",\"container_image_id\":\"quay.io/openshift/origin-logging-fluentd@sha256:ea2a378fa7c03236f95cc8070387ac36306f86a5088d4e93aa6af97214ef94c5\",\"pod_id\":\"313d3572-2eb9-4ef1-a224-e966a2232523\",\"host\":\"crc-gm7cm-master-0\",\"labels\":{\"test-client\":\"true\",\"testname\":\"functional\",\"testtype\":\"functional\"},\"master_url\":\"https://kubernetes.default.svc\",\"namespace_id\":\"d6cddebd-4f67-467e-8257-9f0f71bfa49e\",\"namespace_labels\":{\"test-client\":\"true\"}},\"message\":\"{\\\"key\\\":\\\"v}\",\"level\":\"unknown\",\"hostname\":\"crc-gm7cm-master-0\",\"pipeline_metadata\":{\"collector\":{\"ipaddr4\":\"10.217.1.0\",\"inputname\":\"fluent-plugin-systemd\",\"name\":\"fluentd\",\"received_at\":\"2021-05-18T18:50:29.256839+00:00\",\"version\":\"1.7.4 1.6.0\"}},\"@timestamp\":\"2020-11-04T18:13:59.061892+00:00\",\"viaq_index_name\":\"app-write\",\"viaq_msg_id\":\"MGI3MjNlMGItNTlkZC00OWEwLWE1OGItZWQwNzdhOTQ4MTk2\",\"structured\":\"key\"},{\"docker\":{\"container_id\":\"9e69e03518718582020df0fbd619fa7b7421ecabc8a3394f5807da049c4222d9\"},\"kubernetes\":{\"container_name\":\"fluentd\",\"namespace_name\":\"145019-should-not-parse-invalid-json-message-into-stru-885a5345\",\"pod_name\":\"functional\",\"container_image\":\"quay.io/openshift/origin-logging-fluentd:latest\",\"container_image_id\":\"quay.io/openshift/origin-logging-fluentd@sha256:ea2a378fa7c03236f95cc8070387ac36306f86a5088d4e93aa6af97214ef94c5\",\"pod_id\":\"313d3572-2eb9-4ef1-a224-e966a2232523\",\"host\":\"crc-gm7cm-master-0\",\"labels\":{\"test-client\":\"true\",\"testname\":\"functional\",\"testtype\":\"functional\"},\"master_url\":\"https://kubernetes.default.svc\",\"namespace_id\":\"d6cddebd-4f67-467e-8257-9f0f71bfa49e\",\"namespace_labels\":{\"test-client\":\"true\"}},\"message\":\"{\\\"key\\\":\\\"v}\",\"level\":\"unknown\",\"hostname\":\"crc-gm7cm-master-0\",\"pipeline_metadata\":{\"collector\":{\"ipaddr4\":\"10.217.1.0\",\"inputname\":\"fluent-plugin-systemd\",\"name\":\"fluentd\",\"received_at\":\"2021-05-18T18:50:29.256905+00:00\",\"version\":\"1.7.4 1.6.0\"}},\"@timestamp\":\"2020-11-04T18:13:59.061892+00:00\",\"viaq_index_name\":\"app-write\",\"viaq_msg_id\":\"NTM2NmY1MDAtYmU1Mi00NmEyLThiN2UtYTNkN2NjYjE3NjEx\",\"structured\":\"key\"},{\"docker\":{\"container_id\":\"9e69e03518718582020df0fbd619fa7b7421ecabc8a3394f5807da049c4222d9\"},\"kubernetes\":{\"container_name\":\"fluentd\",\"namespace_name\":\"145019-should-not-parse-invalid-json-message-into-stru-885a5345\",\"pod_name\":\"functional\",\"container_image\":\"quay.io/openshift/origin-logging-fluentd:latest\",\"container_image_id\":\"quay.io/openshift/origin-logging-fluentd@sha256:ea2a378fa7c03236f95cc8070387ac36306f86a5088d4e93aa6af97214ef94c5\",\"pod_id\":\"313d3572-2eb9-4ef1-a224-e966a2232523\",\"host\":\"crc-gm7cm-master-0\",\"labels\":{\"test-client\":\"true\",\"testname\":\"functional\",\"testtype\":\"functional\"},\"master_url\":\"https://kubernetes.default.svc\",\"namespace_id\":\"d6cddebd-4f67-467e-8257-9f0f71bfa49e\",\"namespace_labels\":{\"test-client\":\"true\"}},\"message\":\"{\\\"key\\\":\\\"v}\",\"level\":\"unknown\",\"hostname\":\"crc-gm7cm-master-0\",\"pipeline_metadata\":{\"collector\":{\"ipaddr4\":\"10.217.1.0\",\"inputname\":\"fluent-plugin-systemd\",\"name\":\"fluentd\",\"received_at\":\"2021-05-18T18:50:29.256964+00:00\",\"version\":\"1.7.4 1.6.0\"}},\"@timestamp\":\"2020-11-04T18:13:59.061892+00:00\",\"viaq_index_name\":\"app-write\",\"viaq_msg_id\":\"YzJkZTYyOGMtM2Y3My00ZTU1LTk4OTUtNWM2MzY5YTdjYTU5\",\"structured\":\"key\"},{\"docker\":{\"container_id\":\"9e69e03518718582020df0fbd619fa7b7421ecabc8a3394f5807da049c4222d9\"},\"kubernetes\":{\"container_name\":\"fluentd\",\"namespace_name\":\"145019-should-not-parse-invalid-json-message-into-stru-885a5345\",\"pod_name\":\"functional\",\"container_image\":\"quay.io/openshift/origin-logging-fluentd:latest\",\"container_image_id\":\"quay.io/openshift/origin-logging-fluentd@sha256:ea2a378fa7c03236f95cc8070387ac36306f86a5088d4e93aa6af97214ef94c5\",\"pod_id\":\"313d3572-2eb9-4ef1-a224-e966a2232523\",\"host\":\"crc-gm7cm-master-0\",\"labels\":{\"test-client\":\"true\",\"testname\":\"functional\",\"testtype\":\"functional\"},\"master_url\":\"https://kubernetes.default.svc\",\"namespace_id\":\"d6cddebd-4f67-467e-8257-9f0f71bfa49e\",\"namespace_labels\":{\"test-client\":\"true\"}},\"message\":\"{\\\"key\\\":\\\"v}\",\"level\":\"unknown\",\"hostname\":\"crc-gm7cm-master-0\",\"pipeline_metadata\":{\"collector\":{\"ipaddr4\":\"10.217.1.0\",\"inputname\":\"fluent-plugin-systemd\",\"name\":\"fluentd\",\"received_at\":\"2021-05-18T18:50:29.257022+00:00\",\"version\":\"1.7.4 1.6.0\"}},\"@timestamp\":\"2020-11-04T18:13:59.061892+00:00\",\"viaq_index_name\":\"app-write\",\"viaq_msg_id\":\"OWFmY2U4NzQtYmNiNi00ZjQ0LWE5YTAtYjQ3NmZjYWM1NTVk\",\"structured\":\"key\"},{\"docker\":{\"container_id\":\"9e69e03518718582020df0fbd619fa7b7421ecabc8a3394f5807da049c4222d9\"},\"kubernetes\":{\"container_name\":\"fluentd\",\"namespace_name\":\"145019-should-not-parse-invalid-json-message-into-stru-885a5345\",\"pod_name\":\"functional\",\"container_image\":\"quay.io/openshift/origin-logging-fluentd:latest\",\"container_image_id\":\"quay.io/openshift/origin-logging-fluentd@sha256:ea2a378fa7c03236f95cc8070387ac36306f86a5088d4e93aa6af97214ef94c5\",\"pod_id\":\"313d3572-2eb9-4ef1-a224-e966a2232523\",\"host\":\"crc-gm7cm-master-0\",\"labels\":{\"test-client\":\"true\",\"testname\":\"functional\",\"testtype\":\"functional\"},\"master_url\":\"https://kubernetes.default.svc\",\"namespace_id\":\"d6cddebd-4f67-467e-8257-9f0f71bfa49e\",\"namespace_labels\":{\"test-client\":\"true\"}},\"message\":\"{\\\"key\\\":\\\"v}\",\"level\":\"unknown\",\"hostname\":\"crc-gm7cm-master-0\",\"pipeline_metadata\":{\"collector\":{\"ipaddr4\":\"10.217.1.0\",\"inputname\":\"fluent-plugin-systemd\",\"name\":\"fluentd\",\"received_at\":\"2021-05-18T18:50:29.257100+00:00\",\"version\":\"1.7.4 1.6.0\"}},\"@timestamp\":\"2020-11-04T18:13:59.061892+00:00\",\"viaq_index_name\":\"app-write\",\"viaq_msg_id\":\"MTYxZjhhODUtN2NhNi00ZGM1LThmZGItNzY1MmM1NDM5M2I1\",\"structured\":\"key\"},{\"docker\":{\"container_id\":\"9e69e03518718582020df0fbd619fa7b7421ecabc8a3394f5807da049c4222d9\"},\"kubernetes\":{\"container_name\":\"fluentd\",\"namespace_name\":\"145019-should-not-parse-invalid-json-message-into-stru-885a5345\",\"pod_name\":\"functional\",\"container_image\":\"quay.io/openshift/origin-logging-fluentd:latest\",\"container_image_id\":\"quay.io/openshift/origin-logging-fluentd@sha256:ea2a378fa7c03236f95cc8070387ac36306f86a5088d4e93aa6af97214ef94c5\",\"pod_id\":\"313d3572-2eb9-4ef1-a224-e966a2232523\",\"host\":\"crc-gm7cm-master-0\",\"labels\":{\"test-client\":\"true\",\"testname\":\"functional\",\"testtype\":\"functional\"},\"master_url\":\"https://kubernetes.default.svc\",\"namespace_id\":\"d6cddebd-4f67-467e-8257-9f0f71bfa49e\",\"namespace_labels\":{\"test-client\":\"true\"}},\"message\":\"{\\\"key\\\":\\\"v}\",\"level\":\"unknown\",\"hostname\":\"crc-gm7cm-master-0\",\"pipeline_metadata\":{\"collector\":{\"ipaddr4\":\"10.217.1.0\",\"inputname\":\"fluent-plugin-systemd\",\"name\":\"fluentd\",\"received_at\":\"2021-05-18T18:50:29.257161+00:00\",\"version\":\"1.7.4 1.6.0\"}},\"@timestamp\":\"2020-11-04T18:13:59.061892+00:00\",\"viaq_index_name\":\"app-write\",\"viaq_msg_id\":\"MGYxOGY3YjAtOGZiZi00NWYxLWJiODYtYmE5YzdkMmYzMDFl\",\"structured\":\"key\"},{\"docker\":{\"container_id\":\"9e69e03518718582020df0fbd619fa7b7421ecabc8a3394f5807da049c4222d9\"},\"kubernetes\":{\"container_name\":\"fluentd\",\"namespace_name\":\"145019-should-not-parse-invalid-json-message-into-stru-885a5345\",\"pod_name\":\"functional\",\"container_image\":\"quay.io/openshift/origin-logging-fluentd:latest\",\"container_image_id\":\"quay.io/openshift/origin-logging-fluentd@sha256:ea2a378fa7c03236f95cc8070387ac36306f86a5088d4e93aa6af97214ef94c5\",\"pod_id\":\"313d3572-2eb9-4ef1-a224-e966a2232523\",\"host\":\"crc-gm7cm-master-0\",\"labels\":{\"test-client\":\"true\",\"testname\":\"functional\",\"testtype\":\"functional\"},\"master_url\":\"https://kubernetes.default.svc\",\"namespace_id\":\"d6cddebd-4f67-467e-8257-9f0f71bfa49e\",\"namespace_labels\":{\"test-client\":\"true\"}},\"message\":\"{\\\"key\\\":\\\"v}\",\"level\":\"unknown\",\"hostname\":\"crc-gm7cm-master-0\",\"pipeline_metadata\":{\"collector\":{\"ipaddr4\":\"10.217.1.0\",\"inputname\":\"fluent-plugin-systemd\",\"name\":\"fluentd\",\"received_at\":\"2021-05-18T18:50:29.257219+00:00\",\"version\":\"1.7.4 1.6.0\"}},\"@timestamp\":\"2020-11-04T18:13:59.061892+00:00\",\"viaq_index_name\":\"app-write\",\"viaq_msg_id\":\"NjU3ZmJmMjktMjJlMy00ZjBiLTgwMTMtNGE2Y2ZkMjdhMDEw\",\"structured\":\"key\"},{\"docker\":{\"container_id\":\"9e69e03518718582020df0fbd619fa7b7421ecabc8a3394f5807da049c4222d9\"},\"kubernetes\":{\"container_name\":\"fluentd\",\"namespace_name\":\"145019-should-not-parse-invalid-json-message-into-stru-885a5345\",\"pod_name\":\"functional\",\"container_image\":\"quay.io/openshift/origin-logging-fluentd:latest\",\"container_image_id\":\"quay.io/openshift/origin-logging-fluentd@sha256:ea2a378fa7c03236f95cc8070387ac36306f86a5088d4e93aa6af97214ef94c5\",\"pod_id\":\"313d3572-2eb9-4ef1-a224-e966a2232523\",\"host\":\"crc-gm7cm-master-0\",\"labels\":{\"test-client\":\"true\",\"testname\":\"functional\",\"testtype\":\"functional\"},\"master_url\":\"https://kubernetes.default.svc\",\"namespace_id\":\"d6cddebd-4f67-467e-8257-9f0f71bfa49e\",\"namespace_labels\":{\"test-client\":\"true\"}},\"message\":\"{\\\"key\\\":\\\"v}\",\"level\":\"unknown\",\"hostname\":\"crc-gm7cm-master-0\",\"pipeline_metadata\":{\"collector\":{\"ipaddr4\":\"10.217.1.0\",\"inputname\":\"fluent-plugin-systemd\",\"name\":\"fluentd\",\"received_at\":\"2021-05-18T18:50:29.257277+00:00\",\"version\":\"1.7.4 1.6.0\"}},\"@timestamp\":\"2020-11-04T18:13:59.061892+00:00\",\"viaq_index_name\":\"app-write\",\"viaq_msg_id\":\"MmQwODY5ODAtYWFkYS00YzM1LWI5OTYtNTgyMDRlMDcwZGY4\",\"structured\":\"key\"}]"} ============ Not removing functional test namespace since test failed. Run "oc delete ns 145019-should-not-parse-invalid-json-message-into-stru-885a5345" to delete namespace manually To delete all lingering functional test namespaces, run "oc delete ns -ltest-client=true" ============ • Failure [15.272 seconds] [LogForwarding] Json log parsing /home/aconway/src/cluster-logging-operator/test/functional/normalization/json_parsing_test.go:90 should not parse invalid json message into structured [It] /home/aconway/src/cluster-logging-operator/test/functional/normalization/json_parsing_test.go:196 Expected no errors parsing the logs Expected <*json.UnmarshalTypeError | 0xc0006a23c0>: { Value: "string", Type: {size: 0x8, ptrdata: 0x8, hash: 242311814, tflag: 2, align: 8, fieldAlign: 8, kind: 53, equal: nil, gcdata: 1, str: 208382, ptrToThis: 486080}, Offset: 1168, Struct: "ApplicationLog", Field: "structured", } to be nil /home/aconway/src/cluster-logging-operator/test/functional/normalization/json_parsing_test.go:218 ------------------------------ JUnit report was created: /tmp/artifacts/junit/junit-normalization.xml Summarizing 1 Failure: [Fail] [LogForwarding] Json log parsing [It] should not parse invalid json message into structured /home/aconway/src/cluster-logging-operator/test/functional/normalization/json_parsing_test.go:218 Ran 2 of 14 Specs in 34.482 seconds FAIL! -- 1 Passed | 1 Failed | 0 Pending | 12 Skipped --- FAIL: TestNormalization (34.48s) FAIL exit status 1 FAIL github.com/openshift/cluster-logging-operator/test/functional/normalization 34.503s