--- # yamllint disable rule:document-start rule:line-length rule:trailing-spaces rule:empty-lines suite: Test MySQL Integration - Logs templates: - configmap.yaml tests: - it: should add the MySQL processing stage to the logs config set: deployAsConfigMap: true mysql: instances: - name: mysql logs: enabled: true labelSelectors: app.kubernetes.io/name: mysql asserts: - isKind: of: ConfigMap - equal: path: data["logs.alloy"] value: |- // Integration rules discovery.relabel "test" { rule { source_labels = ["__meta_kubernetes_pod_label_app_kubernetes_io_name"] separator = ";" regex = "(?:mysql)" target_label = "integration" replacement = "mysql" } rule { source_labels = ["__meta_kubernetes_pod_label_app_kubernetes_io_name"] separator = ";" regex = "(?:mysql)" target_label = "instance" replacement = "mysql" } } // Processing stages loki.process "test" { // Integration: MySQL stage.match { selector = "{integration=\"mysql\"}" stage.regex { expression = `(?P.+) (?P[\d]+) \[(?P