Partilhar via


Monitoramento com o Azure Managed Prometheus e o Grafana

Importante

O Azure HDInsight no AKS foi desativado em 31 de janeiro de 2025. Saiba mais com este anúncio informativo.

Você precisa migrar suas cargas de trabalho para Microsoft Fabric ou um produto equivalente do Azure para evitar o encerramento abrupto de suas cargas de trabalho.

Importante

Esta funcionalidade está atualmente em pré-visualização. Os Termos de Utilização Suplementares para Pré-visualizações do Microsoft Azure incluem mais termos legais que se aplicam a funcionalidades do Azure que estão em versão beta, em pré-visualização ou ainda não lançadas para disponibilidade geral. Para obter informações sobre essa visualização específica, consulte Azure HDInsight no AKS informações de visualização. Para perguntas ou sugestões de recursos, envie uma solicitação no AskHDInsight com os detalhes e siga-nos para obter mais atualizações sobre da Comunidade do Azure HDInsight.

O monitoramento de clusters e serviços é parte integrante de qualquer organização. O Azure HDInsight no AKS vem com experiência de monitoramento integrada com os serviços do Azure. Neste artigo, usamos o serviço gerenciado Prometheus com painéis do Azure Grafana para monitoramento.

Azure Managed Prometheus é um serviço que monitoriza os seus ambientes de nuvem. O monitoramento é para manter sua disponibilidade e métricas de desempenho e carga de trabalho. Ele coleta dados gerados por recursos em suas instâncias do Azure e de outras ferramentas de monitoramento. Os dados são usados para fornecer análises em várias fontes.

Azure Managed Grafana é uma plataforma de visualização de dados construída sobre o software Grafana pela Grafana Labs. Ele foi criado como um serviço do Azure totalmente gerenciado operado e suportado pela Microsoft. O Grafana ajuda você a reunir métricas, logs e rastreamentos em uma única interface de usuário. Com seu amplo suporte para fontes de dados e recursos gráficos, você pode visualizar e analisar seus dados de telemetria de aplicativos e infraestrutura em tempo real.

Este artigo aborda os detalhes da ativação do recurso de monitoramento no HDInsight no AKS.

Pré-requisitos

Para obter instruções sobre como criar um HDInsight no cluster AKS, consulte Introdução ao Azure HDInsight no AKS.

Habilitando o Azure Managed Prometheus e o Grafana

O Azure Managed Prometheus e o Grafana Monitoring devem ser configurados no nível do pool de clusters para habilitá-lo no nível do cluster. Você precisa considerar vários estágios ao habilitar a Solução de Monitoramento.

# Cenário Ativar Desativar
1 Criação do Pool de Clusters nº -During Not Supported Default
2 Pool de Clusters – Pós-Criação Supported Not Supported
3 Cluster – Durante a Criação Supported Default
4 Cluster – Pós-Criação Supported Supported

Durante a criação do pool de clusters

Atualmente, o Managed Prometheus NÃO pode ser habilitado durante a criação do Pool de Clusters. Você pode configurá-lo após a criação do pool de clusters.

Após a criação de pool de clusters

O monitoramento pode ser habilitado na guia Integrações em um Modo de Exibição do Pool de Clusters existente disponível no portal do Azure. Você pode usar espaços de trabalho pré-criados ou criar um novo enquanto configura o monitoramento para o pool de clusters.

Utilizar espaço de trabalho pré-criado

  1. Clique em configura para ativar a monitorização do Azure Prometheus.

    Captura de tela mostrando a guia de configuração de integração.

  2. Clique em Configurações avançadas para anexar seus espaços de trabalho pré-criados.

    Captura de tela mostrando configurações avançadas.

    Captura de tela mostrando a configuração do Prometheus etapa 1.

Criar o Azure Prometheus e o Grafana Workspace enquanto habilitando a monitorização no pool de clusters

