Commit 88252c6c authored by Pedro Eduardo Trujillo's avatar Pedro Eduardo Trujillo
Browse files

Elimina filtro, omite campos, mantiene clave única

En lugar de mantener un filtro para quitar campos no deseados, se marcan
para su borrado en ambas salidas hacia Loki, simplificando el pipeline.

Se mantiene la clave única en los json de salida, ya que facilita su
tratamiento desde Grafana (porque limpia la clave pero mantiene
entrecomillado el valor).
parent 4aa64161
Loading
Loading
Loading
Loading
+2 −8
Original line number Diff line number Diff line
@@ -15,19 +15,13 @@
	match ${INPUT_TAG_PREFIX}*
	rule $container_name ^\/(.*)$ docker-container.$1 false

[FILTER]
	name record_modifier
	match docker-*
	remove_key source
	remove_key container_name

[OUTPUT]
	name loki
	match docker-swarm.*
	host ${LOKI_HOST}
	labels stack_name=$TAG[1], service_name=$TAG[1]_$TAG[2], slot=$TAG[3], container_name=$TAG[1]_$TAG[2].$TAG[3].$TAG[4]
	label_keys $container_id
	drop_single_key true
	remove_keys container_id, container_name, source

[OUTPUT]
	name loki
@@ -35,4 +29,4 @@
	host ${LOKI_HOST}
	labels stack_name=${EMPTY_LABEL_VALUE}, service_name=${EMPTY_LABEL_VALUE}, slot=${EMPTY_LABEL_VALUE}, container_name=$TAG
	label_keys $container_id
	drop_single_key true
	remove_keys container_id, container_name, source