Azure Monitor pro kontejnery – přehledAzure Monitor for containers overview

Azure Monitor for Containers je funkce navržená tak, aby sledovala výkon úloh kontejneru nasazených na:Azure Monitor for containers is a feature designed to monitor the performance of container workloads deployed to:

  • Managed Kubernetes clusterů hostovaných ve službě Azure Kubernetes (AKS)Managed Kubernetes clusters hosted on Azure Kubernetes Service (AKS)
  • Azure Container InstancesAzure Container Instances
  • Samostatné spravované clustery Kubernetes hostované na Azure Stack nebo místněSelf-managed Kubernetes clusters hosted on Azure Stack or on-premises
  • Azure Red Hat OpenShiftAzure Red Hat OpenShift

Azure Monitor for Containers podporuje clustery s operačním systémem Linux a Windows Server 2019.Azure Monitor for containers supports clusters running the Linux and Windows Server 2019 operating system.

Monitorování kontejnerů je důležité, zejména v případě, že spouštíte produkční cluster ve velkém měřítku, s několika aplikacemi.Monitoring your containers is critical, especially when you're running a production cluster, at scale, with multiple applications.

Azure Monitor pro kontejnery vám poskytne přehled o výkonu shromažďováním paměti a procesoru metriky z řadiče, uzly a kontejnerů, které jsou k dispozici v Kubernetes prostřednictvím rozhraní API metrik.Azure Monitor for containers gives you performance visibility by collecting memory and processor metrics from controllers, nodes, and containers that are available in Kubernetes through the Metrics API. Shromažďují se také protokoly kontejnerů.Container logs are also collected. Po povolení monitorování z clusterů Kubernetes se metriky a protokoly automaticky shromažďují pomocí kontejnerové verze Log Analytics agenta pro Linux.After you enable monitoring from Kubernetes clusters, metrics and logs are automatically collected for you through a containerized version of the Log Analytics agent for Linux. Metriky se zapisují do úložiště metrik a data protokolu se zapisují do úložiště logs přidruženého k vašemu pracovnímu prostoru Log Analytics .Metrics are written to the metrics store and log data is written to the logs store associated with your Log Analytics workspace.

Architektura Azure Monitor for Containers

Co dělá monitorování Azure pro kontejnery poskytují?What does Azure Monitor for containers provide?

Azure Monitor for Containers poskytuje komplexní monitorování s využitím různých funkcí Azure Monitor.Azure Monitor for containers delivers a comprehensive monitoring experience using different features of Azure Monitor. Tyto funkce umožňují pochopit výkon a stav clusteru Kubernetes s operačním systémem Linux a Windows Server 2019 a zatížení kontejnerů.These features enable you to understand the performance and health of your Kubernetes cluster running Linux and Windows Server 2019 operating system, and the container workloads. Pomocí Azure Monitor pro kontejnery můžete:With Azure Monitor for containers you can:

  • Identifikujte AKS kontejnery, které běží na uzlu a jejich průměrné využití procesoru a paměti.Identify AKS containers that are running on the node and their average processor and memory utilization. Tyto znalosti můžete identifikovat kritické body prostředků.This knowledge can help you identify resource bottlenecks.

  • Identifikujte využití procesoru a paměti skupiny kontejnerů a jejich kontejnerů hostované ve službě Azure Container Instances.Identify processor and memory utilization of container groups and their containers hosted in Azure Container Instances.

  • Identifikujte, kde se kontejner nachází v řadiči nebo pod.Identify where the container resides in a controller or a pod. Tyto znalosti můžete zobrazit kontroleru nebo pod na celkový výkon.This knowledge can help you view the controller's or pod's overall performance.

  • Zkontrolujte využití prostředků úlohy běžící na hostiteli, které nesouvisí s standardních procesů, které podporují pod.Review the resource utilization of workloads running on the host that are unrelated to the standard processes that support the pod.

  • Pochopte chování clusteru ve skupinovém rámečku průměrných a rozděluje zatížení.Understand the behavior of the cluster under average and heaviest loads. Tyto znalosti můžete určit, potřeb kapacity a určení maximálního zatížení, který může cluster tolerovat.This knowledge can help you identify capacity needs and determine the maximum load that the cluster can sustain.

  • Nakonfigurujte výstrahy tak, aby vás proaktivně upozornily nebo zaznamenaly, když využití procesoru a paměti na uzlech nebo kontejnerech překračuje vaše prahové hodnoty nebo když dojde ke změně stavu v clusteru v souhrnu stavu infrastruktury nebo uzlů.Configure alerts to proactively notify you or record it when CPU and memory utilization on nodes or containers exceed your thresholds, or when a health state change occurs in the cluster at the infrastructure or nodes health rollup.

  • Integrací s Prometheus můžete zobrazit metriky aplikací a úloh, které shromažďuje z uzlů a Kubernetes pomocí dotazů pro vytváření vlastních výstrah, řídicích panelů a podrobných podrobných analýz.Integrate with Prometheus to view application and workload metrics it collects from nodes and Kubernetes using queries to create custom alerts, dashboards, and detailed perform detailed analysis.

  • Monitorujte úlohy kontejneru nasazené do místního a AKSového stroje AKS engine na Azure Stack.Monitor container workloads deployed to AKS Engine on-premises and AKS Engine on Azure Stack.

  • Monitorujte úlohy kontejneru nasazené do Azure Red Hat OpenShift.Monitor container workloads deployed to Azure Red Hat OpenShift.

    Poznámka

    Podpora pro Azure Red Hat OpenShift je v současnosti funkcí ve verzi Public Preview.Support for Azure Red Hat OpenShift is a feature in public preview at this time.

