s-a-tanjim / system-monitor

grafana-prometheus-loki-promtail-tempo stack example

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

System Monitor

prometheus-grafana-loki-promtail-tempo stack example in Docker & Kubernetes

Service summary

Grafana

A visualizer tool. Collects data from Loki, Prometheus, Tempo. It uses promQL to query prometheus & logQL to query loki.

Prometheus

Collects metrics from Node Exporter, Cadvisor etc and stores in it's database. It expects a /metrics endpoint(default).

  • See list of exportes here
  • See list of client libraries here

Node Exporter

It's a exporter of prometheus. It collects system metrics and exposes an /metrics endpoint.

Cadvisor

It's a exporter of prometheus. It collects docker metrics and exposes an /metrics endpoint.

Loki

Collects logs from promtail and store them in it's database.

Promtail

A logging agent. It collects logs from system and push them to Loki.

Tempo

Collects traces from services and store them.

References

About

grafana-prometheus-loki-promtail-tempo stack example


Languages

Language:JavaScript 76.9%Language:Smarty 21.9%Language:Dockerfile 1.2%