Você pode criar os espaços de trabalho a partir do HDI na página do pool de clusters AKS.

  1. Clique em Configurar ao lado da opção Azure Prometheus.

    Captura de tela mostrando a configuração do Prometheus etapa 2.

  2. Clique em Criar novo espaço de trabalho para o Azure Managed Prometheus.

    Captura de tela mostrando a configuração do Prometheus passo 3.

  3. Preencha o nome, região e clique em Criar para Prometheus.

    Captura de tela mostrando a configuração do Prometheus passo 4.

  4. Clique em Criar novo espaço de trabalho para o Azure Managed Grafana.

  5. Preencha Nome, Região e clique em Criar para Grafana.

    Captura de tela mostrando a configuração do Prometheus etapa 5.

    Observação

    1. O Managed Grafana só pode ser ativado se o Managed Prometheus estiver ativado.
    2. Depois que o espaço de trabalho do Azure Managed Prometheus e o espaço de trabalho do Azure Managed Grafana forem habilitados a partir do HDInsight no pool de clusters AKS, ele não poderá ser desabilitado do pool de clusters novamente. Deve ser desativado ao nível do cluster.

Durante a criação do cluster

Habilitar o Azure Managed Prometheus durante a criação do cluster

  1. Depois que o pool de clusters for criado e o Azure Managed Prometheus habilitado, o usuário deverá criar um HDI no cluster AKS no mesmo pool de clusters.

  2. Durante o processo de criação do cluster, navegue até à página de Integração e habilite Azure Prometheus.

    Captura de ecrã mostrando a ativação do monitoramento do Prometheus.

Após a criação do cluster

Você também pode habilitar o Azure Managed Prometheus após HDI durante a criação do cluster AKS

  1. Navegue até a guia Integrações na página do cluster.

  2. Habilite o monitoramento do Azure Prometheus com o botão de alternância e clique em Guardar.

    Captura de tela mostrando como salvar a configuração.

    Observação

    Da mesma forma, se for necessário desativar a monitorização do Azure Prometheus, isto pode ser feito desativando o botão de alternância e clicando em Salvar.

Ativando as permissões necessárias

Para exibir o Azure Managed Prometheus e o Azure Managed Grafana a partir do HDInsight no portal AKS, você precisa ter determinadas permissões da seguinte maneira.

Permissão do usuário: para exibir o Azure Managed Grafana, a função "Visualizador do Grafana" é necessária para o usuário no espaço de trabalho do Azure Managed Grafana, Controle de acesso (IAM). Veja como conceder acesso ao usuário, aqui.

  1. Abra o espaço de trabalho Grafana configurado no pool de clusters.

  2. Selecione a função Visualizador do Grafana

  3. Selecione o nome de usuário que está acessando o painel do Grafana.

  4. Selecione o utilizador e clique em Review+ Assign

    Observação

    Se o utilizador estiver a pré-criar o Azure Managed Prometheus, a Identidade Grafana necessita de permissão adicional do leitor de monitorização Monitoring Reader.

  5. Na página do espaço de trabalho do Grafana (a que está vinculada ao cluster), fornece a permissão de leitor de monitorização na guia Identidade.

    Captura de tela mostrando como atribuir função.

  6. Clique em Adicionar atribuição de função.

  7. Selecione os seguintes parâmetros

    1. Âmbito de aplicação como Subscrição
    2. O nome da assinatura.
    3. Função como Leitor de Monitorização

    Captura de tela mostrando como atribuir função.

    Observação

    Para visualizar outras funções para usuários do Grafana, veja aqui.

Ver métricas

Estamos usando um cluster Apache Spark™ como exemplo neste caso, supondo que poucos trabalhos sejam executados no cluster, a fim de ter as métricas.

Analise as seguintes etapas para usar os modelos de exemplo do Grafana:

  1. Faça o download do modelo de exemplo do aqui para as respetivas cargas de trabalho (baixe o modelo Apache Spark neste caso).

  2. Faça login no Painel do Grafana a partir do seu cluster.

    Captura de tela mostrando como definir o período de tempo.

  3. Assim que a página do Painel do Grafana for aberta, clique em Novo > Importar

    Captura de tela mostrando como digitar métrica.

  4. Clique no arquivo JSON do Upload Dashboard, carregue o modelo Grafana do Apache Spark que você baixou e clique em Importar.

    Captura de tela mostrando como executar a consulta.

  5. Após a conclusão do upload, você pode clicar no painel para visualizar as métricas.

    Captura de tela mostrando como visualizar a saída.

Referência

  • Apache, Apache Spark, Spark e nomes de projetos de código aberto associados são marcas comerciais da Apache Software Foundation (ASF).