Skip to content

Separate labels from message in loki #22340

Closed Answered by freedomwarrior
freedomwarrior asked this question in Q&A
Discussion options

You must be logged in to vote

Hello.
Yes, the problem is that I use codec: json, and it works as expected.
Instead need to use text
Here is my config:

  sources:
    k8s:
      type: kubernetes_logs

  transforms:
    k8s_ready:
      type: remap
      inputs:
        - k8s
      source: |
        .app = .kubernetes.pod_labels."app.kubernetes.io/name"
        .hostname = .kubernetes.node_labels."kubernetes.io/hostname"
        del(.file)
        del(.kubernetes)
        del(.source_type)
        del(.stream)
  sinks:
    loki:
      type: loki
      inputs:
        - k8s_ready
      compression: snappy
      encoding:
        codec: "text"
      labels:
        app: "{{`{{.app}}`}}"
        hostname: "{{`{{.hostname}}…

Replies: 1 comment 1 reply

Comment options

You must be logged in to vote
1 reply
@freedomwarrior
Comment options

Answer selected by freedomwarrior
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
sink: loki Anything `loki` sink related
2 participants