Usar Azure Monitor para contêineres no Hub Azure StackUse Azure Monitor for containers on Azure Stack Hub

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.You can use Azure Monitor for containers to monitor your containers in an AKS engine deployed Kubernetes cluster in Azure Stack Hub.

Importante

O Azure Monitor para contêineres no Hub Azure Stack está atualmente em visualização pública.Azure Monitor for containers on Azure Stack Hub is currently in public preview. 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.This preview version is provided without a service level agreement, and it's not recommended for production workloads. Alguns recursos podem não ter suporte ou podem ter restrição de recursos.Certain features might not be supported or might have constrained capabilities. Para obter mais informações, consulte Termos de Uso Complementares de Versões Prévias do Microsoft Azure.For more information, see Supplemental Terms of Use for Microsoft Azure Previews.

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.You can review container performance with Azure Monitor by collecting memory and processor metrics from controllers, nodes, and containers available in Kubernetes through the Metrics API. Além disso, o serviço coleta logs de contêiner.In addition, the service collects container logs. Você pode usar esses logs para diagnosticar problemas em seu cluster local do Azure.You can use these logs to diagnose issues in your on-premises cluster from Azure. Depois de configurar o monitoramento de seus clusters kubernetes, essas métricas e logs são coletados automaticamente.After you set up monitoring from your Kubernetes clusters, these metrics and logs are automatically gathered. Uma versão em contêiner do Azure Monitor Log Analytics Agent para Linux coleta os logs.A containerized version of the Azure Monitor Log Analytics agent for Linux gathers the 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.Azure Monitor stores the metrics and logs in your log analytics workspace accessible in your Azure subscription.

Há duas maneiras de habilitar Azure Monitor em seu cluster.There are two ways to enable Azure Monitor on your cluster. Ambas as maneiras exigem que você configure um Azure Monitor espaço de trabalho Log Analytics no Azure.Both ways require you to set up an Azure Monitor Log Analytics workspace in Azure.

Pré-requisitosPrerequisites

Os dois métodos exigem os pré-requisitos listados na Azure monitor – contêineres.Both methods require the pre-requisites listed in the Azure Monitor – Containers.

Método umMethod one

Você também pode usar o gráfico Helm para instalar os agentes de monitoramento em seu cluster.You can also use the Helm chart to install the monitoring agents in your cluster. Siga as instruções no artigo a seguir, Azure monitor-containers.Follow the instructions in the following article, Azure Monitor – Containers.

Método doisMethod two

Você pode especificar um complemento no arquivo JSON de especificação de cluster do mecanismo AKs.You can specify an addon in the AKS engine cluster specification json file. O arquivo também é chamado de modelo de API.The file is also called the API Model. 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.In this addon, provide the base64 encoded version of WorkspaceGUID and WorkspaceKey of the Azure Log Analytics Workspace where the monitoring information will be stored.

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.jsem.Supported API definitions for the Azure Stack Hub cluster can be found in this example: kubernetes-container-monitoring_existing_workspace_id_and_key.json. Especificamente, localize a propriedade addons em kubernetesConfig:Specifically, find the addons property in 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 etapasNext steps