[agent] interval = "10s" round_interval = true metric_batch_size = 1000 metric_buffer_limit = 100000 collection_jitter = "0s" flush_interval = "10s" flush_jitter = "0s" precision = "" debug = false quiet = false logtarget = "file" logfile = "/dev/null" hostname = "pop-os" omit_hostname = false [[inputs.cpu]] [[outputs.http]] url = "http://victorialogs:9428/insert/jsonline?_msg_field=fields.msg&_stream_fields=tags.log_source,tags.metric_type" data_format = "json" namepass = ["docker_log"] use_batch_format = false [[outputs.loki]] domain = "http://victorialogs:9428" endpoint = "/insert/loki/api/v1/push?_msg_field=docker_log.msg&_time_field=@timestamp&_stream_fields=log_source,metric_type" namepass = ["docker_log"] gzip_request = true sanitize_label_names = true [[outputs.syslog]] address = "tcp://victorialogs:8094" namepass = ["docker_log"] [[outputs.elasticsearch]] urls = ["http://victorialogs:9428/insert/elasticsearch"] timeout = "1m" flush_interval = "30s" enable_sniffer = false health_check_interval = "0s" index_name = "device_log-%Y.%m.%d" manage_template = false template_name = "telegraf" overwrite_template = false namepass = ["docker_log"] [outputs.elasticsearch.headers] VL-Msg-Field = "docker_log.msg" VL-Time-Field = "@timestamp" VL-Stream-Fields = "tag.log_source,tag.metric_type" [[outputs.http]] url = "http://victoriametrics:8428/api/v1/write" data_format = "prometheusremotewrite" namepass = ["cpu"] [outputs.http.headers] Content-Type = "application/x-protobuf" Content-Encoding = "snappy" X-Prometheus-Remote-Write-Version = "0.1.0" [[inputs.docker_log]] [inputs.docker_log.tags] metric_type = "logs" log_source = "telegraf" [[processors.rename]] namepass = ["docker_log"] [[processors.rename.replace]] field = "message" dest = "msg"