Varnish Monitoraggio
Monitora in tempo reale i tassi di hit della cache di Varnish, lo stato di salute dei backend, lo storage degli oggetti e la velocità di elaborazione delle richieste senza alcuna configurazione.
Perché monitorare Varnish?
Varnish Cache è un potente acceleratore HTTP utilizzato per velocizzare notevolmente le applicazioni web. Il monitoraggio di Varnish è fondamentale per garantire elevati tassi di cache hit, rilevare i guasti del backend, tenere traccia delle rimozioni degli oggetti e mantenere prestazioni ottimali nella distribuzione dei contenuti.
Il monitoraggio di Varnish, spiegato
Il monitoraggio di Varnish intercetta cali del cache hit-ratio, fallimenti di salute del backend ed esaurimento del thread pool prima che si trasformino in latenza visibile all'utente o in disservizi. Poiché Varnish tipicamente si trova davanti a WordPress, Magento o al suo tier di origin, un problema Varnish è di solito un problema sull'intero sito — monitorarlo bene significa intercettare la maggior parte degli incidenti del layer cache nel primo minuto. Xitoring scopre automaticamente il suo Varnish, legge da varnishstat e indirizza gli alert verso Slack, PagerDuty, Telegram o la sua on-call esistente.
Ciò che monitoriamo
Rapporto di cache hit
Percentuale di richieste servite dalla cache.
Salute del backend
Stato di salute dei server di origine.
Eviction di oggetti
Tasso di oggetti rimossi dalla cache.
Richieste/sec
Throughput totale delle richieste.
Utilizzo del thread pool
Thread attivi rispetto a disponibili.
Connessioni backend
Connessioni verso i server di origine.
Dimensione della cache
Utilizzo corrente dello storage degli oggetti in cache.
Lunghezza della ban list
Numero di ban di cache attivi.
MAIN.n_object
Oggetti attualmente in cache. Si traccia rispetto a `n_objectcore`/`n_objecthead` per insight di tuning sull'overhead per oggetto.
SMA.s0.g_bytes / g_space
Storage in uso vs disponibile per il backend di storage di default. Quando `g_bytes / (g_bytes + g_space)` si avvicina al 100%, Varnish inizia a fare eviction.
MAIN.s_pipe / s_pass
Richieste in pipe (tunnel TCP) vs passed (origin-direct, nessuna cache). Tassi elevati di `s_pass` spesso fanno emergere regole VCL `return(pass)` che dovrebbero essere `return(hash)`.
Lunghezza della ban list
Ban VCL attivi non ancora evictati. Una ban list in crescita rallenta i lookup in cache — dovrebbe convergere a quasi zero man mano che il thread ban-lurker fa eviction degli oggetti bannati.
Configurabile condizioni di attivazione
Imposta dei trigger personalizzati nella tua dashboard per ricevere una notifica non appena le metriche dell{name}e superano le soglie da te definite.

Rapporto di cache hit
avvisoSi attiva quando il rapporto di hit scende sotto la soglia.
Backend offline
criticoAvvisa quando un server backend fallisce gli health check.
Eviction di oggetti
avvisoSi attiva su un elevato tasso di eviction che indica pressione sulla cache.
Thread pool
criticoSi attiva quando il thread pool è esaurito.
Tasso di richieste
avvisoAvvisa su un throughput di richieste insolito.
Importanza del monitoraggio Varnish
Varnish Cache può servire contenuti 300 volte più velocemente dei server di origine. Senza monitoraggio, cache miss e guasti backend annullano questi vantaggi.
- Mantieni rapporti di cache hit elevati per una velocità ottimale
- Rileva immediatamente i guasti dei backend
- Tieni traccia delle eviction per dimensionare correttamente lo storage della cache
- Monitora i thread pool per prevenire perdite di richieste


Perché scegliere Xitoring
Monitoraggio Varnish di livello enterprise con configurazione zero-config.
- Installazione con un solo comando
- Oltre 15 nodi di monitoraggio globali
- Dashboard unificata
- Alerting multicanale
- Conservazione dei dati storici


