Zend Server – Parte 4 – Métrica

Bom dia pessoal!

Update: Existe um post atualizado com a versão 8. Pode ser encontrada neste link.

Nesta quarta parte da série sobre o Zend Server vamos falar sobre os diversos gráficos que ele nos oferece.

Todo acesso e desempenho do servidor é logado e transformado em estatísticas para acompanharmos e tratarmos os problemas. E estes dados ficam separados por aplicação, que é um recurso legal, pois podemos ver o desempenho de cada projeto independente.

Atenção: vimos no primeiro post que a versão gratuita apenas armazena dados das últimas 2 horas.

 

principal

Na tela principal do Zend Server (dashboard) já vemos as aplicações instaladas (via deployment ou definidas manualmente) a esquerda, alguns gráficos a direita e abaixo a lista de eventos (assunto do próximo post). Podemos ver os dados de todas as aplicações ou, se clicarmos em uma específica, vemos apenas os gráficos dela.

Na parte dos gráficos temos várias abas que agrupam os gráficos por “assunto” ou podemos também usar as setas laterais para mudar os gráficos.

Então vamos às descrições dos gráficos e exemplos.

 

PS: Você pode dar um zoom nos gráficos, basta clicar numa área e arrastar para o lado (exceto os de pizza, mas ao clicar na fatia vai para uma tela correspondente).

PS2: Já que nosso servidor é recém instalado, estarei usando prints do manual oficial para ter dados para mostrar 🙂

Overview

  • Events Breakdown: Mostra a divisão dos eventos (problemas ou avisos) que ocorreram. Pode ser por Errors (erro no php por exemplo), Performance (Ex: consumo exagerado de memória) ou Resources (Problemas com recursos). Vamos entrar em detalhes sobre eles no próximo post da série.

events

  • Requests per Seconds: Mostra o número de acessos por segundo.

requestspersecond

  • Avg. Response Time: Média do tempo de resposta. Quanto menor mais rápido sua aplicação está respondendo.

avg.responsetime

 

System Health

  • Number os Events: Número de eventos (erros ou avisos) que ocorreram.

numberofevents

  • Processing Breakdown: Média do tempo de resposta por tipo de recurso (Banco de dados, rede, HD ou PHP). Muito útil se sua aplicação estiver lenta para saber em que parte está o “gargalo”, se o que está demorando mais é o banco de dados, disco, etc.

avg.processingtime

 

System Utilization

  • Active PHP Sessions: Mostra o número de sessões do PHP usadas no período.

activephpsessions

  • CPU Usage: Porcentagem da CPU usada.

cpuusage

  • Avg. Memory Usage: Média da utilização da memória.

avg.memoryusage

Usage Statistics

  • Browser Distribution: Mostra a utilização de cada browser detectado.

browser_distribution

  • OS Distribuição: Utilização por sistema operacional.

os_distribution

  • Geographical Distribution: Mostra a distribuição geográfica dos acessos.

geographical_distribution

Mobile Usage

  • OS Distribution: Uso por tipo de browser via mobile.

os_distribution_mobile

  • Mobile vs. Desktop: Mostra a comparação dos acessos por Desktop e Mobile.

mobile_vs_desktop

Mobile Statistics

  • Request per Second: Acessos por segundo via mobile.

requestspersecond

  • Processing Breakdown: Média do tempo de resposta por tipo de recurso (Banco de dados, rede, HD ou PHP) via mobile.

processing_breakdown_chart

No próximo post, vamos falar mais sobre Eventos e regras de monitoramento. Fiquem ligados!

Referências:

Parte 1 – Visão Geral

Parte 2 – Instalação e Configuração

Parte 3 – Distribuição (Deployment)

Parte 3.5 – Definir uma aplicação

Parte 4 – Métrica

Parte 5 – Eventos e Code Tracing

 

 

Até a próxima!

Leandro Silva

PHP developer since 1997, loves movies, music and dogs.

4 Comentários para: “Zend Server – Parte 4 – Métrica

  1. Pingback: Zend Server – Parte 1 – Visão Geral | Leandro Silva

  2. Pingback: Zend Server – Parte 5 – Eventos e Regras de Monitoramento | Leandro Silva

  3. Pingback: Zend Server – Parte 3.5 – Definindo uma aplicação | Leandro Silva

  4. Pingback: Zend Server – Parte 3 – Distribuição (Deployment) | Leandro Silva

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

*