Docker는 오픈 소스 소프트웨어 컨테이너 관리 시스템입니다. Instana의 포괄적인 Docker 모니터링은 여러 수준에서의 자동 검색, 배포, 구성, 상태 확인, 성능 모니터링을 통해 단순한 컨테이너 메트릭 그 이상을 제공합니다.
Docker는 개별 시스템 리소스가 패키징된 여러 독립 컨테이너가 단일 운영 체제 내에서 실행되도록 하는 추상화 및 자동화 계층을 제공합니다. Docker는 Linux 커널을 활용하여 이러한 리소스 격리를 제공하며, 여러 커널 기능을 사용하여 가벼운 컨테이너 가상화를 달성합니다. 이는 현재 이 유형의 기술에 대한 사실상의 표준입니다. Docker 환경과 그러한 컨테이너에서 실행 중인 애플리케이션을 모니터링하려면 다양한 애플리케이션 컴포넌트가 Docker 환경 내에서 어떻게 실행되는지 이해할 수 있어야 합니다.
Docker 기반 애플리케이션을 관리하려면 호스트, 컨테이너, 컴포넌트, 코드 수준에서의 성능 가시성이 필요합니다. Instana를 사용하면 그 어느 때보다 쉽고 빠르게 Docker 애플리케이션을 검색하고 모니터링할 수 있습니다. Instana 에이전트를 가상 또는 물리적 호스트에 빠르게 설치하고 나면 해당 에이전트가 자동으로 환경에서 실행 중인 모든 컨테이너 및 소프트웨어 컴포넌트를 검색하고, 모든 적절한 모니터링 센서(Docker, Java, MongoDB 등)를 배포하며, 애플리케이션 요청 추적을 시작하여 애플리케이션 및 애플리케이션 컴포넌트의 상태를 자동으로 확인합니다.
14일 무료, 신용 카드 필요 없음, 정식 버전
에이전트는 시스템 리소스에서 실행 중인 Docker 컨테이너화를 식별하고 Instana의 Docker 센서를 자동으로 배포 및 구성합니다. Instana의 선별된 지식 기반 데이터베이스는 어떤 성능 메트릭이 수집 대상인지, 목표를 달성하려면 어떤 매개 변수를 구성해야 하는지 알고 있습니다. Docker는 주변 시스템과 잘 작동하려면 리소스를 효율적으로 격리하는 동시에 리소스 간의 통신이 저하되지 않도록 해야 합니다. 특히 Docker에 대한 Instana의 자동 구성은 컨테이너 ID, 이미지, 생성 및 시작 타임스탬프, 컨테이너 ID 등을 추적하도록 설정되어 있습니다.
일반적인 Docker 모니터링 메트릭은 다음과 같습니다.
전체 목록을 보려면 Instana의 Docker 관리 설명서를 참조하세요.
성능 메트릭을 자동으로 수집하는 것 외에도 Instana Docker 모니터링 센서는 모니터링되는 환경의 Docker 인스턴스에서 자동으로 KPI를 수집하여 해당 상태를 확인합니다. 선별된 지식 기반 데이터베이스의 상태 서명은 심각도에 따라 문제 또는 인시던트를 제기하는 데 사용됩니다. Docker 상태는 시스템 리소스 격리 및 가상화에 따라 측정됩니다. 두 가지 주요 리소스는 CPU와 메모리이며, 이에 대해 Instana는 다음과 같은 다양한 KPI를 수집합니다.
전체 목록을 보려면 Instana의 Docker 관리 설명서를 참조하세요.