Scenari comuni di monitoraggio Varnish
Dove Varnish è tipicamente in esecuzione oggi e cosa potrebbe andare storto se nessuno sta monitorando.
Accelerare WordPress e siti di contenuti
Varnish mantiene i siti di contenuti caricati quasi istantaneamente ricordando le pagine completate. Quando questo effetto smette di funzionare, il sito rallenta silenziosamente e il posizionamento nei motori di ricerca inizia a scivolare. Rileviamo il calo nel momento in cui inizia in modo che il traffico e la SEO non vengano silenziosamente danneggiati.
Negozi online al checkout
I negozi online devono rimanere veloci nei momenti esatti in cui i clienti stanno acquistando — anche quando il traffico aumenta. Monitoriamo i segnali che indicano se il negozio può assorbire un picco di traffico, in modo che promozioni e vendite non si trasformino in mancati guadagni.
Caching per API e microservizi
Quando Varnish memorizza nella cache i risultati per un'API interna, impedisce alle applicazioni sottostanti di essere sovraccaricate da richieste ripetute. Monitoriamo il momento in cui inizia a faticare sotto un carico improvviso, in modo che la capacità possa essere aumentata prima che le applicazioni a valle inizino a fallire.
Prerequisiti per Varnish
Assicurati di avere tutto questo in posizione — la maggior parte delle installazioni dura 60 secondi una volta soddisfatte le condizioni.
- Varnish Cache 6.x o successivo
- Binario varnishstat disponibile nel PATH di sistema
- Accesso in lettura al log di memoria condivisa di Varnish (/var/lib/varnish — concesso di default a root)
Inizia con verbali
Installa Xitogent sul tuo host Varnish
Installa il leggero agente di monitoraggio Xitogent sull'host che esegue Varnish Cache. Xitogent gira come root, quindi può leggere la memoria condivisa di Varnish direttamente — senza appartenenza a gruppi aggiuntivi.
curl -s https://xitoring.com/install.sh | sudo bash -s -- --key=YOUR_API_KEYVerifica la disponibilità di varnishstat
Conferma che il binario `varnishstat` sia nel PATH e restituisca contatori. Esegui `varnishstat -1` sull'host — dovresti vedere uno snapshot di metriche di cache, backend e sessione.
varnishstat -1Abilita l'integrazione Varnish
Esegui `sudo xitogent integrate` e seleziona Varnish. Xitogent testerà la connessione e rileverà automaticamente la tua istanza Varnish e i backend configurati — il resto viene configurato automaticamente.
sudo xitogent integrateConfigura le soglie di allerta (opzionale)
Imposta soglie personalizzate per Cache Hit Ratio, eventi Backend Down o Object Evictions per intercettare regressioni di cache e problemi di capacità prima che gli utenti vedano risposte non in cache.
Verifica che funzioni
Esegui questo comando sul server per confermare che Xitogent ha rilevato l'integrazione. In circa 30 secondi nuove metriche cominceranno a comparire sulla tua dashboard.
sudo xitogent statusStai valutando alternative?
Scopri come Xitoring si confronta con le alternative per il monitoraggio di Varnish — prezzi fissi, integrazioni più approfondite e un unico agente che copre l'intero stack.
Spesso domande poste
Quali versioni di Varnish sono supportate?
Questo utilizza varnishstat?
Posso monitorare più istanze di Varnish?
Quanto costa per ogni server Varnish Cache?
Quanto tempo ci vuole per configurare il monitoraggio di Varnish Cache?
Come posso monitorare un server Varnish gratuitamente?
Che tipo di avvisi ricevo per il monitoraggio di Varnish Cache?
Quali grafici fornite per il monitoraggio di Varnish Cache?
Posso monitorare più istanze Varnish su un singolo server?
Inizia a monitorare Varnish oggi
Configurazione in meno di 60 secondi. Non è richiesta alcuna carta di credito. Statistiche complete fin dal primo giorno.
Inizia la prova gratuita



