44 lines
788 B
YAML
44 lines
788 B
YAML
|
api:
|
||
|
enabled: true
|
||
|
address: '0.0.0.0:8686'
|
||
|
sources:
|
||
|
docker:
|
||
|
type: docker_logs
|
||
|
exclude_containers:
|
||
|
- clickhouse
|
||
|
- grafana
|
||
|
- vector
|
||
|
transforms:
|
||
|
ts_and_program:
|
||
|
type: remap
|
||
|
inputs:
|
||
|
- docker
|
||
|
source: |2
|
||
|
.logdatetime = to_unix_timestamp(now())
|
||
|
.program = .container_name
|
||
|
emptyprogram:
|
||
|
type: filter
|
||
|
inputs:
|
||
|
- ts_and_program
|
||
|
condition:
|
||
|
type: vrl
|
||
|
source: |2
|
||
|
.program != ""
|
||
|
dedupe:
|
||
|
type: dedupe
|
||
|
inputs:
|
||
|
- emptyprogram
|
||
|
sinks:
|
||
|
clickhouse:
|
||
|
type: clickhouse
|
||
|
inputs:
|
||
|
- dedupe
|
||
|
compression: gzip
|
||
|
endpoint: 'http://clickhouse:8123'
|
||
|
auth:
|
||
|
strategy: basic
|
||
|
user: default
|
||
|
password: default
|
||
|
database: default
|
||
|
table: log_docker_raw
|