다음을 통해 공유


AKS(Azure Kubernetes Service) 네트워크 가시성이란?

Kubernetes는 컨테이너화된 애플리케이션을 관리하기 위한 강력한 도구입니다. 컨테이너화된 환경이 복잡해짐에 따라 Kubernetes 클러스터의 네트워킹 문제를 식별하고 해결하는 것이 어려울 수 있습니다.

네트워크 가시성은 정상적이고 성능이 뛰어난 Kubernetes 클러스터를 유지하는 데 중요한 부분입니다. 네트워크 트래픽에 대한 데이터를 수집하고 분석하면 클러스터가 어떻게 작동하는지에 대한 인사이트를 얻을 수 있으며 중단이나 성능 저하가 발생하기 전에 잠재적인 문제를 식별할 수 있습니다.

네트워크 가시성 구성 요소의 다이어그램.

AKS의 네트워크 가시성 추가 기능 개요

네트워킹 가시성 추가 기능은 비Cilium 및 Cilium 데이터 플레인에서 원활하게 작동합니다. DevOps 및 SecOps를 위한 엔터프라이즈급 기능을 고객에게 제공합니다. 이 솔루션은 클러스터 네트워크 관리자, 클러스터 보안 관리자 및 DevOps 엔지니어를 위해 클러스터의 네트워크 문제를 모니터링하는 중앙 집중식 방법을 제공합니다.

네트워크 가시성 추가 기능이 사용하도록 설정되면 유용한 메트릭을 수집하고 Prometheus 형식으로 변환한 다음 Grafana에서 시각화할 수 있습니다. Azure에는 관리 PrometheusGrafana에 대한 제공 사항이 있습니다.

  • Azure 관리되는 Prometheus 및 Grafana: Azure에서 제공하는 관리되는 서비스로, Prometheus 및 Grafana의 인프라와 유지 관리를 담당하므로 메트릭 구성 및 시각화에 집중할 수 있습니다.

  • 다중 CNI 지원: 네트워크 가시성 기능 추가 기능은 Azure CNI 및 Kubenet 네트워크 플러그 인을 모두 지원합니다.

메트릭

네트워크 가시성 추가 기능은 현재 Linux 및 Windows 플랫폼 모두에서 노드 수준 메트릭만 지원합니다. 아래 표에는 네트워크 가시성 추가 기능에서 생성된 다양한 메트릭이 요약되어 있습니다.

메트릭 이름 설명 레이블 Linux Windows
networkobservability_forward_count 전달된 총 패킷 수 Direction, NodeName, Cluster
networkobservability_forward_bytes 전달된 총 바이트 수 Direction, NodeName, Cluster
networkobservability_drop_count 총 삭제된 패킷 수 Reason, Direction, NodeName, Cluster
networkobservability_drop_bytes 총 삭제 바이트 수 Reason, Direction, NodeName, Cluster
networkobservability_tcp_state TCP 상태별 TCP 활성 소켓 수 State, NodeName, Cluster
networkobservability_tcp_connection_remote 원격 주소별 TCP 활성 소켓 수 Address, Port, NodeName, Cluster 아니요
networkobservability_tcp_connection_stats TCP 연결 통계 (예: 지연된 ACK, TCP KeepAlive, TCP Sack 실패) 통계, NodeName, 클러스터
networkobservability_tcp_flag_counters 플래그별로 계산되는 TCP 패킷 Flag, NodeName, Cluster
networkobservability_ip_connection_stats IP 연결 통계 통계, NodeName, 클러스터 아니요
networkobservability_udp_connection_stats UDP 연결 통계 통계, NodeName, 클러스터 아니요
networkobservability_udp_active_sockets UDP 활성 소켓 수 NodeName, Cluster 아니요
networkobservability_interface_stats 인터페이스 통계 InterfaceName, 통계, NodeName, 클러스터

제한 사항

  • Pod 수준 메트릭은 지원되지 않습니다.

확장

Azure 관리되는 Prometheus 및 Grafana를 사용하는 경우 특정 규모 제한 사항이 적용됩니다. 자세한 내용은 Azure Monitor에서 대규모 Prometheus 메트릭 스크랩을 참조하세요.

다음 단계