컨테이너 insights 개요Container insights overview

컨테이너 insights는에 배포 된 컨테이너 워크 로드의 성능을 모니터링 하기 위해 설계 된 기능입니다.Container insights is a feature designed to monitor the performance of container workloads deployed to:

컨테이너 insights는 Linux 및 Windows Server 2019 운영 체제를 실행 하는 클러스터를 지원 합니다.Container insights supports clusters running the Linux and Windows Server 2019 operating system. 지원 되는 컨테이너 런타임은 Docker, Moby 및 CRI-O 및 ContainerD와 같은 CRI 호환 런타임입니다.The container runtimes it supports are Docker, Moby, and any CRI compatible runtime such as CRI-O and ContainerD.

컨테이너 모니터링은 특히 여러 애플리케이션을 사용하여 대규모의 프로덕션 클러스터를 실행하는 경우에 중요합니다.Monitoring your containers is critical, especially when you're running a production cluster, at scale, with multiple applications.

컨테이너 insights는 메트릭 API를 통해 Kubernetes에서 사용할 수 있는 컨트롤러, 노드 및 컨테이너에서 메모리 및 프로세서 메트릭을 수집 하 여 성능 가시성을 제공 합니다.Container insights gives you performance visibility by collecting memory and processor metrics from controllers, nodes, and containers that are available in Kubernetes through the Metrics API. 컨테이너 로그도 수집됩니다.Container logs are also collected. Kubernetes 클러스터에서 모니터링을 사용 하도록 설정 하면 메트릭 및 로그가 Linux 용 Log Analytics 에이전트의 컨테이너 화 된 버전을 통해 자동으로 수집 됩니다.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. 메트릭은 메트릭 저장소에 기록 되 고 로그 데이터는 Log Analytics 작업 영역과 연결 된 로그 저장소에 기록 됩니다.Metrics are written to the metrics store and log data is written to the logs store associated with your Log Analytics workspace.

컨테이너 insights 아키텍처

컨테이너 insights는 어떤 기능을 제공 하나요?What does Container insights provide?

Container insights는 Azure Monitor의 다양 한 기능을 사용 하 여 포괄적인 모니터링 환경을 제공 합니다.Container insights delivers a comprehensive monitoring experience using different features of Azure Monitor. 이러한 기능을 사용 하 여 Linux 및 Windows Server 2019 운영 체제 및 컨테이너 워크 로드를 실행 하는 Kubernetes 클러스터의 성능 및 상태를 이해할 수 있습니다.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. 컨테이너 정보를 사용 하 여 다음을 수행할 수 있습니다.With Container insights you can:

  • 노드에서 실행 중인 AKS 컨테이너와 평균 프로세서 및 메모리 사용률을 확인합니다.Identify AKS containers that are running on the node and their average processor and memory utilization. 이 정보를 통해 리소스 병목 상태를 파악할 수 있습니다.This knowledge can help you identify resource bottlenecks.

  • Azure Container Instances에 호스트된 컨테이너 그룹 및 해당 컨테이너의 프로세서 및 메모리 사용률을 식별합니다.Identify processor and memory utilization of container groups and their containers hosted in Azure Container Instances.

  • 컨트롤러 또는 Pod에서 컨테이너가 상주하는 위치를 확인합니다.Identify where the container resides in a controller or a pod. 이 정보를 통해 컨트롤러 또는 Pod의 전반적인 성능을 볼 수 있습니다.This knowledge can help you view the controller's or pod's overall performance.

  • Pod를 지원하는 표준 프로세스와 관련이 없는 호스트에서 실행되는 워크로드의 리소스 사용률을 검토합니다.Review the resource utilization of workloads running on the host that are unrelated to the standard processes that support the pod.

  • 평균 부하 및 최고 부하 상태에서.클러스터의 동작을 이해합니다.Understand the behavior of the cluster under average and heaviest loads. 이 정보를 통해 용량 요구 사항을 파악하고 클러스터를 유지할 수 있는 최대 부하를 확인할 수 있습니다.This knowledge can help you identify capacity needs and determine the maximum load that the cluster can sustain.

  • 노드 또는 컨테이너의 CPU 및 메모리 사용률이 임계값을 초과 하거나 인프라 또는 노드 상태 롤업에서 클러스터의 상태 변경이 발생 하는 경우 사전에 알리도록 경고를 구성 하거나 기록 합니다.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.

  • 프로메테우스 와 통합 하 여 사용자 지정 경고, 대시보드 및 자세한 분석을 만드는 쿼리 를 사용 하 여 노드 및 Kubernetes에서 수집한 응용 프로그램 및 워크 로드 메트릭을 볼 수 있습니다.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.

  • Azure Stack에서 AKS 엔진 온-프레미스 및 AKS engine 에 배포 된 컨테이너 워크 로드를 모니터링 합니다.Monitor container workloads deployed to AKS Engine on-premises and AKS Engine on Azure Stack.

  • Azure Red Hat OpenShift에 배포된 컨테이너 워크 로드를 모니터링 합니다.Monitor container workloads deployed to Azure Red Hat OpenShift.

    참고

    Azure Red Hat OpenShift에 대 한 지원은 현재 공개 미리 보기의 기능입니다.Support for Azure Red Hat OpenShift is a feature in public preview at this time.

  • Azure Arc Enabled Kubernetes (미리 보기)에 배포된 컨테이너 워크 로드를 모니터링 합니다.Monitor container workloads deployed to Azure Arc enabled Kubernetes (preview).

