#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!