Usar o Azure Monitor para contêineres no Azure Stack Hub

Você pode usar o Azure Monitor para contêineres para monitorar seus contêineres em um cluster kubernetes implantado pelo mecanismo do AKS no Azure Stack Hub.

Importante

O Azure Monitor para contêineres no Azure Stack Hub está atualmente em versão prévia pública. Essa versão prévia é fornecida sem um contrato de nível de serviço e não é recomendada para cargas de trabalho de produção. Alguns recursos podem não ter suporte ou podem ter restrição de recursos. Para obter mais informações, consulte Termos de Uso Complementares de Versões Prévias do Microsoft Azure.

Você pode examinar o desempenho do contêiner com o Azure Monitor coletando métricas de memória e processador de controladores, nós e contêineres disponíveis no Kubernetes por meio da API de Métricas. Além disso, o serviço coleta logs de contêiner. Você pode usar esses logs para diagnosticar problemas no cluster local do Azure. Depois de configurar o monitoramento de seus clusters do Kubernetes, essas métricas e logs são coletados automaticamente. Uma versão conteinerizada do agente do Log Analytics do Azure Monitor para Linux coleta os logs. O Azure Monitor armazena as métricas e os logs em seu workspace do Log Analytics acessível em sua assinatura do Azure.

Há duas maneiras de habilitar o Azure Monitor no cluster. As duas maneiras exigem que você configure um workspace do Log Analytics do Azure Monitor no Azure.

Pré-requisitos

Ambos os métodos exigem os pré-requisitos listados no Azure Monitor – Contêineres.

Método um

Você também pode usar o gráfico do Helm para instalar os agentes de monitoramento no cluster. Siga as instruções no artigo a seguir, Azure Monitor – Contêineres.

Método dois

Você pode especificar um complemento no arquivo json de especificação do cluster do mecanismo do AKS. O arquivo também é chamado de Modelo de API. Neste complemento, forneça a versão codificada em base64 de WorkspaceGUID e WorkspaceKey do workspace do Azure Log Analytics em que as informações de monitoramento serão armazenadas.

As definições de API com suporte para o cluster do Azure Stack Hub podem ser encontradas neste exemplo: kubernetes-container-monitoring_existing_workspace_id_and_key.json. Especificamente, localize a propriedade addons em kubernetesConfig:

 "orchestratorType": "Kubernetes",
       "kubernetesConfig": {
         "addons": [
           {
             "name": "container-monitoring",
             "enabled": true,
             "config": {
               "workspaceGuid": "<Azure Log Analytics Workspace Guid in Base-64 encoded>",
               "workspaceKey": "<Azure Log Analytics Workspace Key in Base-64 encoded>"
             }
           }
         ]
       }

Próximas etapas