Scouter APM 소소한 시리즈 #3 - 기본 항목 모니터링(2/2)

이미지
Scouter is an APM optimized for developers. Scouter의 차트의 기본적인 조작방법과 Perspective 관리에 대해 알아보도록 하겠습니다.
1. 차트의 종류 Scouter의 performance counter는 8가지 종류의 차트를 제공하며, 처음에 열리는 차트는 실시간 성능 정보를 제공해주는 "Realtime-Current" 차트입니다.
Real Time 차트 : 현재 시점까지의 데이터를 보여주며 실시간 갱신되는 차트Current : 최근 5분간의 데이터를 2초 간격으로 갱신(Default)All : (각 인스턴스별 값을 보여줍니다.)Total : (모든 인스턴스 값의 합계를 보여줍니다.)Today : 오늘의 0시 부터 현재까지의 데이터를 보여줍니다.All : (각 인스턴스별 값을 보여줍니다.)Total : (모든 인스턴스 값의 합계를 보여줍니다.)History 차트 : 과거 특정 시점의 데이터를 조회합니다.Daily : 과거 특정 시점의 1일~수개월 데이터를 5분 통계로 보여줍니다.All : (각 인스턴스별 값을 보여줍니다.)Total : (모든 인스턴스 값의 합계를 보여줍니다.)Past : 과거 특정 시점의 5분~4시간의 데이터를 2초 정밀도로 보여줍니다.All : (각 인스턴스별 값을 보여줍니다.)Total : (모든 인스턴스 값의 합계를 보여줍니다.)

"Today Total" 차트에서 어제 데이터는 회색으로 표시됩니다.



2. 차트 다루기 2.1 Performance Counter 차트 다루기하나의 차트에서 콘텍스트 메뉴를 통해 다른 유형의 차트를 열 수 있습니다.
차트의 라인을 클릭하면 상세 정보가 볼 수 있습니다.어떤 차트는 차트의 Y축을 더블클릭하면 Y축의 높이를 조정할 수 있습니다.

2.2 차트의 재배열 및 Perspective 저장 차트를 재 배열하여 대시보드를 구성해 보도록 하겠습니다.
(수 많은 APM중 사용자 정의 대시보드 구성은 아마도 Scouter가 제일 쉽지 않을…

Scouter APM 소소한 시리즈 #2 - 기본 항목 모니터링(1/2)

이미지
Scouter is an APM optimized for developers. Scouter APM 소소한 시리즈 2번째 글입니다.
이번 글에서는 Scouter를 이용한 기본적인 모니터링 방법에 대해 알아보도록 하겠습니다.

뭔가 Tip 위주의 연재를 진행하려고 했는데, "설치쪽은 좀 자세히 써야겠다..." 라고 생각하며 쓰다가 거의 매뉴얼 스타일로 글이 진행되는 것 같습니다.
이렇게 된 이상 그냥 이대로 쭉~ 진행하고, 향후에 "진정 소소한 시리즈"를 다시 연재하던지 아니면 유용한 Tip들을 여기에 어떻게든 잘 녹여보던지 해야 할 것 같습니다.
1. "Performance Counter"와 "Object Request" Scouter에는 모니터링 항목을 크게 두가지로 구분합니다. "Performance Counter", 그리고 "Object Request" 입니다.
"Performance Counter"는 시간에 따라 변하는 값을 실시간 차트 형태로 보여주며, "Object Request"는 사용자가 특정 성능 정보를 요청하여 조회하는 기능입니다. 그리고 보통 "Performance Counte"r에 포함하기도 하지만, 그 성격이 전혀 다른 특수한 몇가지 기능이 있습니다. (XLog, Active Service EQ 등) 이러한 기능은 조금 복잡한 부분이 있으므로 다른 포스트에서 다루도록 하겠으며 여기서는 기본적인 모니터링 항목에 대해서 설명하도록 하겠습니다.
이러한 기능들은 상단메뉴에서도 접근이 가능하지만 "Object View"에서 콘텍스트 메뉴에서 접근하는 것이 더 직관적입니다.
1.1 Performance Counter Performance Counter는 시계열 성능메트릭을 의미합니다. Counter View를 Collector의 콘텍스트 메뉴에서 여는 경우, 해당 Objec…

Scouter APM 소소한 시리즈 #1 - 설치하기

이미지
Scouter is an APM optimized for developers. Scouter가 "개발자를 위한 APM"이라는 목적에 맞게 자유도가 높은 반면, 자잘하게 숨겨진 기능이 많은 APM인지라 이 시리즈를 통해 Scouter의 기능을 하나 하나 알아보도록 하겠습니다.

첫번째 내용은 설치하기 입니다.
* Scouter 설치 전 반드시 기억해야할 사항 Scouter는 Agent와 Collector Server 그리고 User용 Client 프로그램으로 구성되며, 이들간의 관계를 잘 아는 것이 중요합니다.
각 서버에 설치된 Scouter의 Agent들이 성능 데이터를 Collector로 전송한다.사용자는 Client 프로그램을 통해 성능 데이터를 본다.Agent  ⇨⇨⇨  [성능 데이터]  ⇨⇨⇨  Collector(Server)Client  ⇦⇦⇦  [성능 데이터]  ⇦⇦⇦  Collector(Server) * Scouter를 처음 사용하신다면 먼저 아래 동영상을 통해 개략적인 모습을 보시기 바랍니다.  - Scouter APM Overview
Scouter 설치 1. Scouter 다운로드 Scouter 릴리즈 페이지에서 최신버전을 다운로드합니다. Scouter Release Pagescouter-all-[version].tar.gzScouter Collector와 Agent를 포함하는 압축파일입니다.scouter.client.product-[os].tar.gz각 OS별 Client(Viewer) 프로그램입니다.
2. Scouter Server 설치 및 기동적절한 위치에 scouter-all-[version].tar.gz 의 압축을 풀어줍니다.Scouter Server를 실행합니다.
startup.sh또는startup.bat실행
netstat -an | grep 6100 을 해보면 Scouter Server가 LISTEN 하고 있는것을 알 수 있습니다.
여기서 알 수 있듯이, Scouter는 기본 포트로 TCP 6100과 UDP 6100 을 …

서버 없이 Line ID(user, group, room id) 를 확인해 보자.(링크)

Scouter의 Alert를 라인 메신저로 Notification 하기(링크)

Scouter-Pulse를 이용하여 나만의 agent 만들기(링크)

Open source APM Scouter – InfluxDB – Grafana 연동 step by step(링크)

이 블로그의 인기 게시물

Scouter APM 소소한 시리즈 #1 - 설치하기

Scouter APM 소소한 시리즈 #4 - XLog 활용 - 상세기능

Scouter APM 소소한 시리즈 #2 - 기본 항목 모니터링(1/2)