츄잉,제니퍼를 통해 드라마틱한 성능 개선 효과를 얻다_ 제니퍼 도입 사례 인터뷰

11월 30, 2017 By irene
제니퍼 사용 시작일 : 2017. 06월 말부터  무엇을 모니터링했는가?  츄잉에서 사용하는 서버는 총 3종류이다.주요 모니터링 내용은 대부분 각 서버의 성능 이슈 그리고 ERROR 트랜잭션에 대한 모니터링을 하고 있다. - CDN Server (스토리지 서버)  - Web Server (PC / MOBILE을 별도로 관리)  - DB Server  츄잉 개발팀 박성준 주임 인터뷰 : 박성준 주임은 츄잉에서 개발 업무와 성능 개선 업무를 담당하고 있다. 츄잉은 2017년 6월부터 제니퍼를 사용하고 있다.   Q. 제니퍼 사용 후 업무 처리 방법에서 변화된 점이 있다면 어떤 것이 있나?  제니퍼 사용 전과 후의 변화는 크게 두 가지이다. 첫 번째로는 장애 대처의 변화에 있고, 두 번째로는 성능 개선 방법의 변화이다. 장애 대처의 경우 기존 서버의 부하에 의해 장애가 발생할 경우, 트래픽 원인을 파악하여 해당 트래픽 영역에 접근을 제한하는 등의 임시적인 대응만 가능했고, 성능 개선 또한 코드 리뷰 등의 방법으로만 가능했다. 하지만 제니퍼 사용 이후, X-VIEW의 상세한 프로파일 기능과 통계 기능으로 장애의 원인과 성능 개선에 대해 원인 분석부터 개선된 결과까지 상세하게 그리고 실시간으로 모니터링 할 수 있었다. 특히, 그래프와 수치로 정확하게 기록되는 제니퍼의 시스템은 비 전문가인 사용자나 운영팀에게 장애의 정도와 해결 경과 등을 쉽게 전달할 수 있었기에 내부 커뮤니케이션에 많은 도움이 되었다. Q. 제니퍼를 향후에도 활용할 계획이 있는가? 제니퍼를 앞으로 활용한다면, 지속적인 서비스 개선과 향후 개발의 품질 향상 등에 이용할 예정이다. 제니퍼의 성능 모니터링 기능은 지속적인 애플리케이션 품질 향상에 기여할 수 있을 것으로 기대되며, 개발 일정에 제니퍼를 통하여 코드 리뷰와 성능 리뷰를 진행할 예정이다. 또한, 현재 시스템 모니터링 대상이 CPU 사용량과 메모리 사용량 등 이었지만, 제니퍼를 통한 페이지 지연 시연을 최우선 모니터링 대상으로 지정해 서비스 상태 모니터링에도 다양하게 활용하려고 한다.   <신규 업데이트 적용 후 제니퍼에서 감지된 오류를 표시한 제니퍼 X-VIEW 화면>   제니퍼의 다양한 분석 기능은 단 1개월 만에 그동안 원인을 알 수 없던 다양한 성능 이슈의 원인을 찾게 해주었다. 대부분의 서버 부하의 원인은 게시물 및 이미지 로딩 방식의 문제였고, 원인을 찾지 못했던 다양한 서버 부하의 원인 또한 초기에 예상하지 못했던 다양한 코딩 미스였다는 것을 파악 후 수정은 매우 효율적으로 진행됐다. 현재 츄잉은 제니퍼의 다양한 기능을 통하여, 사용자가 오류를 신고하기도 전에 오류를 파악할 수 있게 되었으며 제니퍼를 통해 알게 된 다양한 성능 이슈를 하나씩 고쳐가고 있다. 더 자세한 츄잉의 성능 개선 효과가 궁금하시다면 PDF를 다운받으세요.  >> [ 츄잉, 제니퍼 도입 사례 리포트 다운로드 링크 ]

[시장보고서] 애플리케이션 성능관리 시장 분석 및 전망 (2016~2018)

