Usar as recomendações do Assistente do Azure para otimizar seu cluster do Azure Data Explorer

O Assistente do Azure analisa configurações de clusters do Azure Data Explorer e telemetria de utilização, oferecendo recomendações personalizadas e acionáveis para o ajudar a otimizar o seu cluster.

Recomendações do Access Assistente do Azure

Pode aceder às recomendações do Assistente do Azure de duas formas:

Exibir recomendações do Assistente do Azure para seu cluster do Azure Data Explorer

  1. No portal do Azure, vá para a página de cluster do Azure Data Explorer.

  2. No menu esquerdo, em Monitorização, selecione Recomendações de Consultores. Uma lista de recomendações é aberta para esse cluster.

    Captura de ecrã das recomendações do Assistente do Azure para um cluster Azure Data Explorer.

Ver recomendações do Assistente do Azure para todos os clusters na sua subscrição

  1. No portal do Azure, vá para o recurso Advisor.

  2. Em Visão Geral, selecione uma ou mais subscrições para obter recomendações.

  3. Selecione Clusters do Azure Data Explorer e Bases de Dados do Azure Data Explorer na segunda lista suspensa.

    Captura de ecrã da página de recursos do Assistente do Azure.

Use recomendações do Assistente do Azure

O Assistente do Azure oferece diferentes tipos de recomendações. Use o tipo relevante para otimizar o seu cluster.

  1. Em Consultor, em Recomendações, selecione Custo para visualizar as recomendações de custos.

    Captura de ecrã da interface do Assistente do Azure mostrando a seleção do tipo de recomendação.

  2. Selecione uma recomendação na lista.

    Captura de ecrã da interface do Assistente do Azure a mostrar uma lista de recomendações.

  3. Surge uma lista de clusters relevantes para a recomendação. Os detalhes das recomendações variam para cada agrupamento e incluem a ação recomendada.

    Captura de ecrã que mostra uma lista de clusters com recomendações relevantes no Assistente do Azure.

Tipos de recomendação

Estão disponíveis recomendações de custo, desempenho, fiabilidade e excelência no serviço.

Importante

As suas poupanças anuais reais podem variar. As poupanças anuais apresentadas baseiam-se nos preços pay-as-you-go. Estas poupanças potenciais não têm em conta os descontos na faturação das Instâncias Reservadas de Máquinas Virtuais (RIs) do Azure.

Recomendações de custos

As recomendações de custos são para clusters que podem ser alterados para reduzir custos sem comprometer o desempenho. As recomendações de custos incluem:

Cluster do Azure Data Explorer não utilizado em execução

Um cluster está inutilizado e a correr se estiver no estado de execução e não tiver ingerido dados nem feito consultas nos últimos cinco dias. Em alguns casos, os clusters podem ser automaticamente interrompidos. Nos casos seguintes, o cluster não é automaticamente parado e é apresentada uma recomendação:

Parar o cluster para reduzir custos enquanto preserva os dados. Se não precisares dos dados, considera eliminar o cluster para aumentar as tuas poupanças.

Cluster de dados do Azure Data Explorer parado e não utilizado

Um cluster é considerado não utilizado e interrompido se tiver sido interrompido por pelo menos 60 dias.

A recomendação é excluir o cluster para reduzir custos.

Atenção

Clusters parados podem ainda conter dados. Antes de apagar o cluster, verifica se já não precisas dos dados. Depois de eliminar o cluster, os dados deixam de ser acessíveis.

Altere os clusters de Data Explorer para um SKU mais rentável e com melhor desempenho

A recomendação para alterar os clusters do Data Explorer para um SKU mais económico e com melhor desempenho destina-se a um cluster que opera sob um SKU não otimizado. Este SKU atualizado reduz os seus custos e melhora o desempenho geral. Utiliza a contagem de instâncias necessária que cumpre os requisitos de cache do seu cluster, garantindo ao mesmo tempo que o desempenho não é afetado negativamente.

Como parte da recomendação, ativa o Autoscale Otimizado se ainda não estiver ativado. O Optimized Autoscale realiza uma análise mais aprofundada do desempenho do cluster e, se necessário, escalas adicionais no cluster. Esta ação resulta em mais reduções de custos. As recomendações de otimização do Autoscale incluem a recomendação de contagem mínima e máxima de instâncias. O valor máximo está definido como o número recomendado de instâncias da SKU. Se o aglomerado tiver planos para crescer organicamente, aumente manualmente este número máximo. Se o Autoscale Otimizado já estiver configurado no seu cluster, em alguns casos a recomendação pode sugerir aumentar o número máximo de instâncias.

A recomendação do SKU tem em conta as definições atuais de zonas de um cluster e, se o cluster suportar zonas, recomenda apenas SKUs-alvo que tenham no mínimo duas zonas. Adicionar mais zonas de disponibilidade de computação não implica custos adicionais.

