저는 최근 탈린에서 다음과 같은 컨퍼런스에 참석했습니다. TopConf 그리고 지역 도커 밋업에 참석했습니다. 이 글의 제목과 별 상관이 없다고 생각할 수도 있지만 실제로는 관련이 있습니다. 탈린은 제로턴어라운드의 본사가 있는 곳이기도 합니다. 제로턴어라운드는 XRebel을 개발한 회사입니다. 그리고 제가 그곳에 있는 동안 사이먼 메이플 가 이를 보고 현지 사무실 투어에 저를 초대했습니다. 이제 XRebel과 Couchbase 통합 투어에 여러분을 초대할 수 있게 되었습니다.
XRebel이란 무엇인가요?
Java 웹 앱용 성능 도구입니다. 웹사이트에서 확인하세요:
실시간 성능 인사이트를 사용하여 개발 단계에서 잠재적인 문제를 더 빨리, 더 일찍 파악하고 해결하세요. 비즈니스 애플리케이션을 마스터하여 재작업을 줄이고, 기술 부채를 최소화하며, 최종 사용자 경험을 개선하세요.
다양한 메시지 대기열 및 데이터베이스와 통합되며, 그 중 가장 최신 버전은 Couchbase입니다. 서버에 요청을 보낼 때마다 백엔드에 대한 모든 호출에 대한 포괄적인 개요를 제공합니다.
어떻게 사용하나요?
계속 진행하세요. 제로턴어라운드 웹사이트를 방문하여 최신 버전을 다운로드하세요. 압축을 풀고 필요한 위치가 어디인지 기억해 두세요. Java 에이전트이기 때문에 어느 정도 자동으로 작동합니다. Java 프로세스를 실행할 때마다 JVM 구성에서 해당 에이전트의 경로를 선언해야 합니다. Java를 사용하여 앱을 실행하는 경우 이와 같습니다:
java -jar -javaagent:[경로/to/]xrebel.jar myApp.jar
또는 저처럼 Maven과 Spring Boot 애플리케이션을 사용 중이신 경우:
mvn spring-boot:run -Drun.agent="[경로/to/]xrebel.jar"
상담원이 제대로 픽업되었다면 다음과 같은 메시지 로그가 표시됩니다:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
XRebel: 시작 로깅 에 파일: /홈/ldoguin/.xrebel/xrebel.로그 2016-11-29 16:00:42 XRebel: 2016-11-29 16:00:42 XRebel: ################################################################ 2016-11-29 16:00:42 XRebel: 2016-11-29 16:00:42 XRebel: 이 제품 는 라이선스 에 Laurent 도긴 (카우치베이스) 2016-11-29 16:00:42 XRebel: 2016-11-29 16:00:42 XRebel: 라이선스 유형: 시험판 2016-11-29 16:00:42 XRebel: 유효 에서: 11월 17, 2016 2016-11-29 16:00:42 XRebel: 유효 까지: 12월 1, 2016 2016-11-29 16:00:42 XRebel: 2016-11-29 16:00:42 XRebel: **************************************************************** 2016-11-29 16:00:42 XRebel: 귀하의 라이선스 는 약 에 경험하기! 2016-11-29 16:00:42 XRebel: **************************************************************** 2016-11-29 16:00:42 XRebel: 2016-11-29 16:00:42 XRebel: 이 라이선스 will 만료 in 3 일수 그리고 XRebel will 2016-11-29 16:00:42 XRebel: 중지 작업 이후 그. 갱신 당신의 라이선스 에서: 2016-11-29 16:00:42 XRebel: 2016-11-29 16:00:42 XRebel: http://zeroturnaround.com/software/xrebel/buy 2016-11-29 16:00:42 XRebel: 2016-11-29 16:00:42 XRebel: ################################################################ 2016-11-29 16:00:42 XRebel: 2016-11-29 16:00:42 XRebel: 2016-11-29 16:00:42 XRebel: ################################################################ 2016-11-29 16:00:42 XRebel: 2016-11-29 16:00:42 XRebel: XRebel 3.1.6-DEV-스냅샷 (201611171352) 2016-11-29 16:00:42 XRebel: (c) 저작권 제로턴어라운드 AS, 에스토니아, 탈린. 2016-11-29 16:00:42 XRebel: 2016-11-29 16:00:42 XRebel: For 질문 그리고 지원, 연락처 xrebel@제로턴어라운드.com 2016-11-29 16:00:42 XRebel: 2016-11-29 16:00:42 XRebel: ################################################################ 2016-11-29 16:00:42 XRebel: |
이제 XRebel은 사용자가 실행 중인 서브렛에 스스로 연결하여 대시보드에 액세스할 수 있도록 자동으로 HTML 코드를 삽입하기 시작합니다. 다음은 제가 만든 애플리케이션을 사용한 예시입니다. 이전 블로그 게시물:
보시다시피 XRebel은 각 호출에 대해 무슨 일이 일어나고 있는지 잘 보여줍니다. 전체 스택 추적과 키/값, N1QL 쿼리 또는 전체 텍스트 검색 등 수행하는 각 Couchbase 작업의 세부 정보를 볼 수 있습니다.