8월 28, 2017 By irene
< 데일리그리드 APM 시장 보고서> 데일리그리드의 2017년 APM의 시장 전망 보고서를 공유합니다. 데일리그리드는 2012년부터 APM 시장 전망 보고서를 만들어 왔습니다. 이 보고서에는  2017~ 2018년 시장 전망, 기술 트랜드, 2016년 벤더별, 인더스트리별 시장 점유율을 상세히 분석한 내용이 담겨 있습니다.  국내 APM 시장에 대한 분석과 전망을 통해 APM 시장에 대한 인사이트를 얻으세요.  제니퍼소프트, 고객의 니즈 적극 대응하며 선두 유지  기업들은 원활한 애플리케이션 운용을 위해 WAS 모니터링은 핵심적인 역할을 하고 있다. 이 때문에 선두 업체인 제니퍼소프트의 매출과 시장에서의 입지는 매우 견고한 것으로 볼 수 있다. 최근 시장에 다수의 IT벤더들이 APM 솔루션을 출시하며 시장에 진출했지만, 아직 큰 영향력을 발휘하지 못하고 있다. 다만 이들 벤더들이 저가 공세로 시장을 흐리고 있어, APM 솔루션에 대한 단가 하락 우려가 커지고 있는 상황이다. 이러 상황에서 제니퍼소프트는 지난해 65%의 점유율로 여전히 높은 점유율을 보였다. 이 회사는 APM 시장조사를 시작한 2009년이래 APM 시장에서 선두를 유지해왔다. 견실한 성장의 이유는, 애플리케이션 성능 장애의 원인을 빠르게 분석해서 애플리케이션 서비스의 안정화를 이룬다는 WAS APM의 근본적인 역할에 대한 수요가 꾸준하기 때문이다. 또한 경쟁업체들이 꾸준히 등장했지만, WAS 모니터링 영역에 대한 기술 투자를 기반으로 대용량 데이터를 원활히 모니터링하는 등 기술 우위를 기반으로 시장에서의 입지를 놓지 않았기 때문이다. 제니퍼소프트는 다양한 제품으로 라인업을 늘리기보다는 지속해서 성장할 분야에 대한 연구개발을 통해 제품의 경쟁력을 갖추어 왔다. 또한, 제니퍼는 완성도 높은 제품력과 시장 지배력을 인정받아 가트너의 ‘매직 쿼드런트’에 2016년 첫 등장했다. 제니퍼소프트는 올해 매직 쿼드런트에서 ‘틈새업체’로 선정되면서, 글로벌 APM 업체들과 어깨를 나란히 하게 됐다.    보고서 관련 문의는 제니퍼소프트 김윤희 차장 ( irene.kim@jennifersoft.com)을 컨택하여 주세요. 제니퍼 고객의 경우,  확인 후 보고서를 보내드립니다.     보고서 기사 전문=> http://www.dailygrid.net/news/articleView.html?idxno=53093 지난해 제니퍼소프트가 APM 시장서 점유율 1위로 시장을 선도했다. 또한 침체기를 맞았던 EUE(엔드유저경험) 시장이 지난해 도약했다.   데일리그리드(DailyGrid)의 리서치센터가 2017년 3월 5일부터 4월 10일까지 기업 및 공공기관을 대상으로 방문, 전화, 설문 등을 통해 APM 시장 조사를 실시했다.   조사결과 WAS 모니터링, EUM 매출을 모두 포함한 2016년 전체 APM 시장은 272억원으로, 2015년 총매출인 256억원 대비 6.2% 증가했다. 지난해 매출이 증가하면서 2014년 매출에 근접하는 모습을 보였다.   2016년 WAS 모니터링 제품에 대한 신규 라이선스 총 매출액은 엔드유저(최종구매고객) 기준으로 190.8억원이었다. 이는 2015년 매출 202.5억원 대비 6.1%. 감소한 수치로 시장이 축소됐는데. 경기 하락에 따라 기업들이 IT투자에 소극적이었기 때문에 시장이 성장하지 못한 것으로 분석된다. WAS APM 분야에서 제니퍼소프트의 매출은 전체시장 매출의 64%를 차지하며 시장을 리드했다.  기업들은 원활한 애플리케이션 운용을 위해 WAS 모니터링은 핵심적인 역할을 하고 있다. 이 때문에 선두 업체인 제니퍼소프트의 매출과 시장에서의 입지는 매우 견고한 것으로 볼 수 있다. 또한 경쟁업체들이 꾸준히 등장했지만, WAS 모니터링 영역에 대한 기술 투자를 기반으로 대용량 데이터를 원활히 모니터링하는 등 기술 우위를 기반으로 시장에서의 입지를 놓지 않았기 때문이다. 반면 BTM 시장을 포함한 EUM 시장은 부진을 털어냈다. 2016년 EUM 시장은, 제품의 신규 라이선스 기준으로 86.4억원으로 2015년 53.5억원 대비 61% 성장했다.   보고서 관련 구매 문의=>  데일리그리드 기사링크     

