일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Scale Cube
- 알림무시
- 스카우터
- 슬랙 파일업로드 제한
- 웹보안
- 카프카 성능
- Spark
- Rate Limit
- Core/Context
- bag of words
- Slack Limit
- 스케일 큐브
- 팀 발달 모델
- Slack File Upload
- 슬랙 파일업로드
- FCM
- 카프카
- 머신러닝
- 해킹
- 슬랙
- Slack Rate Limit
- kafka
- 파이어베이스
- 코어/컨텍스트
- n-gram
- 이미지 푸시
- 자연어처리 #konlpy #형태소분석
- firebase
- Tuckman
- Scouter
- Today
- Total
플랫폼 개발팀 기술 블로그
JAVA APM Scouter 활용 - 2부 스카우터 기능 활용 및 페이퍼 플러그인 본문
- 자바로 된 스카우터 클라이언트 프로그램을 이용해서 확인하는 방법
- 페이퍼 플러그인을 이용해서 만든 웹서버에 웹브라우저를 통해 접속해서 확인하는 방법
(출처 : https://github.com/scouter-contrib/scouter-paper)
(스카우터 서버 의 설정변경 화면)
우측 목록에서 클릭을 하면 툴팁이 나오니 참고하면 좋다.
원하는 값을 우측 목록에서 더블클릭하면 좌측 EDIT 창에 항목정보가 입력된다. 그 후 원하는 값으로 변경을 하고 우측 상단에 디스켓 아이콘을 누르면 저장된다.
저장 아이콘을 누르면, 대부분의 설정은 실시간으로 반영이 된다.
실시간 반영이 안되는 대표적 설정으로 스카우터 에이전트자바 설정 쪽에 hook_ 로 시작하는 설정들이 있다. 이때는 다시 시작을 해야 반영된다.
XLog는 WAS에 들어온 Http 요청의 처리시간 및 상태를 시각적으로 표시해주는 유용한 그래프이다.
그래프의 좌측이 과거, 우측이 현재를 뜻한다.
실시간으로 갱신이 되는데, 과거 데이터는 좌측으로 해서 없어지게 된다. 급하게 가까운 과거 데이터를 보고 싶을 때는 키보드의 방향키를 이용하면 이동을 할 수 있다. 위 스크린샷도 과거 데이터를 찾기 위해 방향키를 여러번 누른 상태이다.
현재 그래프로 되돌리고 싶다면 우측 가운데에 있는 검은 큰 점을 클릭하면 된다.
데이터 양이 많을 때는 스카우터 서버의 CPU 자원을 꽤나 먹는것으로 보인다. 스카우터 서버의 성능이 충분치 않은 상황이라면 약간의 주의가 필요할 듯 하다.
- Today All : 오늘 날짜의 하루치 모든 데이터
- Past All : 과거 특정 시점의 모든 데이터
- Daily All : 특정 날짜의 하루치 데이터
( Today All 방식으로 조회한 하루치 데이터)
사진에는 그래프 각 plot 에 대한 범례가 나오지 않았다.
아마도 특정 높이 이상에서만 범례가 나오는 것으로 보인다.
정확한 높이는 찾지 못했지만.. 범례가 필요할 때는 드래그 해서 높이를 늘려주면서 확인하면 된다.
스카우터 서버 설정 중 mgr_purge_disk_usage_pct 라는 설정에 원하는 비율을 입력해주면 된다.
클라이언트에서 Alert 설정을 편집하기 위해서는 위 메뉴를 누르면 된다.
우측에 나온 편집창에 원하는 스크립트를 넣어주면 된다.
위 사진에서 사용한 스크립트 내용이다.
int gcTime = $counter.intValue();
if(gcTime > 2000) {
$counter.fatal("gc time fatal", "gc time:" + respTime + "ms");
}
GC 시간이 2000ms 가 넘으면 얼럿이 발생하는 조건이다.
아래 Alert Configuration 에 있는 항목들로 얼럿의 빈도를 조절할 수 있다.
위와 같이 알럿 설정을 하면 스카우터 클라이언트 얼럿 정보 화면에 얼럿이 뜬다.
이메일, 메신저 등 외부로 얼럿을 보내고 싶다면 별도의 플러그인을 설치하여야 하는데, 이에 대해서는 3부에서 다루어 보려고 한다.
'Article' 카테고리의 다른 글
[FCM] #3. Firebase 메시지 전송 (3) | 2019.02.14 |
---|---|
머신러닝 입문하기 (0) | 2019.01.31 |
[FCM] #2. Firebase 프로젝트 생성 및 Android 앱 FCM 설정 (0) | 2019.01.31 |
MariaDB : Xtrabackup 편 (0) | 2019.01.25 |
[FCM] #1. 소개 및 메시지 (0) | 2019.01.24 |