Apache Tomcat은 Apache 소프트웨어 재단에서 개발한 오픈 소스 Java 서블릿 컨테이너로, Apache 라이선스 버전 2(ibm.com 외부 링크)에 따라 출시되었으며, HTTP 웹 서버의 순수한 Java 구현을 제공합니다. 개발을 통해 구성 요소로 기능하는 Java Enterprise Edition 사양으로 추가 기능이 구현되었습니다. Catalina는 환경의 기존 인증 정보를 가져오고 표준 컨테이너 관리 보안을 구현할 수 있는 서블릿 컨테이너입니다. Coyote는 서버와 클라이언트 간의 호출을 라우팅하는 Tomcat의 연결 프로토콜입니다. Tomcat의 JSP 엔진인 Jasper는 모든 JSP 파일을 관리하고 사용 가능한 코드로 변환합니다. 자세한 내용은 Tomcat 설명서(ibm.com 외부 링크)를 참조하세요.
클라이언트 환경에 배포된 후, Instana는 전체 인프라를 자동으로 매핑하고 동적 그래프 백엔드 모델을 통해 어떤 기술이 서로 상호 작용하고 있는지 식별합니다.
14일, 신용 카드 없음, 정식 버전
Instana 에이전트는 모든 Tomcat 인스턴스를 자동으로 감지하고 각 인스턴스에 Tomcat 모니터링 센서를 배포하여 Tomcat이 리소스를 최적으로 사용하고, 웹 페이지를 전송하고, 코드를 실행하는 방법에 대한 기본 제공 전문 지식을 기반으로 Tomcat 성능 메트릭을 자동으로 수집합니다. 이를 통해 관리자와 개발자는 최적화된 Tomcat JVM 및 애플리케이션 성능을 달성할 수 있습니다. 인스턴스에 의해 자동으로 기준이 지정되는 일반적인 Tomcat 성능 메트릭은 다음과 같습니다.
자세한 내용은 Instana의 Tomcat 모니터링 센서 설명서를 참조하세요.
Instana는 Tomcat 서버, Tomcat 애플리케이션 및 Tomcat 환경 전체의 성능을 동시에 모니터링합니다. 이를 통해 Instana는 각 Tomcat 인스턴스의 상태를 자동으로 지능적으로 결정할 수 있습니다. Instana Tomcat 상태 모니터링은 사전 선택된 일련의 KPI 세트에 의해 결정됩니다(아래 예).
Tomcat KPI가 예상 동작에서 벗어나기 시작할 때마다 Instana는 편차의 심각도를 결정하고 상태를 할당합니다(색상 변경을 통해 사용자 인터페이스에 반영). 그로 인한 Tomcat 문제는 Instana 화면 하단의 애플리케이션 인시던트 타임라인까지 지속됩니다. DevOps 엔지니어는 전체 환경의 맥락에서 Tomcat 성능 및 상태가 나머지 애플리케이션 인프라와 어떻게 연관되어 있는지 파악할 수 있습니다.
Instana는 모니터링 및 추적을 위해 Tomcat의 애플리케이션을 자동으로 계측하여 전체 Tomcat 인스턴스에서 트랜잭션의 분산 추적을 가능하게 합니다. 지원되는 전송의 전체 목록은 Instana 추적 설명서를 참조하세요.
모든 Tomcat 모니터링 트레이스는 구성 요소 간의 모든 홉 기간과 오류 세부 정보를 표시하여 원인을 진단하고 성능 저하를 식별하는 데 도움이 됩니다. 이제 개발자는 Tomcat 애플리케이션이 프로덕션 환경에서 어떻게 실행되는지 확인하고 코드 수준에서 병목 현상과 성능이 저조한 백엔드 호출을 식별할 수 있습니다. Instana는 처리량, 지연 시간, 오류율 등 모든 마이크로서비스에 대한 중요한 KPI를 추적합니다. 추적에서 Tomcat 애플리케이션 소스 코드로 직접 드릴다운할 수 있습니다.