Varnish Monitorização
Monitorize as taxas de acertos do Varnish Cache, o estado do backend, o armazenamento de objetos e o débito de pedidos em tempo real, sem necessidade de configuração.
Por que monitorizar Varnish?
O Varnish Cache é um potente acelerador HTTP utilizado para acelerar significativamente as aplicações web. A monitorização do Varnish é fundamental para garantir elevadas taxas de acertos no cache, detetar falhas no backend, acompanhar a remoção de objetos e manter um desempenho ideal na entrega do seu conteúdo.
Monitorização do Varnish, explicada
A monitorização do Varnish deteta quedas no rácio de cache hit, falhas de saúde do backend e exaustão do thread-pool antes que se transformem em latência visível para o utilizador ou indisponibilidades. Como o Varnish tipicamente fica à frente do WordPress, Magento ou da sua camada de origem, um problema do Varnish é normalmente um problema em todo o site — monitorizá-lo bem significa apanhar a maioria dos incidentes da camada de cache no primeiro minuto. O Xitoring descobre automaticamente o seu Varnish, lê a partir do varnishstat e encaminha alertas para Slack, PagerDuty, Telegram ou a sua rotação de on-call existente.
O que monitorizamos
Rácio de cache hit
Percentagem de pedidos servidos a partir da cache.
Saúde do backend
Estado de saúde dos servidores de origem.
Evictions de objetos
Taxa de objetos removidos da cache.
Pedidos/s
Throughput total de pedidos.
Utilização do pool de threads
Threads ativas vs disponíveis.
Ligações backend
Ligações para os servidores de origem.
Tamanho da cache
Utilização atual do armazenamento de objetos em cache.
Comprimento da ban list
Número de bans de cache ativos.
MAIN.n_object
Objetos atualmente em cache. Acompanha em relação a `n_objectcore`/`n_objecthead` para insights de cache-tuning sobre a sobrecarga de objetos.
SMA.s0.g_bytes / g_space
Armazenamento em uso vs disponível para o backend de armazenamento predefinido. Quando `g_bytes / (g_bytes + g_space)` se aproxima de 100%, o Varnish começa a fazer eviction.
MAIN.s_pipe / s_pass
Pedidos piped (túnel TCP) vs passed (direto à origem, sem caching). Taxas elevadas de `s_pass` frequentemente revelam regras VCL `return(pass)` que deveriam ser `return(hash)`.
Comprimento da Lista de Bans
Bans VCL ativos ainda não evictados. Uma lista de bans em crescimento atrasa as procuras na cache — deve convergir para próximo de zero à medida que a thread ban-lurker faz eviction dos objetos banidos.
Configurável condições de alerta
Configure alertas personalizados no seu painel para ser notificado assim que as métricas dVarnish ultrapassarem os limites que definiu.

Rácio de cache hit
avisoDispara quando o rácio de hit cai abaixo do limite.
Backend em baixo
críticoAlerta quando um servidor backend falha nas health checks.
Evictions de objetos
avisoDispara em taxas de eviction elevadas que indicam pressão sobre a cache.
Pool de threads
críticoDispara quando o pool de threads se esgota.
Taxa de pedidos
avisoAlerta sobre throughput de pedidos invulgar.
Importância da monitorização do Varnish
O Varnish Cache pode servir conteúdo 300 vezes mais rápido do que os servidores de origem. Sem monitorização, cache misses e falhas de backend anulam essas vantagens.
- Mantenha rácios de hit da cache elevados para velocidade ótima
- Detete imediatamente as falhas dos backends
- Acompanhe as evictions para dimensionar corretamente o armazenamento da cache
- Monitorize os pools de threads para evitar perdas de pedidos


Porquê escolher Xitoring
Monitorização Varnish de nível empresarial com configuração zero-config.
- Instalação num único comando
- Mais de 15 nós de monitorização globais
- Dashboard unificado
- Alertas multicanal
- Retenção de dados históricos


