From e713a2213b66b682aef8b2b2daabe82dafab063a Mon Sep 17 00:00:00 2001 From: Lorenzo Carbonell Date: Thu, 18 May 2023 05:24:32 +0200 Subject: [PATCH] vector --- vector/README.md | 12 ++++++++++++ vector/docker-compose.yml | 19 +++++++++++++++++++ vector/sample.vector.toml | 25 +++++++++++++++++++++++++ 3 files changed, 56 insertions(+) create mode 100644 vector/README.md create mode 100644 vector/docker-compose.yml create mode 100644 vector/sample.vector.toml diff --git a/vector/README.md b/vector/README.md new file mode 100644 index 0000000..dadc22b --- /dev/null +++ b/vector/README.md @@ -0,0 +1,12 @@ +# Instalación + + +[Flame](https://github.com/pawelmalak/flame) es un software para crear una "página de inicio" con enlaces a nuestras aplicaciones web y sitios web favoritos. + +``` +git clone https://github.com/atareao/self-hosted.git +cd self-hosted/flame +cp sample.vector.toml vector.toml +``` + +Además recuerda cambiar el usuario y la contraseña. diff --git a/vector/docker-compose.yml b/vector/docker-compose.yml new file mode 100644 index 0000000..ad2c7d9 --- /dev/null +++ b/vector/docker-compose.yml @@ -0,0 +1,19 @@ +version: "3.7" + +services: + vector: + image: timberio/vector:latest-alpine + container_name: vector + restart: unless-stopped + init: true + ports: + - 8686:8686 + volumes: + - ./vector.toml:/etc/vector/vector.toml:ro + - /var/run/docker.sock:/var/run/docker.sock:ro + networks: + - networklog + +networks: + networklog: + external: true diff --git a/vector/sample.vector.toml b/vector/sample.vector.toml new file mode 100644 index 0000000..03b52d6 --- /dev/null +++ b/vector/sample.vector.toml @@ -0,0 +1,25 @@ +[api] +enabled = true +address = "0.0.0.0:8686" + +[sources.docker_logs] +type = "docker_logs" + +# [sinks.console] +# inputs = ["docker_logs"] +# target = "stdout" +# type = "console" +# encoding.codec = "json" + +[sinks.zo] +type = "http" +inputs = ["docker_logs"] +uri = "http://zincobserve:5080/api/default/logs/_json" +method = "post" +auth.strategy = "basic" +auth.user = "usuario" +auth.password = "contraseña" +compression = "gzip" +encoding.codec = "json" +encoding.timestamp_format = "rfc3339" +healthcheck.enabled = false