A recomendação SKU do conselheiro é atualizada a cada poucas horas. A recomendação verifica a disponibilidade de capacidade do SKU selecionado na região. No entanto, a disponibilidade de capacidade é dinâmica e muda ao longo do tempo.

Observação

A recomendação do SKU do consultor não suporta clusters com Rede Virtual ou configurações de endpoints privados geridos.

Reduzir o cache para tabelas do Azure Data Explorer

A recomendação de redução do período de cache de tabela do Azure Data Explorer para otimização de custo de cluster é dada para um cluster que pode reduzir a política de cache de sua tabela. Esta recomendação baseia-se no período de retrospetiva da consulta durante os últimos 30 dias. Para ver onde são possíveis economias, pode consultar as cinco tabelas mais relevantes de cada base de dados para potenciais economias em cache. Esta recomendação só é oferecida se o cluster puder escalar ou diminuir após uma alteração na política de cache. O Advisor verifica se o cluster está "limitado por dados", ou seja, o cluster tem baixa CPU e baixa utilização de ingestão, mas devido à elevada capacidade de dados o cluster não pode escalar ou diminuir.

Ativar escalonamento automático otimizado

A recomendação de habilitar o dimensionamento automático otimizado é dada quando a habilitação do dimensionamento automático otimizado teria reduzido a contagem de instâncias em um cluster. Essa recomendação é baseada em padrões de uso, utilização de cache, utilização de ingestão e CPU. Para garantir que você não exceda o orçamento planejado, adicione uma contagem máxima de instâncias ao ativar o dimensionamento automático otimizado.

Recomendações de desempenho

As recomendações de desempenho melhoram o desempenho dos seus clusters Azure Data Explorer. As recomendações de desempenho incluem o seguinte:

Atualizar a política de cache para tabelas do Azure Data Explorer

A recomendação para revisar a política de período de cache da tabela do Azure Data Explorer para um melhor desempenho é dada para um cluster que requer um filtro de tempo de período de retrospetiva diferente ou uma política de cache mais extensa. Esta recomendação baseia-se no período de retrospetiva da consulta dos últimos 30 dias. A maioria das consultas é executada nos últimos 30 dias com dados acedidos que não estão na cache, o que pode aumentar o tempo de execução da consulta. Pode ver as cinco melhores tabelas por base de dados que acedeu a dados fora da cache, ordenadas por percentagem de consultas.

Também podes receber uma recomendação de desempenho para reduzir a política de cache. Isso pode acontecer se o cluster estiver vinculado a dados. Um cluster é limitado por dados se os dados a armazenar em cache de acordo com a política de cache forem maiores do que o tamanho total da cache do cluster. Reduzir a política de cache para clusters data-bound reduz o número de falhas de cache e potencialmente melhora o desempenho.

Recomendações de Excelência Operacional

As recomendações de Excelência Operacional ou "melhores práticas" são recomendações cuja implementação não melhora custos ou desempenho imediatamente, mas que pode beneficiar o cluster no futuro. Isso inclui reduzir a política de cache de tabela para corresponder aos padrões de uso.

Reduzir a política de cache de tabela para corresponder aos padrões de uso

Esta recomendação se concentra na atualização da política de cache com base no uso real durante o último mês para reduzir o hot cache de uma tabela. Ao contrário da recomendação de custo anterior, esta recomendação específica é aplicável a clusters em que o número de instâncias é determinado pela CPU e pela carga de ingestão, em vez da quantidade de dados armazenados no hot cache. Nesses casos, alterar apenas a política de cache é insuficiente para reduzir o número de instâncias. Recomendamos otimizações adicionais, como alterar o SKU, reduzir a carga do CPU e permitir que o autoescalamento escale de forma eficiente. Essa recomendação pode ser útil para tabelas em que a consulta real com base em padrões de uso é menor do que a política de cache configurada. No entanto, reduzir a política de cache não leva diretamente a poupanças de custos. O número de instâncias de cluster é determinado pela CPU e pela carga de ingestão, independentemente da quantidade de dados armazenados no hot cache. Portanto, a remoção de dados do hot cache não causará que o cluster seja dimensionado de forma direta.

Recomendações de fiabilidade

As recomendações de confiabilidade ajudam a garantir e melhorar a continuidade de seus aplicativos críticos para os negócios.

As recomendações de fiabilidade incluem o seguinte:

O cluster usa sub-rede sem delegação

Esta recomendação é para um cluster de rede virtual que utiliza uma sub-rede sem delegação para 'Microsoft.Kusto/clusters'. Ao delegar uma sub-rede a um cluster, você permite que esse serviço estabeleça regras básicas de configuração de rede para a sub-rede, o que ajuda o cluster a operar suas instâncias de maneira estável.

O cluster usa sub-rede com configuração IP inválida

A recomendação é dada a um cluster de rede virtual onde a sub-rede também é usada por outros serviços. A recomendação é remover todos os outros serviços da sub-rede e usá-los apenas para o cluster.