JENNIFER 4 지원 종료(End of Service)에 대한 안내

8월 28, 2017 By irene
  JENNIFER 4 지원 종료에 따른 안내문(공문) 다운로드 받으세요 문서 다운로드=>  JENNIFER 4.X EOS 공문 다운로드 본 안내는 JENNIFER 4(4.x대 버전)를 사용하고 계신 고객께 모니터링 환경에 영향을 미칠 수 있는 중요한 정보를 공유함으로써,업무상 차질을 예방하고,이에 대한 향후 대책을 세울 수 있도록 도와 드리기 위함입니다. 현재 JENNIFER 4 를 사용하고 계신 고객이시라면 이 문서를 자세히 읽은 후 권장 안을 고려해 검토해 주시기 바랍니다. 장기적인 안목에서 고객이 최적의 모니터링 환경 구축을 위해서는 JENNIFER5로의 업그레이드가 꼭 필요합니다. 모니터링 환경에 대한 변화는 고객 입장에서 불편함과 시간을 할애해야 하는 일임을 인지하고 있습니다. 그런데도 불구하고 JENNIFER 4에 제한적인 지원의 문제와 빠르게 변화하는 IT 환경에 맞춰 지속적으로 업데이트되는 새로운 기능 활용을 위해서는 JENNIFER 5로의 업그레이드가 꼭 필요한 상황입니다.  제니퍼소프트는 이를 통해 장기적인 안목에서의 최적의 모니터링환경을 구축하여 고객에게 안정적인 서비스를 제공할 수 있습니다.제니퍼소프트는 제품을 사용하는 고객이 최적의 환경에서 모니터링 할 수 있도록 하는데 최고의 가치를 두고 모든 제품을 개발하고 있습니다. 기존에 제니퍼 유지보수 라이선스를 가지고 계신 고객은 추가 구매 없이 업그레이드 하실 수 있으며, JENNIFER 5 업그레이드에 대한 자세한 문의는 제니퍼소프트 기술지원팀 (tech.ko@jennifersoft.com)이나 귀사의 유지보수를 담당하고 있는 파트너사를 통해 진행하실 수 있습니다.업그레이드를 통해 기존보다 유연하고 효율적인 모니터링 환경을 확보하십시오. 

제니퍼5 기능 소개

