Datadog RUM(Real User Monitoring) 사용
2788 단어 RealUserMonitoringrumDatadog
RUM (Real User Monitoring)은 무엇입니까?
Datadog는 기존 IT(서버 HW) 모니터링만이 아니라 클라우드 PaaS나 WEB 서비스도 감시할 수 있는 모니터링 솔루션(SaaS)이지만 WEB 사이트를 방문하는 사용자 수, 액세스한 사용자의 디바이스 타입, OS 종류, 세션 시간, 페이지 뷰 등을 분석할 수 있다. 즉, Google 애널리틱스와 같습니다. 공식 사이트에 따르면 할 수있는 일은
왜 Google 애널리틱스가 아니라 Datadog를 사용합니까?
분석할 수 있는 기능은 압도적으로 Google이 많다/일본어 대응/GUI를 보기 쉽지만 Datadog RUM을 사용하면 인프라 감시, 앱 성능 모니터, 사용자 상호작용(상호작용, 교호작용)을 하나의 툴로 각각 의 메트릭을 관련시켜 시각화와 분석을 할 수 있다.
백문은 보기에도 불구하고. 그래서 시도해 보자.
WEB 앱은 백엔드 Firebase + 프런트 엔드 JavaScript로 구성.
예를 들어, 사용자 세션 시각화
흠;액세스수가 적기 때문에 데모에는 부족하지만, WEB사이트의 액세스 상황을 가시화할 수 있었다.
예를 들어 페이지를 로드하는 응답 시간
어라? ;이것은 APM이 아니었나? 아아그래, 클라이언트 PC/mobile측의 유저와 같은 시점에서의 가시화인가.
설정 흐름
스크립트 코드에 script 태그를 추가할 수 있다면 30분도 걸리지 않고 검사까지 할 수 있다.
1) Datadog 포털에서 앱에 포함할 코드 생성
[UX Monitoring] → [RUM Applications] → [+ New Application]
아래 그림에서는 ①에서 [JS]JavaScript를 선택하여 앱 이름을 입력, ②에서 Datadog SDK의 로드를 CDN 지정한 경우의 앱에 통합하는 코드가 생성된다.
2) WEB 앱에 코드 추가
헤드 태그 부분에 1)에서 생성한 코트를 추가하여 웹 서버에 앱을 배포한다.
3) WEB 앱에 1회 액세스한다
배포한 WEB어플리케이션을 실행하면, RUM이 유효하게 기능하고 있는 것을 검증해 주는 [waiting for data ...]가 성공하면 [Data is reporting successfully!]로 바뀐다. 좋은 성공했다.
4) Datadog 포털에서 시각화
[UX Monitoring] → [RUM Applications] → [Session]
오. 유저가 로그인했다든가, 에러라든지, 다운로드했다든가, 조작 이력까지 표시해 버리는 것인가.
요약
Datadog 감시 솔루션을 사용하고 있다면, 설정이 간단하고, 하나의 툴로 WEB 앱을 사용하는 사용자 분석도 할 수 있는 것을 알았다. 인프라 감시, 앱 성능 모니터 외에도 Google Analytics도 함께 부탁한다는 제안을 하려고 한다.
Reference
이 문제에 관하여(Datadog RUM(Real User Monitoring) 사용), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/1Kano/items/85f39c4f0d38222e6782텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)