Observability per startup AI/SaaS: come definire SLO, monitorare modelli e controllare i costi
Una guida pratica per founder e engineering lead: come partire dagli SLI/SLO, instrumentare con OpenTelemetry e Prometheus, aggiungere ML observability (Arize/Evidently/Fiddler) e integrare pratiche FinOps per controllare i costi dell’inferenza.

Perché l'observability è una priorità per una startup
Per una startup SaaS o AI la vera domanda non è "quale tool usare" ma "cosa succede al cliente quando qualcosa va storto". Observability significa trasformare segnali tecnici in decisioni di prodotto e rischio: diagnostica rapida, trade‑off tra velocità e affidabilità, gestione dei costi di inference. Senza metriche di business e SLO chiari il team reagisce a incidenti, invece di gestirli in modo prevedibile.
SLI, SLO, error budget: partire dal linguaggio comune
Definire Service Level Indicators (SLI) e Service Level Objectives (SLO) è il primo passo pratico e indipendente dagli strumenti.
- SLI: misura tecnica direttamente collegata all’esperienza utente (es. p95 latency API di inference, tasso di errore 5xx, precisione sulla metrica di business come conversion rate predetto corretto).
- SLO: obiettivo numerico su uno o più SLI (es. p95 latency < 300 ms per il 99% delle richieste; accuracy business ≥ 90% su un cohort critico trimestrale).
- Error budget: la tolleranza concessa per non rispettare lo SLO; regola il ritmo di rilascio e i trade‑off tra feature e reliability.
Regola d’oro: scegli 3 SLI massimi per il core del prodotto (one metric to rule them all) e collega ognuno a un SLO decisionale — cioè che impone azione quando l’error budget viene consumato.
Cosa monitorare: tre livelli essenziali
1) Infra e piattaforma
- Disponibilità dei servizi (health checks), errori 5xx, latenza delle API (p50/p95/p99), saturazione CPU/GPU, queue length.
2) Applicazione e business
- Throughput, conversioni legate a modelli, percentuale di success‑path, tempo medio per task critico, drop rate di feature payment o onboarding.
3) Modelli e dati (ML observability)
- Performance rispetto a etichetta di business (precision, recall, revenue per prediction), drift dei feature distribution, dati mancanti/outlier, data‑quality, latency di inferenza, token usage e costi per chiamata (per LLM).
- Metriche LLM specifiche: tasso di hallucination (quando misurabile), coerenza con context, token per risposta, fallimenti di safety/filtering.
Strumenti e architettura di raccolta: cosa serve davvero
Non esiste un setup unico, ma una pipeline comune è: instrumentazione → collection & enrichment → storage & aggregation → analytics/alerting.
- Instrumentazione: adottare OpenTelemetry per tracce, metriche e log con correlazione fra segnali. Riduce lock‑in e facilita integrazione con APM/PII‑safe pipelines.
- Metric store e dashboarding: Prometheus + Grafana per metriche e dashboard open‑source; Datadog/Grafana/Datadog APM per chi preferisce managed end‑to‑end.
- Error tracking: Sentry o gli APM inseriti per raccogliere eccezioni e contestualizzarle con trace e user info (attenzione al PII).
- ML observability: piattaforme specializzate (Evidently per soluzioni open‑source, Arize/Fiddler/WhyLabs per soluzioni enterprise) per drift detection, root cause su slice e explainability.
Implementazione pratica: invia un subset (es. 1–5%) delle inferenze complete a uno store cifrato per analisi; salva metrica aggregate per tutte le inferenze (latency, tokens, cost estimate). Anonimizza o hasha campi sensibili prima di persistere i payload.
Alerting, runbook e playbooks operativi
Linka ogni alert a uno SLO e a un runbook: l’alert deve dire esattamente cosa controllare, come misurare l’impatto, e quali azioni eseguire (rollback, scale‑up, mitigazione temporanea). Imposta tre livelli di gravità e limita il numero di persone pagate nella prima on‑call: sovraccaricare l’organizzazione con false positive uccide la fiducia.
Controllo dei costi: FinOps per l’inferenza
I costi dell’AI non sono solo cloud VM: sono token per LLM, GPU tuning, storage dei logs e pipeline di feature. Integra metriche di costo nelle tue dashboard di observability:
- Cost per inference (media e per percentile), burn rate giornaliero per modelli in produzione.
- Alert di anomalie costuali (soglia, trend e anomalie di consumo) collegati a policy FinOps e azioni automatiche (throttling, rollback o degradazione di qualità).
- Pratiche: sample‑rate intelligenti, caching delle risposte, batching per modelli batch, ed enforce di strategie di fallback a modelli meno costosi quando l’error budget è ridotto.
Roadmap operativa nei primi 90 giorni
- Giorni 1–14: mappa i customer journeys, scegli 2–3 SLI primari e definisci gli SLO con il prodotto e il commerciale.
- Giorni 15–45: instrumentazione core con OpenTelemetry; raccogli metriche infra e latenza; dashboard iniziale con Grafana/Datadog; alert SLO‑based.
- Giorni 46–70: integra ML observability (Evidently/Arize/Fiddler) per drift e performance; implementa campionamento e privacy pipeline.
- Giorni 71–90: stendi error budget policy, runbook e playbook; integra metriche di costo e avvia pratiche FinOps basiche (owner cost, report settimanale).
Checklist tecnica rapida
- Definire SLI/SLO + windows (30d/90d) e error budget policy.
- Instrumentare con OpenTelemetry (metriche, trace, log correlati).
- Dashboard SLO‑centered e alert SLO‑based (non solo threshold tecnici).
- Campionamento sicuro delle inferenze e anonimizzazione PII.
- Attivare ML observability per drift, slice analysis e root cause.
- Monitorare costi per inference e impostare alert FinOps per anomalie di burn rate.
- Scrivere runbook semplici e testare la procedura di rollback/mitigazione.
Conclusione: osservability come leva di prodotto
Per una startup observability non è un costo operativo, è lo strumento che trasforma gli incidenti in decisioni di prodotto: rallentare un rollout, cambiare il pricing di un endpoint, o abilitare un fallback meno costoso. Parti dagli SLO, misura quello che conta per il cliente, automatizza la diagnosi e integra metriche di costo. Solo così raggiungi un equilibrio sostenibile tra innovazione, velocità e affidabilità.