Cenários comuns de monitorização do Varnish
Onde o Varnish normalmente corre hoje — e o que pode correr mal se ninguém estiver a monitorizar.
Acelerar WordPress e sites de conteúdo
O Varnish mantém os sites de conteúdo a carregar quase instantaneamente ao memorizar páginas concluídas. Quando esse efeito deixa de funcionar, o site fica silenciosamente lento e as classificações de pesquisa começam a cair. Detetamos a queda no momento em que começa para que o tráfego e o SEO não sejam silenciosamente prejudicados.
Lojas online no checkout
As lojas online precisam de se manter rápidas nos momentos exatos em que os clientes estão a comprar — mesmo quando o tráfego aumenta. Monitorizamos os sinais que mostram se a loja consegue absorver um pico de tráfego, para que as promoções e vendas não se transformem em receita perdida.
Cache para APIs e microsserviços
Quando o Varnish armazena em cache os resultados de uma API interna, evita que as aplicações subjacentes sejam sobrecarregadas por pedidos repetidos. Monitorizamos o momento em que começa a ter dificuldades sob carga de pico para que a capacidade possa ser aumentada antes que as aplicações por trás comecem a falhar.
Pré-requisitos para Varnish
Certifique-se de que tem tudo isto pronto — depois disso, a maioria das instalações leva 60 segundos.
- Varnish Cache 6.x ou mais recente
- Binário varnishstat disponível no PATH do sistema
- Acesso de leitura ao log de memória partilhada do Varnish (/var/lib/varnish — concedido por predefinição ao root)
Comece a minutos
Instalar o Xitogent no seu host Varnish
Instale o leve agente de monitorização Xitogent no host que executa o Varnish Cache. O Xitogent corre como root, pelo que consegue ler a memória partilhada do Varnish diretamente, sem pertencer a grupos adicionais.
curl -s https://xitoring.com/install.sh | sudo bash -s -- --key=YOUR_API_KEYVerificar a disponibilidade do varnishstat
Confirme que o binário `varnishstat` está no PATH e devolve contadores. Execute `varnishstat -1` no host — deverá ver um snapshot de métricas de cache, backends e sessões.
varnishstat -1Ativar a integração do Varnish
Execute `sudo xitogent integrate` e selecione Varnish. O Xitogent testa a ligação e deteta automaticamente a sua instância do Varnish e os backends configurados — o resto é configurado automaticamente.
sudo xitogent integrateConfigurar limiares de alerta (opcional)
Defina limiares personalizados para rácio de cache hit, eventos Backend Down ou evictions de objetos para apanhar regressões de cache e problemas de capacidade antes que os utilizadores vejam respostas não cacheadas.
Confirme que está a funcionar
Execute este comando no servidor para confirmar que o Xitogent detetou a integração. Em cerca de 30 segundos começam a chegar novas métricas ao seu painel.
sudo xitogent statusEstá a considerar alternativas?
Veja como o Xitoring se compara às alternativas para a monitorização de Varnish — preços fixos, integrações mais profundas e um único agente que cobre toda a sua stack.
Frequentemente perguntas feitas
Quais são as versões do Varnish compatíveis?
Isto utiliza o varnishstat?
É possível monitorizar várias instâncias do Varnish?
Quanto custa cada servidor Varnish Cache?
Quanto tempo demora a configurar a monitorização do Varnish Cache?
Como monitorizo um servidor Varnish gratuitamente?
Que tipo de alertas recebo para a monitorização do Varnish Cache?
Que gráficos fornecem para a monitorização do Varnish Cache?
Posso monitorizar várias instâncias do Varnish num servidor?
Comece a monitorizar Varnish hoje
Configure em menos de 60 segundos. Não é necessário cartão de crédito. Estatísticas completas desde o primeiro dia.
Iniciar período de avaliação gratuita



