From a7004f2403037aa20bfab98dfa01b1a4139277d8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joan=20L=C3=B3pez=20de=20la=20Franca=20Beltran?= Date: Tue, 12 Apr 2022 17:20:22 +0200 Subject: [PATCH] Contents for lecture 2-1 --- 2-1-grafana-loki/docker-compose.yml | 30 +++++++++++++++++++ 2-1-grafana-loki/promtail.yml | 11 +++++++ .../provisioning/datasources/loki.yml | 8 +++++ 3 files changed, 49 insertions(+) create mode 100644 2-1-grafana-loki/docker-compose.yml create mode 100644 2-1-grafana-loki/promtail.yml create mode 100644 2-1-grafana-loki/provisioning/datasources/loki.yml diff --git a/2-1-grafana-loki/docker-compose.yml b/2-1-grafana-loki/docker-compose.yml new file mode 100644 index 0000000..5a7968d --- /dev/null +++ b/2-1-grafana-loki/docker-compose.yml @@ -0,0 +1,30 @@ +version: "3.9" + +services: + grafana: + image: "grafana/grafana:8.4.2" + ports: + - "3000:3000" + volumes: + - ./provisioning:/etc/grafana/provisioning + + loki: + image: "grafana/loki:2.4.2" + ports: + - "3100:3100" + + promtail: + image: "grafana/promtail:2.4.2" + volumes: + - logs_dir:/tmp/log + - ./promtail.yml:/etc/promtail/config.yaml + command: -config.file=/etc/promtail/config.yaml + + flog: + image: "mingrammer/flog:0.4.3" + command: -f json -t log -o /tmp/log/json.log -d 200ms -w -l + volumes: + - logs_dir:/tmp/log + +volumes: + logs_dir: \ No newline at end of file diff --git a/2-1-grafana-loki/promtail.yml b/2-1-grafana-loki/promtail.yml new file mode 100644 index 0000000..b237340 --- /dev/null +++ b/2-1-grafana-loki/promtail.yml @@ -0,0 +1,11 @@ +clients: + - url: http://loki:3100/loki/api/v1/push + +scrape_configs: + - job_name: flog + static_configs: + - targets: + - localhost + labels: + job: flogs + __path__: /tmp/log/*.log \ No newline at end of file diff --git a/2-1-grafana-loki/provisioning/datasources/loki.yml b/2-1-grafana-loki/provisioning/datasources/loki.yml new file mode 100644 index 0000000..fd2fc24 --- /dev/null +++ b/2-1-grafana-loki/provisioning/datasources/loki.yml @@ -0,0 +1,8 @@ +apiVersion: 1 + +datasources: + - name: Loki + type: loki + url: http://loki:3100 + isDefault: true + editable: true