Mezi hlavní rozdíly v monitorování clusteru Windows serveru v porovnání s clusterem Linux patří následující:The main differences in monitoring a Windows Server cluster compared to a Linux cluster are the following:

  • Metrika RSS paměti není k dispozici pro uzly a kontejnery Windows.Memory RSS metric isn't available for Windows node and containers.
  • Informace o kapacitě diskového úložiště nejsou k dispozici pro uzly Windows.Disk storage capacity information isn't available for Windows nodes.
  • Protokoly kontejneru nejsou k dispozici pro kontejnery běžící v uzlech systému Windows.Container logs aren't available for containers running in Windows nodes.
  • Podpora funkcí živého data (Preview) je dostupná s výjimkou protokolů kontejnerů Windows.Live Data (preview) feature support is available with the exception of Windows container logs.
  • Monitoruje se jenom pod prostředími, nikoli Docká prostředí.Only pod environments are monitored, not Docker environments.
  • Ve verzi Preview se podporuje maximálně 30 kontejnerů Windows serveru.With the preview release, a maximum of 30 Windows Server containers are supported. Toto omezení se nevztahuje na kontejnery Linux.This limitation doesn't apply to Linux containers.

Podívejte se na následující video, které poskytuje podrobné podrobně úrovně, které vám pomůžou získat informace o monitorování clusteru AKS pomocí Azure Monitor pro kontejnery.Check out the following video providing an intermediate level deep dive to help you learn about monitoring your AKS cluster with Azure Monitor for containers.

Jak získám přístup do této funkce?How do I access this feature?

Azure Monitor lze použít pro kontejnery dva způsoby, ze služby Azure Monitor nebo přímo z vybraných clusteru AKS.You can access Azure Monitor for containers two ways, from Azure Monitor or directly from the selected AKS cluster. Z Azure Monitor máte globální perspektivu všech nasazených kontejnerů, které jsou monitorované a které nejsou, což vám umožní vyhledávat a filtrovat v rámci předplatných a skupin prostředků a pak přejít na Azure Monitor pro kontejnery z vybraný kontejner.From Azure Monitor, you have a global perspective of all the containers deployed, which are monitored and which are not, allowing you to search and filter across your subscriptions and resource groups, and then drill into Azure Monitor for containers from the selected container. V opačném případě můžete k této funkci přistupovat přímo z vybraného kontejneru AKS ze stránky AKS.Otherwise, you can access the feature directly from a selected AKS container from the AKS page.

Přehled metod pro přístup k Azure Monitor pro kontejnery

Pokud vás zajímá monitorování a Správa hostitelů kontejnerů pro Docker a Windows, kteří používají mimo AKS k zobrazení konfigurace, auditu a využití prostředků, prostudujte si řešení pro monitorování kontejnerů.If you are interested in monitoring and managing your Docker and Windows container hosts running outside of AKS to view configuration, audit, and resource utilization, see the Container Monitoring solution.

Další krokyNext steps

Pokud chcete začít monitorovat cluster Kubernetes, přečtěte si, Jak povolit Azure monitor kontejnerů pro pochopení požadavků a dostupných metod, které umožňují monitorování.To begin monitoring your Kubernetes cluster, review How to enable the Azure Monitor for containers to understand the requirements and available methods to enable monitoring.