#Grafana Loki

Lightweight log aggregation by Grafana.


#Features

  • Like Prometheus, but for logs
  • Labels-based indexing (not full-text)
  • Cost-effective
  • Grafana integration

#Docker Compose

yaml
1version: '3.8'
2services:
3  loki:
4    image: grafana/loki:2.9.0
5    ports:
6      - "3100:3100"
7
8  promtail:
9    image: grafana/promtail:2.9.0
10    volumes:
11      - /var/log:/var/log

#LogQL Examples

logql
1# All logs from app
2{app="myapp"}
3
4# Errors only
5{app="myapp"} |= "error"
6
7# Parse JSON and filter
8{app="myapp"} | json | status >= 500
9
10# Count errors
11rate({app="myapp"} |= "error" [5m])

[!TIP] Pro Tip: Loki + Grafana = powerful, lightweight logging!