31 lines
636 B
YAML
31 lines
636 B
YAML
sources:
|
|
docker_logs:
|
|
type: docker_logs
|
|
include_labels:
|
|
- vector.collect=true
|
|
|
|
transforms:
|
|
parse_logs:
|
|
type: remap
|
|
inputs:
|
|
- docker_logs
|
|
source: |
|
|
.container_name = del(.label."com.docker.compose.service")
|
|
.compose_project = del(.label."com.docker.compose.project")
|
|
# Remove unnecessary labels
|
|
del(.label)
|
|
|
|
sinks:
|
|
loki:
|
|
type: loki
|
|
inputs:
|
|
- parse_logs
|
|
endpoint: http://gateway:3100
|
|
encoding:
|
|
codec: text
|
|
labels:
|
|
source: vector
|
|
container: "{{ container_name }}"
|
|
project: "{{ compose_project }}"
|
|
remove_label_fields: true
|