Linux 클러스터와 비교 하 여 Windows Server 클러스터 모니터링의 주요 차이점은 다음과 같습니다.The main differences in monitoring a Windows Server cluster compared to a Linux cluster are the following:

  • Windows에는 메모리 RSS 메트릭이 없으므로 Windows 노드와 컨테이너에 사용할 수 없습니다.Windows doesn't have a Memory RSS metric, and as a result it isn't available for Windows node and containers. 작업 집합 메트릭을 사용할 수 있습니다.The Working Set metric is available.
  • Windows 노드에는 디스크 저장소 용량 정보를 사용할 수 없습니다.Disk storage capacity information isn't available for Windows nodes.
  • Pod 환경을 모니터링 하 고 Docker 환경만 모니터링 합니다.Only pod environments are monitored, not Docker environments.
  • Preview 릴리스를 사용 하는 경우 최대 30 개의 Windows Server 컨테이너가 지원 됩니다.With the preview release, a maximum of 30 Windows Server containers are supported. 이 제한은 Linux 컨테이너에는 적용 되지 않습니다.This limitation doesn't apply to Linux containers.

컨테이너 insights를 사용 하 여 AKS 클러스터를 모니터링 하는 방법을 알아보는 데 도움이 되는 중간 수준의 심층 분석을 제공 하는 다음 비디오를 확인 하세요.Check out the following video providing an intermediate level deep dive to help you learn about monitoring your AKS cluster with Container insights.

이 기능에 액세스하려면 어떻게 하나요?How do I access this feature?

Azure Monitor에서 또는 선택한 AKS 클러스터에서 직접 두 가지 방법으로 컨테이너 정보에 액세스할 수 있습니다.You can access Container insights two ways, from Azure Monitor or directly from the selected AKS cluster. Azure Monitor에서 모니터링 되 고, 그렇지 않은 모든 컨테이너의 글로벌 큐브 뷰를 사용할 수 있습니다 .이를 통해 구독 및 리소스 그룹을 검색 하 고 필터링 한 다음 선택한 컨테이너에서 컨테이너 insights로 드릴 다운할 수 있습니다.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 Container insights from the selected container. 그렇지 않으면 AKS 페이지에서 선택한 AKS 컨테이너에서 직접 기능에 액세스할 수 있습니다.Otherwise, you can access the feature directly from a selected AKS container from the AKS page.

컨테이너 정보에 액세스 하는 방법 개요

AKS 외부에서 실행 되는 Docker 및 Windows 컨테이너 호스트를 모니터링 하 고 관리 하는 데 관심이 있는 경우 구성, 감사 및 리소스 사용률을 보려면 컨테이너 모니터링 솔루션을 참조 하세요.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.

다음 단계Next steps

Kubernetes 클러스터 모니터링을 시작 하려면 컨테이너 정보를 사용 하도록 설정 하는 방법 을 검토 하 여 요구 사항 및 모니터링을 설정 하는 데 사용할 수 있는 방법을 이해 하세요.To begin monitoring your Kubernetes cluster, review How to enable Container insights to understand the requirements and available methods to enable monitoring.