8월 28, 2017 By irene
​JENNIFER 5의  유용한 기능을 소개해 드리는 시간. 새로운 기능을 검토해 보시고, 지금 바로 사용해 보세요. 제니퍼소프트는 제품을 사용하는 고객이 최적의 환경에서 모니터링 할 수 있도록 하는데 최고의 가치를 두고 모든 제품을 개발합니다.제니퍼(JENNIFER)는 웹 애플리케이션 (Java EE, .NET, PHP) 시스템 모니터링을 위한 APM(Application Performance Monitoring) 솔루션입니다. 제니퍼는 경량화(Light-Weight), 실시간(Real-Time), 그리고 개별 트랜잭션 모니터링(Individual Transaction Monitoring) 등 기술기반의 '직관적인 통합 성능관리 솔루션'으로 이미 국내외 1200여 개 고객사를 통해 검증된 바 있습니다.  또한, 시대의 요구 사항인 모바일, 클라우드, 그리고 빅 데이터 시장의 온전한 모니터링 체계를 위하여, 웹 서비스 사용자 모니터링 (Web Service Real-User Monitoring), 웹 서비스 중심의 토폴로지 뷰(Web Service Topology View), 클라우드(대규모 시스템) 환경을 고려한 아키텍처, HMTL 5기반의 N스크린(N-Screen)까지도  지원하는 APM 제품입니다.웹 서비스 중심 토폴로지 뷰 (Web Service Topology View)제니퍼 토폴로지 뷰(Topology View)는 기업의 웹 서비스를 중심으로 연결된 서비스에 대한 가시성(Visibility)을 확보하는 것이 핵심 기능입니다. WAS를 중심으로 연결된 서비스(DB, 외부 연계 서비스, HTTP 등) 사이에 발생하는 트랜잭션, 즉, 구간에서 처리되는 트랜잭션까지 실시간으로 모니터링 할 수 있습니다.구간 엑티브 서비스 모니터링: 구간에서 처리되고 있는 엑티브 서비스를 실시간 모니터링 하여 병목 지점과 그 원인을 분석할 수 있습니다.X-view 연계 분석: 병목 지점이 되는 구간에서 처리되는 모든 트랜잭션에 대한 분석을 할 수 있습니다.구간 실시간 모니터링: 실시간 차트를 통해 원하는 구간에 대한 모니터링이 가능합니다.웹 서비스 사용자 응답시간 모니터링(RUM)클라이언트 구현 기술의 발전과 모바일 기기의 대중화로 인해 기업의 서비스는 복잡해졌습니다. 사용자는 모바일을 통해 언제, 어디서든 기업의 서비스를 이용할 수 있게 되었고, APM은 이제 서버사이드 영역의 모니터링뿐만 아니라, 실제 사용자의 만족도를 높일 수 있는 사용자 중심의 성능 모니터링 기능을 요구하고 있습니다. 이러한 변화에 따라 제니퍼는 프런트 앤드(Front-End) 영역의 모니터링을 위한 실제 사용자 모니터링, 즉 RUM(Real User Monitoring)을 지원합니다.이 기능은 웹 표준 조직 기구인 W3C의 Timing Navigation API를 사용하여 별도의 모듈 설치 없이 브라우저에서부터 서버사이드까지 전 영역에 대한 응답시간 측정이 가능하며, 서버와 네트워크로 이어지는 애플리케이션 수행 경로를 시각적으로 표시하여 애플리케이션 성능에 대한 깊이 있는 분석이 가능합니다.제니퍼 for CLOUD최근 IT 흐름의 큰 변화 중 하나는 클라우드(대용량 시스템)입니다. 클라우드 환경의 큰 특징은 트랜잭션의 양에 따라 하드웨어의 제약을 받지 않고 필요에 따라 서버 수를 조절하며 운영할 수 있어야 한다는 것입니다. 제니퍼는 자동감지(Agent Auto Detection), 일괄 설정(Central Configuration), 일괄 배포 (Central Deployment) 기능을 통하여 클라우드 환경에서의 애플리케이션 성능 모니터링을 지원합니다.스마트 프로파일링(Smart Profiling)제니퍼의 개별 트랜잭션의 응답시간을 활용한 엑스 뷰 기반의 분석은 이미 수많은 고객사에서 검증된 트랜잭션 모니터링 기법입니다. 하지만, 프로파일링 분석은 개발자 혹은 성능 튜닝의 전문가가 아니면 어려움을 겪는 것이 사실이었습니다. 이에 제니퍼는 누구나 쉽게 프로파일링 데이터를 분석 할 수 있는 스마트 프로파일링(Smart Profiling)을 제공합니다. 이 기능을 통해 사용자는 Method, SQL, 외부 서비스 중 응답시간이 느린 구간을 선택하여 해당 시점의 프로파일을 쉽게 분석할 수 있습니다.실시간 Connection Pool 모니터링 실시간 Connection Pool 모니터링은 Instance별 Connection Pool을 실시간으로 모니터링하는 기능입니다. 이 기능은 액티브 서비스 차트와 함께 모니터링하며 액티브 서비스 점유가 주로 DB Connection에 있을 경우 Connection Pool 설정을 조정할 수 있어 서비스 성능을 개선할 수 있다는 것입니다. 다른 측면에서 DB Connection을 특정 애플리케이션에서 많이 사용할 경우 현재 Connection을 사용하고 있는 Active Service를 찾아내어 원인을 분석할 수 있습니다.실시간 애플리케이션 변경 이력 모니터링기업에서 운영하는 서비스는 수많은 고객의 요구사항을 반영하고 서비스 개선을 위해 하루에도 여러 번 애플리케이션을 변경합니다. 모니터링 관점에서 애플리케이션 변경 시점은 곧 서비스 장애가 일어날 가능성이 가장 많은 시점입니다. 그렇기에 모니터링이 가장 필요한 시점이기도 합니다. 애플리케이션 변경 감지 기능은 변경 전후의 성능 변화를 실시간으로 모니터링하고, 변경 시점에 변경된 소스코드를 추적하여 어떤 소스코드가 변경되었는지 추적할 수 있습니다.  이를 통해 개발자와 운영자 모두가 쉽고 빠르게 서비스의 변화를 감지하고 대응할 수 있는 장점이 있습니다. 엑스 뷰(X-View) > 애플리케이션 연계 분석 애플리케이션 연계 분석은 검색한 X-View의 개별 트랜잭션을 기반으로 애플리케이션 단위 호출건수, 평균 응답 시간, 최대 응답 시간, 평균 SQL 시간, 평균 CPU 시간을 함께 분석할 수 있는 기능입니다.  또한 이러한 성능 수치들이 높은 애플리케이션의 개별 트랜잭션을 분석하여 성능에 영향을 미치는 애플리케이션을 튜닝 할 수 있습니다.엑스 뷰(X-View) > 연계 트랜잭션 분석제니퍼는 하나의 요청으로부터 시작된 다수의 트랜잭션 간의 상관 관계를 모니터링하거나 분석할 수 있습니다. 하나의 서버에서 처리된 서로 다른 업무 트랜잭션들을 연계할 수 있으며, 다른 서버에서 발생된 트랜잭션을 연계할 수 있습니다. 프로토콜 후킹 방식(HTTP, RMI)과 GUID를 활용한 연계방식을 지원합니다.엑스 뷰(X-View) > 자동 스택트레이스제니퍼를 포함한 대부분의 APM은 트랜잭션이 느린 원인을 분석하기 위해 매서드 프로파일링 기능을 제공합니다. 하지만 매서드 프로파일링 기능은 잘못된 설정으로 성능에 영향을 주거나 실제 느린 매서드를 찾지 못할 경우가 많습니다. 또한, 로직을 잘 알아야 하므로 성능 전문가가 아닌 이상 사용이 매우 어려운 단점이 있습니다.제니퍼는 이런 제약사항을 없애고 좀 더 쉽게 사용하기 위해 자동 스택트레이스 기능을 제공합니다.  이 기능은 성능 전문가가 아니더라도 느린 트랜잭션이 발생했을 때 해당 시점에 자동적으로 스텍트레이스(Stacktrace)를 남겨서 원인을 쉽고 빠르게 분석할 수 있습니다.제니퍼 로드맵 제니퍼소프트는 항상 제니퍼 고객의 모니터링 환경을 좀 더 쉽고 유용하게 할 수 있도록 고민하고 있습니다.  더 좋은 기능을 제공할 수 있도록 노력하겠습니다. 

