Použití Azure Monitor pro kontejnery v centru Azure StackUse Azure Monitor for containers on Azure Stack Hub

K monitorování kontejnerů v AKS nasazeném clusteru Kubernetes v centru Azure Stack můžete použít Azure monitor pro kontejnery.You can use Azure Monitor for containers to monitor your containers in an AKS engine deployed Kubernetes cluster in Azure Stack Hub.

Důležité

Azure Monitor pro kontejnery v centru Azure Stack je aktuálně ve verzi Public Preview.Azure Monitor for containers on Azure Stack Hub is currently in public preview. Tato verze Preview se poskytuje bez smlouvy o úrovni služeb a nedoporučuje se pro úlohy v produkčním prostředí.This preview version is provided without a service level agreement, and it's not recommended for production workloads. Některé funkce se nemusí podporovat nebo mohou mít omezené možnosti.Certain features might not be supported or might have constrained capabilities. Další informace najdete v dodatečných podmínkách použití pro verze Preview v Microsoft Azure.For more information, see Supplemental Terms of Use for Microsoft Azure Previews.

Můžete zkontrolovat výkon kontejneru pomocí Azure Monitor shromažďováním metrik paměti a procesoru z řadičů, uzlů a kontejnerů, které jsou dostupné v Kubernetes prostřednictvím rozhraní API metrik.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. Kromě toho služba shromažďuje protokoly kontejnerů.In addition, the service collects container logs. Pomocí těchto protokolů můžete diagnostikovat problémy v místním clusteru z Azure.You can use these logs to diagnose issues in your on-premises cluster from Azure. Po nastavení monitorování z clusterů Kubernetes se tyto metriky a protokoly automaticky shromažďují.After you set up monitoring from your Kubernetes clusters, these metrics and logs are automatically gathered. Kontejnerová verze agenta Azure Monitor Log Analytics pro Linux shromažďuje protokoly.A containerized version of the Azure Monitor Log Analytics agent for Linux gathers the logs. Azure Monitor ukládá metriky a protokoly v pracovním prostoru Log Analytics, které jsou dostupné ve vašem předplatném Azure.Azure Monitor stores the metrics and logs in your log analytics workspace accessible in your Azure subscription.

Existují dva způsoby, jak povolit Azure Monitor v clusteru.There are two ways to enable Azure Monitor on your cluster. Oba způsoby vyžadují, abyste nastavili pracovní prostor Azure Monitor Log Analytics v Azure.Both ways require you to set up an Azure Monitor Log Analytics workspace in Azure.

PožadavkyPrerequisites

Obě metody vyžadují požadavky uvedené v kontejnerech Azure monitor –.Both methods require the pre-requisites listed in the Azure Monitor – Containers.

Metoda OneMethod one

Pomocí grafu Helm můžete také nainstalovat agenty monitorování do clusteru.You can also use the Helm chart to install the monitoring agents in your cluster. Postupujte podle pokynů v následujícím článku Azure monitor – kontejnery.Follow the instructions in the following article, Azure Monitor – Containers.

Metoda dvěMethod two

Doplněk můžete zadat v souboru JSON specifikace clusteru AKS Engine.You can specify an addon in the AKS engine cluster specification json file. Tento soubor se označuje také jako model rozhraní API.The file is also called the API Model. V tomto doplňku zajistěte, aby byla v tomto doplňku zakódovaná verze WorkspaceGUID a WorkspaceKey pracovního prostoru služby Azure Log Analytics, kde budou uloženy informace o monitorování.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.

Podporované definice rozhraní API pro cluster centra Azure Stack najdete v tomto příkladu: kubernetes-container-monitoring_existing_workspace_id_and_key.jsna.Supported API definitions for the Azure Stack Hub cluster can be found in this example: kubernetes-container-monitoring_existing_workspace_id_and_key.json. Konkrétně Najděte vlastnost Doplňky v 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>"
             }
           }
         ]
       }

Další krokyNext steps