상 자 를 열 때 사용 하 는 성능 분석 도구 pinpoint

1999 단어 공구.
pinpoint 는 github 에서 시 작 된 APM 모니터링 도구 로 자바 로 작 성 된 것 으로 대규모 분포 식 시스템 모니터링 에 사용 되 며 분포 식 호출 체인 모니터링 구성 요소 에 속 합 니 다.
그것 의 주요 특징 은 상 자 를 열 면 바로 사용 되 고 완 비 된 웹 인터페이스 로 성능 에 대한 영향 이 적 고 침입 식 설치 프로 브 가 없 으 며 작은 팀 의 게으름뱅이 들 에 게 필수 적 인 제품 이다.
홈 페이지:https://github.com/naver/pinpoint
모니터링 캡 처 는 다음 과 같 습 니 다.
서버 쪽 은 주로 세 부분 으로 나 뉜 다.
  • pinpoint-collector.war 컨트롤 러 는 각 클 라 이언 트 가 보 낸 데 이 터 를 받 아들 여 Hbase 에 저장 합 니 다.중간 부품(예 를 들 어 tomcat)에 배치 해 야 합 니 다
  • 4.567917.pinpoint-web.war 모니터링 인터페이스,즉 위의 그림 에서 괜 찮 은 웹 인터페이스 입 니 다.중간 부품(예 를 들 어 tomcat)에 배치 해 야 합 니 다Habse 데이터 베 이 스 는 데 이 터 를 저장 하 는 데 사 용 됩 니 다클 라 이언 트 pinpoint-agent 는 사실은 jar 패키지 입 니 다.주로 감 시 를 기다 리 는 목표 기계 에 놓 고 감 시 를 기다 리 는 jvm 에서 시작 하면 됩 니 다.tomcat,jboss,spring boot 지원.
    tomcat 의 경우 tomcat 의 catalina.sh 에 다음 코드 만 추가 하면 됩 니 다.
    CATALINA_OPTS="$CATALINA_OPTS -javaagent:$AGENT_PATH/pinpoint-bootstrap-$VERSION.jar"
    CATALINA_OPTS="$CATALINA_OPTS -Dpinpoint.agentId=$AGENT_ID"
    CATALINA_OPTS="$CATALINA_OPTS -Dpinpoint.applicationName=$APPLICATION_NAME"

    설치 배치 가 모두 비교적 간단 하 니,군말 하지 말고,홈 페이지 를 참고 하면 된다.
    https://github.com/naver/pinpoint/blob/1.7.3/doc/installation.md
    주의 사항
    pinpoint-collector 가 대외 적 으로 개방 하 는 세 개의 포트 9994\9995\9996 은 주로 에이전트 로부터 데 이 터 를 얻 는 데 사 용 됩 니 다.그 중에서 9994 는 tcp 프로 토 콜 이 고 9995 와 9996 은 모두 udp 프로 토 콜 입 니 다.생산 환경 에서 네트워크 권한 을 개통 할 때 주의해 야 합 니 다.
    그리고 pinpoint-agent 는 모든 요청 을 차단 하여 pinpoint-collector 에 보 내 는 것 이 아니 라 일부 요청(약 20%)이기 때문에 성능 분석 경고 만 할 수 있 을 뿐 전체 데이터 로 참고 할 수 없습니다.
    기타 분산 호출 체인 모니터링 구성 요소
    이 편 을 참조 하 다
    https://blog.csdn.net/u012394095/article/details/79700200

    좋은 웹페이지 즐겨찾기