기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
Amazon EKS용 모니터링 도구
이 섹션에서는 AWS 모니터링 서비스, 오픈 소스 또는 독점 솔루션, 특수 도구의 세 가지 범주의 Amazon EKS 모니터링 도구에 대해 설명합니다.
AWS 서비스
-
Amazon CloudWatch: 포괄적인 모니터링 및 로깅 서비스
CloudWatch는 AWS 모니터링 솔루션의 백본을 구성하고 Amazon EKS 환경을 위한 광범위한 기능을 제공합니다. 세분화된 컨테이너 및 클러스터 지표를 위한 Container Insights를 제공하므로 성능, 리소스 사용률 및 애플리케이션 상태를 모니터링할 수 있습니다. 이 서비스는 로그 집계 및 분석에 뛰어나며 컨테이너 및 노드 간의 중앙 집중식 로깅을 지원합니다. CloudWatch는와 자연스럽게 통합됩니다 AWS 서비스. 자동 경보 구성을 제공하고 사용자 지정 지표 및 대시보드를 지원하므로 Amazon EKS 모니터링을 위한 필수 도구입니다.
-
AWS X-Ray: 고급 분산 추적 플랫폼
X-Ray는 정교한 분산 추적 기능을 제공하여 관찰성을 높입니다. 서비스 맵 시각화는 애플리케이션 아키텍처 및 종속성에 대한 명확한 인사이트를 제공하며, 자세한 요청 추적은 서비스 전반의 성능 병목 현상을 식별하는 데 도움이 됩니다. X-Ray는 복잡한 마이크로서비스 아키텍처를 통해 요청을 추적할 수 있으므로 특히 여러에 걸쳐 있는 분산 시스템에서 문제 해결 및 최적화에 매우 유용합니다 AWS 서비스.
-
AWS Distro for OpenTelemetry
: 통합 관찰성 프레임워크 Distro for OpenTelemetry는 교차 플랫폼 지원을 통해 통합 데이터 수집 기능을 제공하므로 하이브리드 환경에 적합합니다. 이 서비스는 다른 서비스와 통합되고 AWS 서비스, 사용자 지정 계측을 지원하며, 업계 표준과의 호환성을 유지하면서 포괄적인 모니터링 솔루션을 유연하게 구현할 수 있습니다.
-
Amazon Managed Grafana: 엔터프라이즈급 시각화
Amazon Managed Grafana는 데이터 시각화 및 분석을 위한 완전관리형 서비스를 제공합니다. 기본 AWS 서비스제공 보안 기능 및 엔터프라이즈급 확장성과 원활하게 통합됩니다. 이 서비스는 대시보드 생성 및 관리를 간소화하는 동시에 교차 계정 데이터 소스 액세스 및 와의 통합과 같은 고급 기능을 제공합니다 AWS IAM Identity Center.
-
Amazon Managed Service for Prometheus: 가용성이 높고 안전한 관리형 모니터링
Amazon Managed Service for Prometheus는 완전 관리형 Prometheus 호환 모니터링 서비스입니다. 자동화된 조정, 고가용성, 안전한 지표 수집 및 쿼리를 제공합니다. 이 서비스는 Amazon EKS와 원활하게 통합되며 Prometheus 서버 관리의 운영 오버헤드를 제거합니다.
오픈 소스 또는 독점 솔루션
이전 섹션에 설명된 AWS 도구는 원활한 통합 및 관리형 서비스를 제공합니다. 이 섹션에 나열된 오픈 소스 도구는 유연성과 광범위한 사용자 지정 옵션을 AWS 서비스 제공하여 보완합니다. 각 도구의 기능과 사용 사례를 이해하면 특정 요구 사항을 가장 잘 충족하는 모니터링 전략을 설계하는 데 도움이 됩니다.
-
Prometheus: 지표 수집 툴킷
Prometheus는 Kubernetes 환경에서 지표 수집을 위한 오픈 소스 솔루션입니다. 시계열 데이터베이스와 PromQL 쿼리 언어를 사용하면 정교한 지표 분석을 수행할 수 있습니다. 플랫폼의 서비스 검색 기능은 동적 Kubernetes 환경에 자동으로 적응하며 알림 관리 시스템은 중요한 문제를 지속적으로 알려줍니다. Prometheus는 광범위한 통합 옵션을 제공하므로 포괄적인 지표 모니터링에 다양하게 사용할 수 있습니다.
-
Grafana
: 고급 시각화 엔진 Grafana는 시각화 기능을 통해 복잡한 모니터링 데이터를 실행 가능한 인사이트로 변환합니다. 플랫폼은 여러 소스의 데이터를 결합하고 인프라 및 애플리케이션 지표에 대한 통합 보기를 제공하는 사용자 지정 대시보드를 생성합니다. 다양한 데이터 소스 및 알림 관리 기능에 대한 지원은 포괄적인 모니터링을 제공합니다. Grafana는 실시간 및 기록 데이터를 시각화하는 데 도움이 되므로 추세를 식별하고 정보에 입각한 결정을 내릴 수 있습니다.
-
Fluent Bit
: 통합 로깅 계층 이 로깅 솔루션은 Kubernetes 환경에 대한 로그 수집 및 관리를 제공합니다. 기본 Kubernetes 통합은 컨테이너 및 노드에서 원활한 로그 수집을 보장하며, 여러 출력 대상에 대한 지원은 로그 스토리지 및 분석에 유연성을 제공합니다. 로그 구문 분석 및 필터링과 같은 고급 기능을 사용하면 특정 요구 사항에 따라 로그를 처리하고 라우팅할 수 있습니다. Fluent Bit의 경량 특성으로 컨테이너화된 환경에 특히 적합합니다.
-
Datadog
: 전체 스택 관찰성 Datadog은 네이티브 Kubernetes 지원을 통해 포괄적인 모니터링 기능을 제공합니다. 인프라 모니터링, 애플리케이션 성능 모니터링(APM), 로그 관리 및 실시간 분석을 제공합니다. Amazon EKS 모니터링에 플랫폼의 자동 서비스 검색 및 광범위한 통합 카탈로그와 기계 학습 기능을 사용하여 이상을 감지하고 잠재적 문제를 예측할 수 있습니다.
-
New Relic
: 애플리케이션 성능 모니터링 New Relic은 애플리케이션 성능 및 인프라 상태에 대한 가시성을 제공합니다. Kubernetes 통합은 자세한 컨테이너 인사이트, 분산 추적 및 사용자 지정 대시보드를 제공합니다. 플랫폼은 애플리케이션 성능을 인프라 지표와 연관시키는 데 도움이 되므로 문제를 신속하게 식별하고 해결할 수 있습니다.
-
Elastic Stack(ELK Stack)
: 로그 분석 및 검색 ELK 스택은 Elasticsearch, Logstash 및 Kibana를 결합하여 로그 관리 및 분석 기능을 제공합니다. 고급 검색 기능, 시각화 도구 및 기계 학습 기능을 제공합니다. 스택을 사용하여 Amazon EKS 환경의 대량 로그 데이터를 처리할 수 있습니다.
전문화된 도구
특정 모니터링 요구 사항, 운영 규모 및 조직 기본 설정에 따라 다음 도구를 혼합하고 일치시킬 수 있습니다. 핵심은 관리 가능하고 비용 효율적인 상태를 유지하면서 포괄적인 가시성을 제공하는 모니터링 스택을 생성하는 것입니다.
-
kube-state-metrics(KSM)
: Kubernetes 상태 모니터링 이 추가 기능 서비스는 Kubernetes API 서버를 수신 대기하고 객체 상태에 대한 지표를 생성합니다. 배포, 포드 및 기타 Kubernetes 리소스의 상태에 대한 인사이트를 제공합니다.
-
Kubernetes 지표 서버: 리소스 지표
이 지표 서버는 kubelet에서 리소스 지표를 수집하여 Kubernetes 지표 API를 통해 노출합니다. 수평 포드 Auto Scaling과 기본 CPU 및 메모리 지표를 제공합니다.
-
Kubecost
: Kubernetes 비용 모니터링 Kubecost와 같은 도구는 EKS 클러스터에 대한 자세한 비용 분석 및 최적화 권장 사항을 제공합니다. 이를 통해 다양한 네임스페이스, 배포 및 서비스에서 클라우드 지출을 이해하고 최적화할 수 있습니다.