JENNIFER APM
한 단계 더 진화한 애플리케이션 성능 모니터링 제니퍼
최신 애플리케이션 성능 모니터링 솔루션(APM) 제니퍼는 복잡한 클라우드 규모의 애플리케이션과 실시간 MSA, 쿠버네티스 통합 모니터링을 지원합니다.
Java
Java Application Performance Monitoring
제니퍼는 자바(JAVA) 애플리케이션의 성능을 효과적으로 모니터링하고 관리할 수 있으며, 이를 통해 시스템의 안정성과 성능을 개선하는 데 큰 도움을 줍니다. 제니퍼 자바 모니터링(Java Monitoring)기능은 애플리케이션의 성능을 실시간으로 파악하고 분석할 수 있는 다양한 기능을 제공합니다. 제니퍼는 자바 애플리케이션의 성능을 모니터링하고 최적화하는 도구로, 상세한 모니터링 및 분석 기능을 제공하여 실시간으로 애플리케이션의 상태를 파악하고 문제를 해결하는 데 도움을 주고 있습니다.
Operating Systems
- AIX 5.x, 6.x, 7.x (32bit, 64bit)
- HP-UX 11.x 32bit, 64bit, Itanium 64bit
- Oracle Solaris2.8, 2.9, 10, 11 (32bit, 64bit), x86
- Intel Linux 32bit, Red Hat Itanium 64bit
- Microsoft Windows 2000, XP, 2003, 2008, 7, 8, 10
- IBM iSeries(AS400) for WebSphere
- IBM z/OS, zLinux
Application Server
- BEA WebLogic 9.x, 10.x, 11.x, 12.x
- IBM WebSphere Application Server 6.1, 7.x, 8.x
- IBM WebSphere Liberty
- Tmaxsoft JEUS 4.x, 5.x, 6.x, 7.x
- SUN Application Server 8.x, 9.x
- Fujitsu Interstage 5.x, 6.x, 7.x, 8~11.x
- Hitachi Cosminexus 7.x, 8.x, 9.x, 10.x
- Sybase EAServer 4.x, 5.x
- Apache Jakarta Tomcat 5.x, 6.x, 7.x, 8.x, 9.x, 10.x
- Caucho Technology Resin 3.x, 4.x
- Red Hat JBoss Application Server 5.x, 6.x, 7.x
- GlassFish 2.x, 3.x, 4.x
Supported DB
- Derby, DB2, Microsoft SQL Server, MySQL, PostgreSQL, Oracle Database, Sybase, MongoDB, HSQL, MariaDB, CUBRID, Redis, Goldilocks
.NET
.NET Application Performance Monitoring
제니퍼 for .NET은 마이크로소프트의 닷넷 프레임워크 및 닷넷 코어 기반의 응용 프로그램 운영 중에 최소한의 부하로 실시간 모니터링을 할 수 있습니다. 응용 프로그램의 프로파일 데이터를 다양한 관점에서 분석한 대시보드를 HTML5 뷰로 제공하며, 이를 통해 사용자는 운영 시스템에 동작 중인 응용 프로그램의 즉시적 성능 장애 진단 및 장애 대응이 가능합니다.
Operating Systems
- Windows Server 2008 or later (x86 and x64 included), Linux installed .NET Core 2.0 or later
Application Server
- IIS 7.0 or later
.NET Framework
- .NET Framework 2.0 or later, .NET Core 2.0 or later
Supported DB
- Microsoft SQL Server, PostgreSQL, Oracle, DB2
PHP
PHP Application Performance Monitoring
PHP는 현재 가장 많이 사용되는 웹 서버 스크립트 언어입니다. 하지만 서비스 운영 중에 PHP 서비스 환경을 모니터링하고 장애 진단을 할 수 있는 도구는 찾기 어려웠습니다. 제니퍼 PHP는 운영 중인 PHP 웹 환경의 성능을 직관적으로 모니터링 할 수 있을 뿐 아니라 장애 원인을 분석하고 해결 할 수 있는 프로세스를 제공합니다.
Operating Systems
- Linux kernel version 2.6.8 or later (x86_64)
Application Server
- Apache 2, Any Server that can run with PHP-FPM, PHP Built-in Web server
Supported DB
- mysql, mysqli, PDO, pgsql, oci8, mssql, maria DB, MongoDB(PHP 7.0 이상), SQLSRV
Python
Python Application Performance Monitoring
제니퍼 Python은 Django, Flask 환경의 웹 애플리케이션을 위한 실시간 모니터링 기능을 제공합니다. HTTP 호출 및 DB 쿼리 수행 시간 등에 대한 프로파일을 제공하여, 사용자는 웹 애플리케이션에서 발생하는 성능 저하 요소를 진단하고 이에 대한 장애 대응이 가능합니다. 애플리케이션에서 처리되는 모든 트랜잭션을 추적할 수 있으며, Django, Flask 환경의 웹 애플리케이션 서비스가 상호 작용하는 방식을 한눈에 확인할 수 있습니다.
Operating Systems
- 파이썬 설치가 가능한 리눅스
Web Server
- uwsgi, gunicorn 등 wsgi를 구현한 애플리케이션 서버
Web Framework
- Django 1.5 이상, Flask 0.11 이상, FastAPI 0.78 이상
Python Version
- CPython의 2.x 버전은 2.7 이상, 3.x 버전은 3.3 이상을 지원한다.
Supported DB
- MongoDB, Sqlite3, MySQL, PostgreSQL
What is OpenTelemetry?
오픈텔레메트리는 무엇일까요?
오픈텔레메트리(OpenTelemetry)는 Open과 Telemetry의 합성어로, 모든 것이 열려있는 개방적인 모니터링 도구라고 이해할 수 있습니다. 제품 벤더가 내부적으로 폐쇄적인 방식으로 개발되는 것이 아닌 오픈 소스로 개방되어, 수많은 개발자가 사용하고 있는 모니터링 도구입니다. 오픈텔레메트리란 무엇일까요? 블로그 글 보기OpenTelemetry
제니퍼 오픈텔레메트리
오픈텔레메트리는 이미 많은 모니터링 제품이 자신들의 기능에 맞도록 데이터를 수집하고 조회하는 기능을 제공하고 있습니다. 오픈텔레메트리 데이터 수집은 사용자에게 데이터 원천의 선택권을 제공함으로써, 제품이 데이터를 수집하고 분석하는 방식을 선택할 수 있도록 합니다. 제니퍼도 이러한 일환에서 오픈텔레메트리 데이터를 최대한 표현 가능한 형태로 수용하여, 액티브 서비스, X-View, 연관 트랜잭션, 토폴로지, 대시보드 / 사용자 정의 대시보드, 분석, 통계, 보고서 등의 기능을 제공할 수 있도록 지원하고 있습니다.
MSA에서는 마이크로서비스들이 분산 환경에서 운영되기 때문에 서비스들의 상태를 일일이 모니터링하고 이슈에 대응하기가 어렵습니다. 이제 오픈텔레메트리를 이용하여 데이터를 수집하고, 제니퍼 대시보드를 통해 실시간으로 모니터링할 수 있습니다. 이를 통해, 분산된 마이크로서비스 환경에서도 서비스들의 상태를 빠르고 쉽게 파악하고, 이슈에 대응할 수 있습니다.
“실시간으로 발생하는 장애 지점의 확인, 자주 호출하는 파일의 확인, 트랜잭션당 소요 시간을 기준으로 정렬해서 볼 수 있는 방법은 우리에게 정말 많은 도움이 되었다.”
박운용, 팬마음 개발팀
제니퍼 무료로 시작하기