[가트너-제니퍼소프트 뉴스레터]APM의 진짜 가치 (Application Performance Management)

8월 28, 2017 By irene
제니퍼소프트-가트너 뉴스레터 APM의 진짜 가치 (Real value of APM)Index. 1 page. APM의 진짜 가치 (Application Performance Management)5 page. 가트너 리서치: How to Move Analytics to Real Time10 page.  제니퍼소프트에 대해 가트너 리서치- How to Move Analytics to Real Time가트너 뉴스레터 다운로드 > JENNIFERSOFT Newsletter with Gartner research_Real Value of APM모바일 디바이스의 혁명 덕분에 인터넷의 세계는 10 년 전에 상상할 수 없었던 거래량과 서비스 속도를 경험하고 있습니다. 이러한 변화는 기업 IT 관리자가 시장 변화에 발 맞춰 웹 애플리케이션 성능을 관리하는 새로운 솔루션과 방법을 고려할 것을 요구합니다.  결과적으로 웹 애플리케이션 서버 (JAVA, .NET, PHP)의 모니터링이 점점 더 중요 해지고 있습니다. 최종 사용자와 백엔드 시스템 사이에 WAS (Web Application Server)가 있으므로 모든 트랜잭션이 WAS 영역을 통과합니다. WAS를  모니터링 하는 것은  확장 가능한 웹 애플리케이션 시스템을 구축하고 유지 관리하는 가장 효과적인 방법임이 입증되었습니다.Real-Time Transaction 모니터링과 분석은 JENNIFER의 핵심 기술입니다.  JENNIFER는 처음부터 끝까지 실시간 트랜잭션을 감지하고 트랙킹하는 유일한 APM 제품입니다.  Real-Time Active Service Monitoring은 (제니퍼의 독특한 기능 중 하나) 트랜잭션 상태를  초단위로 제공합니다. 이 기능을 사용하면 어떤 트랜잭션이 아직 처리되지 않았고, 어떤 사용자가 응답 지연을 겪고 있으며 어떤 SQL 쿼리가 현재 실행되고 있는지를 포함하여 트랜잭션 실행 상태에 대한 정보를 모니터링 할 수 있습니다.... 이하 생략... 리포트를 통해 더 많은  내용을 읽으실 수 있습니다.