• Why Open Source Consulting
  • PRODUCT
  • HOME
  • PRODUCT
  • Meerkat
  • Tomcat ManagerMeerkat
  • Tomcat 통합 관리 솔루션 설치부터 구성, 세션 클러스터링,
    로그분석 및 모니터링까지
  • Apache Tomcat은 전세계적으로 가장 많이 사용하는 WAS(Web Application Server) 제품(Plumbr 2015년 조사 58.6%, RebelLabs 2014년 조사 50%)입니다. Meerkat은 이러한 Apache Tomcat의 통합 관리 솔루션으로써 설치에서부터 구성, 세션 클러스터링, 로그 분석 및 모니터링까지 모든 과정을 웹 UI를 통해 쉽게 관리할 수 있습니다.

운영 환경을 빠르게 구축할 수 있는 프로비저닝(Provisioning)

프로비저닝 기능을 통해 동일한 구성을 가진 Tomcat 서버들을 손쉽게 여러 서버에 자동으로 설치하는 기능을 제공합니다. 이를 통해 Tomcat 운영 환경을 빠르게 구성하는 것은 물론 구성을 일관되게 가져감으로써 관리의 어려움을 줄여줍니다. 또한 Tomcat 6부터 최신 버전까지 버전 별 설치 기능을 제공하고 버전관리 기능으로 언제나 최신버전으로 업그레이드 가능합니다.

관리자들의 부담을 덜어주는 구성 관리

많은 수의 Tomcat 서버들을 운영하는 것은 관리자들에게 큰 부담이 아닐 수 없습니다. Meerkat은 웹 UI를 통해 Tomcat 서버와 그것이 동작하는 머신 및 애플리케이션에 대한 관리 기능을 제공합니다. 자주 사용하는 설정에 대해서는 폼 기반 화면을 제공하여 관리자가 손쉽게 사용할 수 있고, 모든 설정 변경은 히스토리로 저장으로 이전 버전과 비교하던가 이전 설정으로 되돌릴 수 있습니다.

세션 클러스터링을 통한 성능 확장

다수의 사용자를 대상으로 한 서비스를 WAS에 운영하기 위해서는 클러스터링 기능이 필요합니다. Meerkat은 Tomcat이 제공하고 있지 않은 세션 클러스터링 기능을 Dolly 제품을 통해 지원합니다. Meerkat은 Dolly의 클러스터링 구성 과정마저도 웹 UI 기반으로 손쉽게 할 수 있도록 만들었습니다.

서버의 상태를 한눈에 모니터링 가능

많은 수의 Tomcat 서버들을 운영하는 관리자들은 운영 시스템 전체의 상태를 한눈에 보고 싶어합니다. Meerkat은 Tomcat 서버의 상태(쓰레드, 힙메모리, 데이터소스 등 JMX 기반 정보)는 물론 운영체제의 상태(CPU, 메모리, 디스크, 네트워크 등)에 대한 실시간 모니터링 정보를 ExtJS 기반의 다양한 차트로 표시합니다.

시스템의 이상 상태를 알려 주는 경고(Alert) 및 통지(Notification)

Meerkat은 경고 설정을 통해 문제가 될 수 있는 상태를 사전에 지정하고, 해당 조건에 도달하는 문제 상황이 발생할 경우 화면에 표시는 물론 이메일, SMS 등을 통해 통지하는 기능을 제공합니다. API를 통해 업무 시스템과 연동하는 것도 가능합니다.

로그를 한 곳에 모아 보여주는 로그 관리

여러 서버에서 동작 중인 Tomcat 서버의 각종 로그들을 원격에서 접속하여 확인하는 것은 쉬운 일이 아닙니다. Meerkat은 관리 대상 서버들의 각종 로그(Tomcat 로그 및 시스템 로그)들을 중앙으로 수집하고 ElasticSearch를 이용하여 특정 메시지를 검색하거나 패턴을 분석하는 기능을 제공합니다. 로그 관리 기능과 모니터링 기능을 통해 장애 분석 시 원인 분석을 용이하게 합니다.

누가 어떤 작업을 언제 했는지 알 수 있는 이력 관리

Meerkat을 통해 관리 되는 모든 기능들 즉, 서버의 구성 변경, 시작, 중지 등의 작업은 히스토리로 관리 되어 언제라도 확인할 수 있습니다. 이를 통해 관리자의 오류를 줄이고 문제 발생 시에 원인을 빠르게 찾을 수 있습니다.

역할 별 권한 부여가 가능한 사용자 관리

