Algoritmo de detecção de anomalias
O Instance Observer está executando a detecção de anomalias por meio do modelo estatístico Z-score, também conhecido como método univariado.
A detecção de anomalias analisa um conjunto de cinco métricas: Máximo de memória, Média de semáforo, Tempo de resposta do SQL, Tempo de resposta do servidor e Contagem de transações. O modelo de detecção foi validado com amostras com várias instâncias de dados de nível diários, semanais e mensais.
As métricas que representam anomalias usando o modelo de pontuação Z são Contagem de transações, Tempo de resposta do servidor e Tempo de resposta do SQL. As métricas que representam anomalias usando uma abordagem baseada em limite superior são Média de semáforo, Memória máxima de nó e Execução de trabalho. Consulte Introdução aos gráficos de desempenho para obter detalhes sobre as cinco métricas.
Metodologia baseada em limite superior
A metodologia baseada em limite superior usa métricas com um limite exaustivo. Por exemplo, a métrica A, que tem um valor médio de semáforo de 14 ou 16, que é usada na plataforma para limitar o número de transações que podem ocorrer em um nó de uma só vez para proteger os recursos no nó. Métrica B, memória máxima de 2 GB, em que cada memória de nó tem uma capacidade máxima predefinida. Em todos esses casos semelhantes, a situação é alarmante somente quando as métricas estão mais próximas do limite de esgotamento. Mesmo que o desvio seja maior que a média, mas menor que o limite de esgotamento, o limite não resultará em um alarme.
Metodologia de pontuação Z
Uma pontuação Z é uma medida numérica que descreve a relação entre um valor e a média de um grupo de valores. O Z-score é medido em termos de desvios padrão da média. Se uma pontuação Z for 0, a pontuação do ponto de dados será idêntica à pontuação média.
A fórmula para calcular uma pontuação Z é z = (x-µ)/ :
- x : a pontuação bruta dos dados, como a média móvel dos últimos 15 minutos
- u: a média de preenchimento de dados que é a média das quatro semanas anteriores no mesmo dia, mesma hora e mesmo minuto
- : odesviopadrão da população de dados
A pontuação de ciclicidade é a semelhança entre duas séries que medem a semelhança entre dois vetores e ajudam a garantir que o modelo de pontuação Z forneça informações confiáveis e identifique anomalias verdadeiras ou valores atípicos, considerando os padrões naturais dos dados.
A pontuação cíclica é calculada no nível da instância com uma seleção de dados de quatro semanas dividida em incrementos vetoriais de duas semanas, excluindo finais de semana. A pontuação retorna a pontuação de semelhança entre os dois, em que uma pontuação mais alta indica uma tendência de semelhança mais alinhada nos dados de vetor comparados.