Tutti usano Grafana. Tu sei l’unico che ancora non ha capito come usarlo davvero. La situazione sta per ribaltarsi. Buona lettura.
Se hai mai provato a usare Grafana e hai pensato “ok bello… ma a cosa serve davvero?”, non sei solo.
Il problema non è Grafana. Il problema è che ti viene sempre spiegato partendo dallo stack sbagliato.
Grafana NON è:
Grafana è una lente sui dati.
Puoi usarlo anche con un CSV.
👉 Apri il terminale, incolla questo e premi invio
mkdir -p grafana-csv-demo/data && cd grafana-csv-demo && \
cat << 'EOF' > docker-compose.yml
services:
grafana:
image: grafana/grafana:latest
ports:
- "3000:3000"
csv-server:
image: python:3.11-slim
working_dir: /data
volumes:
- ./data:/data
command: python -m http.server 8080
ports:
- "8080:8080"
EOF
cat << 'EOF' > data/metrics.csv
time,value,city
2024-01-01T00:00:00Z,10,Milan
2024-01-01T01:00:00Z,15,Milan
2024-01-01T02:00:00Z,7,Milan
EOF
docker compose up -d
Hai creato tutto questo:
CSV → HTTP → Grafana → Dashboard
Apri:
CSV:
Installa il plugin Infinity dentro Grafana.
👉 Vai alla pagina Infinity Plugin di Grafana
Poi:
clicca su [Install] (in alto a destra) clicca su vai in Data Sources
aggiungi Infinity
Configura:
URL → http://csv-server:8080/metrics.csv Tipo → CSV
Fai un pannello:
data source → query → pannello → dashboard
Fine.
Perché ti mostravano subito questo:
Prometheus + scraping + exporter + config
Quando in realtà bastava:
dato → grafico
Usa CSV per:
Usa altro quando hai:
Grafana non è dove vivono i dati. È dove i dati diventano comprensibili.
Se parti da qui, tutto il resto smette di essere nebuloso.