diff --git a/flux.yml b/flux.yml
index a3efb60..6b58d18 100644
--- a/flux.yml
+++ b/flux.yml
@@ -213,6 +213,9 @@ spec:
# Enable garbage collection
- --sync-garbage-collection
+ # Set log format to json
+ - --logFormat json
+
# Optional DNS settings, configuring the ndots option may resolve
# nslookup issues on some Kubernetes setups.
# dnsPolicy: "None"
diff --git a/workloads/kube-system/fluentd-config.yml b/workloads/kube-system/fluentd-config.yml
index 6b535e2..f20379d 100644
--- a/workloads/kube-system/fluentd-config.yml
+++ b/workloads/kube-system/fluentd-config.yml
@@ -58,29 +58,27 @@ data:
@type parser
key_name log
reserve_data true
- inject_key_prefix web.
@type apache2
+
@type parser
key_name log
reserve_data true
- inject_key_prefix hass.
@type regexp
expression /^(?.*) (?.*) \((?.*)\) \[(?.*)\] (?.*)$/
+
@type parser
key_name log
reserve_data true
- inject_key_prefix flux.
- @type regexp
- expression /^ts=(?.*) caller=(?.*) component=(?.*) msg="(?.*)"$/
+ @type json