Upnetix Labs · protocolo de experimento
Protocolo: Qual o impacto da quantidade de itens monitorados no tempo de resposta do Zabbix Server em supermercados?
Este protocolo investiga como o número de hosts e itens monitorados afeta o tempo de resposta do Zabbix Server. O objetivo é medir a latência média das requisições de API do Zabbix conforme a escala do ambiente.

Como o tempo de resposta da API do Zabbix Server varia conforme o número de hosts e itens monitorados em um ambiente típico de supermercado?
Hipótese
Aumentar a quantidade de hosts e itens monitorados eleva o tempo de resposta do Zabbix Server.
Variáveis
| Independentes (o que varia) | quantidade de hosts cadastrados; quantidade de itens por host |
|---|---|
| Dependentes (o que se mede) | tempo de resposta médio da API do Zabbix (ms) |
| Controladas (o que fica fixo) | versão do Zabbix; hardware do servidor; configuração do banco de dados; rede local; versão dos agentes |
Ambiente
Servidor Zabbix instalado em máquina dedicada (Linux), banco de dados PostgreSQL, rede local estável (fibra dedicada como a da Upnetix), ferramenta de teste de carga k6 (código aberto) para simular requisições à API do Zabbix.
Procedimento
- Preparação
Instale Zabbix Server e frontend em ambiente limpo, configure banco PostgreSQL e conecte à rede local.
- Cadastro de hosts
Adicione hosts fictícios via API ou frontend até atingir os valores desejados por cenário (ex: 100, 500, 1000).
- Cadastro de itens
Adicione itens de monitoramento por host, variando a quantidade (ex: 10, 50, 100).
- Configuração do k6
Prepare script do k6 para simular requisições de leitura à API do Zabbix (por exemplo, user.get, host.get).
consulte a documentação do k6 e da API Zabbix - Execução dos testes
Execute o k6 para cada cenário, coletando o tempo de resposta das requisições.
k6 run script.js - Repetição
Repita cada cenário 5 vezes para garantir consistência.
Planilha de coleta
| cenario (texto) | hosts (quantidade) | itens_por_host (quantidade) | tempo_resposta_medio_ms (milissegundos) |
|---|---|---|---|
| EXEMPLO: cenario=100_hosts_10_itens, hosts=100, itens_por_host=10, tempo_resposta_medio_ms=120 | |||
Repetições recomendadas: 5. Baixe a planilha vazia em CSV: colunas prontas.
Análise
Calcule a média, mediana e desvio padrão dos tempos de resposta para cada cenário. Compare os cenários para identificar tendências de aumento de latência conforme a escala. Analise se o crescimento é linear, exponencial ou apresenta gargalos.
Critérios de decisão
- Tempo de resposta médio da API deve permanecer abaixo de 500 ms para até 500 hosts e 50 itens por host.
- Se o tempo médio ultrapassar 1 segundo, considerar ajuste de configuração ou arquitetura.
Fontes de erro e mitigação
- Carga de rede externa pode afetar resultados; execute testes em horários de baixa utilização.
- Processos paralelos no servidor podem interferir; mantenha ambiente dedicado durante o experimento.
- Cache do banco de dados pode influenciar; reinicie serviços entre repetições para mitigar.
- Publicado
- 09/09/2026
- Última revisão
- 09/09/2026
- Versão do conteúdo
- 1.0
- Referências
- 0 oficiais
- Revisão técnica
- redação e revisão por IA, URLs conferidas na publicação
- Status
- Atual
