VTS#
Este é um conjunto de módulos para rastreamento de tráfego e monitoramento de atividade em tempo real. Ele fornece acesso a informações sobre o status de hosts virtuais, upstreams, caches, e também inclui templates HTML prontos para visualizar estatísticas.
Instalação#
Para instalar o módulo, use um dos seguintes pacotes:
Angie:
angie-module-vtsAngie PRO:
angie-pro-module-vts
Carregando Módulos#
Carregando os módulos no contexto main{}:
load_module modules/ngx_http_stream_server_traffic_status_module.so;
load_module modules/ngx_http_vhost_traffic_status_module.so;
load_module modules/ngx_stream_server_traffic_status_module.so;
Preparação para Demonstração#
Templates de páginas HTML são instalados no diretório /usr/share/angie-module-vts/:
/usr/share/angie-module-vts/status.compress.html/usr/share/angie-module-vts/status.template.html/usr/share/angie-module-vts/stream/status.compress.html/usr/share/angie-module-vts/stream/status.template.html
Para trabalhar com o exemplo de configuração abaixo, você precisa:
Copiar
/usr/share/angie-module-vts/status.template.htmlpara/usr/share/angie-module-vts/status.html:cp /usr/share/angie-module-vts/status.template.html \ /usr/share/angie-module-vts/status.html
No arquivo
/usr/share/angie-module-vts/status.html, encontre a linha:var vtsStatusURI = "{{uri}}/format/json", vtsUpdateInterval = 1000;e substitua
{uri}por/status.
Exemplo de Configuração#
http {
# ...
vhost_traffic_status_zone;
server {
listen 80;
server_name localhost;
root /usr/share/angie/html;
index index.html index.htm;
location = /status.html {
root /usr/share/angie-module-vts;
}
location /status {
vhost_traffic_status_display;
vhost_traffic_status_display_format html;
}
}
}
Informações Adicionais#
Versão: v0.2.5 / v0.1.1 / v0.1.1
Documentação detalhada e código fonte estão disponíveis em: vozlt/nginx-module-vts.