Usar Azure Monitor para contêineres no Hub Azure Stack

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

Importante

O Azure Monitor para contêineres no Hub Azure Stack está atualmente em visualização 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 a memória e as métricas do 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 em seu cluster local do Azure. Depois de configurar o monitoramento de seus clusters kubernetes, essas métricas e logs são coletados automaticamente. Uma versão em contêiner do Azure Monitor Log Analytics Agent para Linux coleta os logs. Azure Monitor armazena as métricas e os logs em seu espaço de trabalho do log Analytics acessível em sua assinatura do Azure.

Há duas maneiras de habilitar o Azure Monitor no cluster. Ambas as maneiras exigem que você configure um Azure Monitor espaço de trabalho Log Analytics no Azure.

Pré-requisitos

Os dois métodos exigem os pré-requisitos listados no Azure monitor-containers.

Método um

Você também pode usar o gráfico Helm para instalar os agentes de monitoramento em seu cluster. Siga as instruções no artigo a seguir, Azure monitor-containers.

Método dois

Você pode especificar um complemento no arquivo JSON de especificação de cluster do mecanismo AKs. O arquivo também é chamado de modelo de API. Nesse complemento, forneça a versão codificada em Base64 de WorkspaceGUID e WorkspaceKey do espaço de trabalho do Azure log Analytics em que as informações de monitoramento serão armazenadas.

As definições de API com suporte para o cluster de Hub de Azure Stack 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