Eclipse Jetty는 Java HTTP 웹 서버와 서블릿 컨테이너의 이중 기능으로 작동합니다. 이러한 이중 역할로 인해 Jetty는 소프트웨어 프레임워크 내에서 중요한 커뮤니케이션 구성 요소가 됩니다. 이것이 바로 Jetty가 컨테이너화된 마이크로서비스 애플리케이션을 위한 인기 있는 플랫폼인 이유 중 하나입니다. Jetty에서 애플리케이션 성능을 최적화하려면 Jetty 플랫폼 모니터링과 Jetty 플랫폼에서 실행되는 애플리케이션을 모니터링하기 위한 가시성이 필요합니다.
Instana의 Jetty 모니터링 에이전트인 Eclipse Jetty (ibm.com 외부 링크)는 Java HTTP 웹 서버와 서블릿 컨테이너의 이중 역할로 인해 대규모 소프트웨어 프레임워크 내에서 머신 간 통신의 중요한 구성 요소입니다. 이 에이전트 센서는 Instana의 인프라 및 애플리케이션 모니터링 솔루션에 완전히 통합되어 배포된 프레임워크 내의 모든 Jetty 서버 및 서블릿 컨테이너에 대한 포괄적인 모니터링을 제공합니다. Instana는 사용 가능한 모든 Jetty 호스트를 검색하고, 해당 호스트와 다른 애플리케이션 간의 종속성/상호 작용을 이해하며, 각 서버의 상태 및 성능을 자동으로 모니터링하기 시작합니다.
Instana는 Jetty 모니터링에 자동화 및 인공 지능 도구를 적용하여 DevOps가 Jetty 서버 및 서블릿 컨테이너를 최적화하도록 효과적으로 지원합니다. 이러한 도구 중 일부에는 예측 문제 감지 및 AI 지원 근본 원인 분석이 포함됩니다. Instana는 클라이언트 운영에서 Jetty 전문 지식을 유지하는 데 드는 비용을 효과적으로 줄여줍니다.
Instana는 Jetty의 KPI(핵심 성과 지표)를 모니터링하여 모니터링되는 Jetty 서버 전체에서 모든 트랜잭션의 분산 추적을 지원합니다. 개개의 모든 요청이 추적 및 기록되므로 프로덕션 환경에서 실행되는 코드 상태를 종합적으로 파악할 수 있으며, 오류 발생 시 소스 코드를 드릴 다운하여 세부 사항을 확인할 수 있는 기능도 제공됩니다. 또한 전체 환경의 맥락에서 성능을 이해할 수 있도록 돕는 Jetty의 서비스 KPI 수집도 이루어집니다.
Instana AI는 고급 통계 분석, 특정 지식 기반 데이터베이스 규칙 집합 및 적용된 머신 러닝을 사용하여 각 Jetty 서버 및 서블릿 컨테이너의 실시간 상태를 결정합니다.
Instana의 Jetty 에이전트 센서는 모든 중요한 메트릭을 수집하여 각 서버 및 서블릿 컨테이너의 상태와 각 호스트 호출의 성능을 결정합니다. Jetty 서버의 구성 데이터를 추적하면 Instana가 해당 서버에 대한 모든 변경 사항을 모니터링하고 이를 새로운 성능 문제와 연관시킬 수 있습니다.
Jetty 성능 및 구성 모니터링은 서버 또는 서블릿 컨테이너의 성능에 대한 모든 관련 데이터를 결합하여 단일 대시보드에 요약합니다. 이 대시보드를 통해 IT 운영팀과 개발팀은 모니터링 환경의 모든 Jetty 서버의 실시간 상태를 확인하여 손쉽게 문제를 해결하고 성능을 최적화할 수 있습니다.
Jetty 성능 모니터링은 HTTP 호출 관리 기능에 의존하는 웹 애플리케이션 및 마이크로서비스와 관련된 메트릭을 중심으로 이루어집니다. Instana의 Jetty 에이전트 센서는 Instana의 빠르고 간편한 설치 중에 이러한 메트릭을 자동으로 식별하고 수집합니다. 다음은 Jetty 성능 대시보드의 스크린샷 예입니다.