diff --git a/freeleaps/helm-pkg/centralStorage/templates/central-storage/opentelemetry.yaml b/freeleaps/helm-pkg/centralStorage/templates/central-storage/opentelemetry.yaml index cc6db0a0..7817871a 100644 --- a/freeleaps/helm-pkg/centralStorage/templates/central-storage/opentelemetry.yaml +++ b/freeleaps/helm-pkg/centralStorage/templates/central-storage/opentelemetry.yaml @@ -89,14 +89,39 @@ spec: - set(resource.attributes["kubernetes_pod_ip"], resource.attributes["k8s.pod.ip"]) - set(resource.attributes["kubernetes_deployment_name"], resource.attributes["k8s.deployment.name"]) - set(resource.attributes["kubernetes_namespace"], resource.attributes["k8s.namespace.name"]) + - set(resource.attributes["body_json"], ParseJSON(log.body)) + - set(resource.attributes["body_json"]["kubernetes"]["pod"], resource.attributes["k8s.pod.name"]) + - set(resource.attributes["body_json"]["kubernetes"]["namespace"], resource.attributes["k8s.namespace.name"]) + - set(resource.attributes["body_json"]["kubernetes"]["pod_ip"], resource.attributes["k8s.pod.ip"]) + - set(resource.attributes["body_json"]["kubernetes"]["pod_uid"], resource.attributes["k8s.pod.uid"]) + - set(resource.attributes["body_json"]["kubernetes"]["deployment"], resource.attributes["k8s.deployment.name"]) + - set(resource.attributes["body_json"]["kubernetes"]["node"], resource.attributes["k8s.node.name"]) + - set(resource.attributes["body_json"]["kubernetes"]["namespace"], resource.attributes["k8s.namespace.name"]) + - set(log.body, resource.attributes["body_json"]) + - delete_key(resource.attributes, "body_json") batch: send_batch_size: 5 timeout: 10s exporters: - otlphttp/logs: - endpoint: {{ .Values.logIngest.lokiEndpoint }}/otlp + loki: + endpoint: {{ .Values.logIngest.lokiEndpoint }}/loki/api/v1/push tls: insecure: true + format: json + tenant_id: "central-storage" + labels: + resource: + k8s.pod.name: "pod_name" + k8s.namespace.name: "namespace" + k8s.node.name: "node_name" + application: "app" + environment: "env" + attributes: + level: "level" + module: "module" + default_labels_enabled: + resource: true + attributes: true service: telemetry: logs: @@ -105,5 +130,5 @@ spec: logs: receivers: [filelog] processors: [resource, transform, batch] - exporters: [otlphttp/logs] + exporters: [loki] {{- end }} \ No newline at end of file