Skip to content

grafana-prometheus-loki-promtail-tempo stack example

Notifications You must be signed in to change notification settings

s-a-tanjim/system-monitor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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