O Site24x7 monitora seus recursos críticos 24 horas por dia e apresenta essas estatísticas e tendências de forma holística por meio de relatórios abrangentes. Este artigo pretende lançar mais informações sobre os vários parâmetros de disponibilidade e desempenho capturados pelo Site24x7 durante o monitoramento. Além disso, destaque os diferentes cálculos usados pelo nosso mecanismo de monitoramento para derivar os vários valores finais que mais importam para o seu negócio.
Variáveis de desempenho
A tabela abaixo define todas as variáveis usadas no cálculo de diferentes métricas de desempenho.
Variáveis usadas nos cálculos
| Definição
|
Período de Monitoramento
| O período de tempo total para o qual o monitoramento está ativado
|
Período de manutenção
| O período de tempo total dentro do MonitoringPeriod para o qual o monitor está marcado em MAINTENANCE
|
Tempo de atividade
| A quantidade total de tempo durante o qual o monitor está no status UP
|
Tempo de inatividade
| A quantidade total de tempo durante o qual o monitor está no status DOWN
|
Tempo de resposta
| O tempo necessário para concluir uma única pesquisa
|
Número de interrupções
| O número de pesquisas que falharam
|
DownPercentage
| A porcentagem de tempo em que o monitor fica inativo fora do MaintenancePeriod
|
Porcentagem de Manutenção
| A porcentagem de tempo que o monitor está em manutenção
|
Disponibilidade
| A porcentagem de tempo que o monitor está UP fora do MaintenancePeriod
|
APITime
| O momento em que a chamada da API é feita pelo monitor
|
DNSTime
| O momento em que a solicitação de DNS é resolvida completamente
|
ConnStartTime
| O momento em que a API estabelece conexão com o site
|
ConnEndTime
| O momento em que a conexão com o soquete do site é estabelecida com sucesso
|
ResponseStart
| O momento em que a primeira resposta começa a chegar para a página base
|
ResponseEnd
| O momento em que a resposta foi completamente lida
|
Período de manutenção
Sempre que um Monitor necessitar de ser atualizado ou reparado, pode ser definido como estando em manutenção. Marcar um período de monitoramento como manutenção garante que os monitores não sejam exibidos como DOWN nos relatórios finais, permitindo uma visão precisa do tempo de inatividade real.
No entanto, você sempre pode incluir o período de manutenção como UPTIME em seu cálculo de uptime usando o botão basculante "MAINTENANCE AS UPTIME" em seu Relatório de resumo de disponibilidade . Para calcular o UPTIME, o Site24x7 usa todas as interrupções registradas em nosso mecanismo de monitoramento e deriva a porcentagem real de DOWN. O UPTIME pode ser derivado usando esse valor de interrupção.
Cálculo UPTIME
Tempo de atividade e tempo de inatividade
O tempo de atividade/inatividade de um monitor fornece uma aproximação do tempo total que seu site esteve disponível para uso dos clientes. O tempo de atividade/inatividade é a quantidade de tempo (em dias, horas e minutos) que o servidor, rede ou site está em execução (UP) ou indisponível.
O tempo de atividade geralmente é listado como uma porcentagem, como 99,9% de tempo de atividade por um determinado período de tempo. O tempo de atividade de um site pode ser visualizado em Disponibilidade, acima da Linha do tempo de eventos no cliente da web.
Cálculo Tempo de Atividade/Inatividade
Veja o exemplo abaixo para entender como os valores percentuais de disponibilidade são determinados.
Neste exemplo, o período de tempo escolhido é Last one month . Assim, quando convertido em segundos:
Período de Monitoramento = 30*24*60*60 segundos = 2592000 segundos
DownTime = (43*60) + 48 segundos = 2628 segundos
Portanto,
Percentual Inferior = ( 2628/2592000 )*100 = 0,1%
No caso de um grupo de monitores, o período total de uptime será a soma do uptime do monitor individual. Então, digamos que 10 monitores em um grupo, então 10 monitores, o relatório de 30 dias dirá 300 dias de tempo de atividade. A porcentagem total de tempo de atividade é a média da porcentagem de tempo de atividade de monitores individuais. Dois monitores com um desligado o tempo todo e outro ligado o tempo todo dirão 50% de tempo de atividade.
Calculando a disponibilidade
A Disponibilidade de um site indica se o site está atualmente disponível para uso do cliente ou não. É representado como UP ou DOWN para a instância atual e em porcentagem para um período de tempo selecionado. Para calcular o tempo de atividade, o mecanismo de monitoramento do Site24x7 precisa detectar o tempo de inatividade real. O tempo de inatividade pode ou não incluir o período de manutenção.
Cálculo Disponibilidade
Em nosso exemplo acima, a manutenção é tratada como UP. Portanto, a fórmula para calcular a Disponibilidade será:
AvailabilityPercentage = 100 - DownPercentage
Porcentagem de Disponibilidade = 100 - 0,1 = 99,9%
Apenas um valor de arredondamento (arredondado com dois valores decimais) será mostrado. Para grupos de monitores, a disponibilidade do grupo será baseada na disponibilidade/contagem de monitores individuais no grupo.
Além disso, com base no tempo de inatividade/tempo de atividade total do monitor, o MTTR e o MTBF podem ser calculados.
- Mean Time To Repair (MTTR) : O tempo necessário para colocar o servidor no ar, uma vez que está inativo. Este deve ser o mais baixo possível. O MTTR será igual a ZERO caso não haja interrupções.
MTTR = tempo de inatividade real / número de interrupções
- Tempo médio entre falhas (MTBF): O tempo médio que um dispositivo ou sistema funcionou sem falha ou o tempo médio necessário para que uma falha ocorra. O termo também pode significar o período de tempo que um usuário pode razoavelmente esperar que um dispositivo ou sistema funcione antes que ocorra uma falha incapacitante. Este deve ser o mais alto possível. O MTBF será igual ao Total Uptime caso não haja interrupções.
MTBF = Tempo de Atividade Real / Número de Interrupções
Em nosso exemplo acima, o período de tempo selecionado é um mês e o número de interrupções é um. Por isso,
MTTR = (43 min 48 seg / 1) = 43 min 48 segundos
MTBF = (29 dias 23 horas 16 min/ 1) = 29 dias 23 horas 16 min
Tempo de resposta
O tempo de resposta é composto por quatro componentes principais, a saber, tempo DNS, tempo de conexão, tempo do primeiro byte e do último byte.
Como é calculado?
DNSResolveTime = APITime - DNSTime
ConnTime = ConnEndTime - ConnStartTime
FirstByteTime = ConnEndTime - ResponseStart
Tempo de download = ConnEndTime - ResponseEnd
ResponseTime = DNSResolveTime + ConnTime + FirstByteTime + Tempo de download
Gráfico Tempo de Resposta
O tempo de resposta do site, que é monitorado em todos os locais de monitoramento por um período de tempo escolhido, é calculado e mostrado usando um gráfico de linha normal. O tempo de resposta máximo, mínimo e médio pode ser medido a partir deste gráfico. Os valores médios dependem do período de tempo escolhido para o monitoramento.
No exemplo acima, para o ponto de tempo selecionado, os valores para os diferentes componentes do tempo de resposta são:
DNSResolveTime = 64 ms
ConnTime = 222 ms
FirstByteTime = 129 ms
Tempo de download = 11 ms
Portanto, para o momento selecionado;
Tempo de Resposta = 64 + 222 + 129 + 11 = 426 ms
Min: Valor mínimo de todas as entradas durante o período selecionado
Max: valor máximo de todas as entradas durante o período selecionado
Média: Soma do tempo de resposta de todas as entradas / Número total de entradas