많은 수의 톰캣 서버가 동작 중인 운영환경에서는 사용자 별로 세부적인 권한 및 역할 관리가 필요합니다. Meerkat에서는 관리자들을 역할에 따라 구분하여 단순히 모니터링 및 하는 역할, 특정 도메인을 관리하는 역할, 전체 도메인의 톰캣 서버들을 생성, 삭제 및 기동, 중지 할 수 있는 마스터 역할까지 업무 환경에 맡게 권한 관리를 할 수 있습니다.

  • MeerkatKey Feature
  • 운영 환경을 빠르게 구축할 수 있는 프로비저닝(Provisioning)

    프로비저닝 기능을 통해 동일한 구성을 가진 Tomcat 서버들을 손쉽게 여러 서버에 자동으로 설치하는 기능을 제공합니다. 이를 통해 Tomcat 운영 환경을 빠르게 구성하는 것은 물론 구성을 일관되게 가져감으로써 관리의 어려움을 줄여줍니다. 또한 Tomcat 6부터 최신 버전까지 버전 별 설치 기능을 제공하고 버전관리 기능으로 언제나 최신 버전으로 업그레이드 가능합니다.

  • 관리자들의 부담을 덜어주는 구성 관리

    많은 수의 Tomcat 서버들을 운영하는 것은 관리자들에게 큰 부담이 아닐 수 없습니다. Meerkat은 웹 UI를 통해 Tomcat 서버와 그것이 동작하는 머신 및 애플리케이션에 대한 관리 기능을 제공합니다. 자주 사용하는 설정에 대해서는 폼 기반 화면을 제공하여 관리자가 손쉽게 사용할 수 있고, 모든 설정 변경은 히스토리로 저장으로 이전 버전과 비교하던가 이전 설정으로 되돌릴 수 있습니다.

  • 세션 클러스터링을 통한 성능 확장

    다수의 사용자를 대상으로 한 서비스를 WAS에 운영하기 위해서는 클러스터링 기능이 필요합니다. Meerkat은 Tomcat이 제공하고 있지 않은 세션 클러스터링 기능을 Dolly 제품을 통해 지원합니다. Meerkat은 Dolly의 클러스터링 구성 과정마저도 웹 UI 기반으로 손쉽게 할 수 있도록 만들었습니다.

  • 서버의 상태를 한눈에 모니터링 가능

    많은 수의 Tomcat 서버들을 운영하는 관리자들은 운영 시스템 전체의 상태를 한눈에 보고 싶어합니다. Meerkat은 Tomcat 서버의 상태(쓰레드, 힙메모리, 데이터소스 등 JMX 기반 정보)는 물론 운영체제의 상태(CPU, 메모리, 디스크, 네트워크 등)에 대한 실시간 모니터링 정보를 ExtJS 기반의 다양한 차트로 표시합니다.

  • 시스템의 이상 상태를 알려 주는 경고(Alert) 및 통지(Notification) 기능

    Meerkat은 경고 설정을 통해 문제가 될 수 있는 상태를 사전에 지정하고, 해당 조건에 도달하는 문제 상황이 발생할 경우 화면에 표시는 물론 이메일, SMS 등을 통해 통지하는 기능을 제공합니다. API를 통해 업무 시스템과 연동하는 것도 가능합니다.

  • 로그를 한 곳에 모아 보여주는 로그 관리

    여러 서버에서 동작 중인 Tomcat 서버의 각종 로그들을 원격에서 접속하여 확인하는 것은 쉬운 일이 아닙니다. Meerkat은 관리 대상 서버들의 각종 로그(Tomcat 로그 및 시스템 로그)들을 중앙으로 수집하고 ElasticSearch를 이용하여 특정 메시지를 검색하거나 패턴을 분석하는 기능을 제공합니다. 로그 관리 기능과 모니터링 기능을 통해 장애 분석 시 원인 분석을 용이하게 합니다.

  • 누가 어떤 작업을 언제 했는지 알 수 있는 이력 관리

    Meerkat을 통해 관리되는 모든 기능들 즉, 서버의 구성 변경, 시작, 중지 등의 작업은 히스토리로 관리되어 언제라도 확인할 수 있습니다. 이를 통해 관리자의 오류를 줄이고 문제 발생 시에 원인을 빠르게 찾을 수 있습니다.

  • 역할 별 권한 부여가 가능한 사용자 관리

    많은 수의 톰캣 서버가 동작 중인 운영환경에서는 사용자 별로 세부적인 권한 및 역할 관리가 필요합니다. Meerkat에서는 관리자들을 역할에 따라 구분하여 단순히 모니터링 및 하는 역할, 특정 도메인을 관리하는 역할, 전체 도메인의 톰캣 서버들을 생성, 삭제 및 기동, 중지할 수 있는 마스터 역할까지 업무 환경에 맡게 권한 관리를 할 수 있습니다.