Utilize o Monitor Azure para contentores no Azure Stack HubUse Azure Monitor for containers on Azure Stack Hub

Pode utilizar o Azure Monitor para obter contentores para monitorizar os seus contentores num motor AKS implantado no cluster Kubernetes no Azure Stack Hub.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 contentores no Azure Stack Hub está atualmente em pré-visualização pública.Azure Monitor for containers on Azure Stack Hub is currently in public preview. Esta versão de pré-visualização é disponibiliza 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. Algumas funcionalidades poderão não ser suportadas ou poderão ter capacidades limitadas.Certain features might not be supported or might have constrained capabilities. Para obter mais informações, consulte termos de utilização suplementares para pré-visualizações do Microsoft Azure.For more information, see Supplemental Terms of Use for Microsoft Azure Previews.

Pode rever o desempenho do contentor com o Azure Monitor recolhendo métricas de memória e processador de controladores, nós e contentores disponíveis em Kubernetes através da API 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 recolhe registos de contentores.In addition, the service collects container logs. Pode utilizar estes registos para diagnosticar problemas no seu cluster no local a partir de Azure.You can use these logs to diagnose issues in your on-premises cluster from Azure. Depois de configurar a monitorização dos seus clusters Kubernetes, estas métricas e registos são automaticamente recolhidos.After you set up monitoring from your Kubernetes clusters, these metrics and logs are automatically gathered. Uma versão contentorizada do agente Azure Monitor Log Analytics para o Linux recolhe os registos.A containerized version of the Azure Monitor Log Analytics agent for Linux gathers the logs. O Azure Monitor armazena as métricas e registos no seu espaço de trabalho de análise de registo acessível na sua subscrição Azure.Azure Monitor stores the metrics and logs in your log analytics workspace accessible in your Azure subscription.

Existem duas formas de ativar o Monitor Azure no seu cluster.There are two ways to enable Azure Monitor on your cluster. Ambas as formas requerem que você crie um espaço de trabalho Azure Monitor Log Analytics em Azure.Both ways require you to set up an Azure Monitor Log Analytics workspace in Azure.

Pré-requisitosPrerequisites

Ambos os métodos requerem os pré-requisitos listados no Monitor Azure – Contentores.Both methods require the pre-requisites listed in the Azure Monitor – Containers.

Método umMethod one

Também pode utilizar o gráfico Helm para instalar os agentes de monitorização no seu cluster.You can also use the Helm chart to install the monitoring agents in your cluster. Siga as instruções do seguinte artigo, Azure Monitor – Contentores.Follow the instructions in the following article, Azure Monitor – Containers.

Método doisMethod two

Pode especificar um addon no ficheiro json de especificação do cluster do motor AKS.You can specify an addon in the AKS engine cluster specification json file. O ficheiro também é chamado de Modelo API.The file is also called the API Model. Neste addon, forneça a versão codificada base64 do WorkspaceGUID e do WorkspaceKey do Espaço de Trabalho Azure Log Analytics onde as informações de monitorização 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 suportadas para o cluster Azure Stack Hub 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, encontre 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>"
             }
           }
         ]
       }

Passos seguintesNext steps