Rigor

Supported OS Windows Mac OS

개요

Rigor는 개발 라이프 사이클 동안 신서틱(Synthetic) 모니터링 및 최적화 인사이트를 제공합니다.

timeboard

Rigor를 사용하면 신서틱, 프런트엔드 성능 메트릭을 수집하고 이러한 메트릭을 Datadog에 푸시할 수 있습니다. 또한, Datadog에 알림을 이벤트로 푸시할 수도 있습니다.

설정

Rigor는 Datadog를 통해 두 개의 서로 다른 통합을 제공합니다. 메트릭 통합과 이벤트 통합입니다.

구성

메트릭 수집

관리자로 화면 오른쪽 상단에서 “관리 도구” 메뉴를 클릭한 다음 “통합"을 선택합니다.

관리-메뉴

“신규” 버튼을 클릭해 새로운 통합을 추가하여 통합 설정을 활성화합니다.

푸시-설정

Datadog의 API 키와 이 통합에 대한 고유한 이름을 추가합니다. 그런 다음, 전송할 태그와 메트릭을 선택합니다. 다음 사항을 기억해 두세요.

  • 점검 이름의 표준화된 버전은 기본 태그를 포함합니다.
  • 다단계 점검(실제 브라우저 및 API 점검)의 경우 메트릭의 출처가 된 요청의 위치를 포함해야 합니다.
  • 업타임 점검은 HTTP, 포트 및 API 점검을 포함합니다.
  • 포트 점검은 “반응 시간” 메트릭만 보고합니다.
  • 일부 브라우저는 일부 메트릭을 지원하지 않습니다.

실제 브라우저 점검이 사용자 타이밍 API에서 타이밍을 보고하도록 하려면, “모든 사용자 타이밍 전송?“을 선택합니다. rigor.real_browser.marks 네임스페이스에 있는 모든 표시가 보고됩니다. rigor.real_browser.measures 네임스페이스 아래에는 측정값이 보고됩니다. 참고: 이 옵션을 선택하면 Datadog에 많은 계열이 전송될 수 있습니다. 특히 테스팅하는 사이트의 표시와 측정값이 동적으로 생성되는 경우 그렇습니다.

통합을 구성하면 실제 브라우저, HTTP, 포트 또는 API 점검에 추가할 수 있습니다. 점검을 편집하고 “알림” 탭으로 이동하기만 하면 됩니다. 여기서 방금 만든 통합을 추가할 수 있습니다.

점검에-통합-추가

이벤트 수집

관리자로, 화면 오른쪽 상단에 있는 “관리 도구” 메뉴를 클릭하고 “경고 웹훅"을 선택합니다.

웹훅-메뉴

“신규” 버튼을 클릭하고 Datadog 타일을 클릭하여 새로운 통합을 추가합니다.

웹훅-선택기

이 웹훅에 대한 고유한 이름을 추가하고 Datadog API 키를 사용해 트리거를 업데이트해야 합니다.

웹훅-설정

통합을 구성하면 실제 브라우저, HTTP, 포트 또는 API 점검에 추가할 수 있습니다. 점검을 편집하고 “알림” 탭으로 이동하기만 하면 됩니다. 여기서 방금 만든 웹훅을 추가할 수 있습니다.

점검에-웹훅-추가

수집한 데이터

메트릭

rigor.http.dns_time
(gauge)
Time from the start of the request until the DNS has been fully resolved.
Shown as millisecond
rigor.http.first_byte_time
(gauge)
Time from the start of the request until the first byte of the response has been received.
Shown as millisecond
rigor.http.response_time
(gauge)
Time from the start of the request until all of the bytes of the response have been received.
Shown as millisecond
rigor.port.response_time
(gauge)
Time from the start of the request until all of the bytes of the response have been received.
Shown as millisecond
rigor.api.dns_time
(gauge)
Time from the start of the request until the DNS has been fully resolved.
Shown as millisecond
rigor.api.first_byte_time
(gauge)
Time from the start of the request until the first byte of the response has been received.
Shown as millisecond
rigor.api.response_time
(gauge)
Time from the start of the request until all of the bytes of the response have been received.
Shown as millisecond
rigor.real_browser.first_byte_time_ms
(gauge)
Time from the start of the first request until receiving the first byte of the first non-redirect request. 3xx redirects will increase this time.
Shown as millisecond
rigor.real_browser.dom_interactive_time_ms
(gauge)
Time until the DOM is fully loaded and processed.
Shown as millisecond
rigor.real_browser.first_paint_time_ms
(gauge)
Time until the browser renders anything other than the default background.
Shown as millisecond
rigor.real_browser.start_render_ms
(gauge)
Time until the first pixel of content is drawn.
Shown as millisecond
rigor.real_browser.first_contentful_paint_time_ms
(gauge)
Time until the browser first renders any content.
Shown as millisecond
rigor.real_browser.first_meaningful_paint_time_ms
(gauge)
Time until the biggest above-the-fold layout change has happened
Shown as millisecond
rigor.real_browser.dom_load_time_ms
(gauge)
Time until the document has loaded
Shown as millisecond
rigor.real_browser.dom_complete_time_ms
(gauge)
Time until the page and all of its subresources are ready.
Shown as millisecond
rigor.real_browser.onload_time_ms
(gauge)
Time until the page has loaded. This corresponds to the browser load event.
Shown as millisecond
rigor.real_browser.visually_complete_ms
(gauge)
Time until all above-the-fold content has finished rendering.
Shown as millisecond
rigor.real_browser.speed_index
(gauge)
A calculated metric that represents how quickly the page renders above-the-fold content.
Shown as millisecond
rigor.real_browser.fully_loaded_time_ms
(gauge)
Time until there is 1.5 seconds of network inactivity after onload
Shown as millisecond
rigor.real_browser.requests
(gauge)
Number of requests made.
Shown as item
rigor.real_browser.content_bytes
(gauge)
Total size (bytes) of all content loaded.
Shown as byte
rigor.real_browser.html_files
(gauge)
Number of requests for HTML documents.
Shown as item
rigor.real_browser.html_bytes
(gauge)
Total size (bytes) of all HTML content loaded.
Shown as byte
rigor.real_browser.image_files
(gauge)
Number of requests for images.
Shown as item
rigor.real_browser.image_bytes
(gauge)
Total size (bytes) of all images loaded.
Shown as byte
rigor.real_browser.javascript_files
(gauge)
Number of requests for JavaScript files.
Shown as item
rigor.real_browser.javascript_bytes
(gauge)
Total size (bytes) of all JavaScript files loaded.
Shown as byte
rigor.real_browser.css_files
(gauge)
Number of requests for CSS files.
Shown as item
rigor.real_browser.css_bytes
(gauge)
Total size (bytes) of all CSS files loaded.
Shown as byte
rigor.real_browser.video_files
(gauge)
Number of requests for videos.
Shown as item
rigor.real_browser.video_bytes
(gauge)
Total size (bytes) of all videos loaded.
Shown as byte
rigor.real_browser.font_files
(gauge)
Number of requests for fonts.
Shown as item
rigor.real_browser.font_bytes
(gauge)
Total size (bytes) of all fonts loaded.
Shown as byte
rigor.real_browser.other_files
(gauge)
Number of requests for all other resources that are not HTML
Shown as item
rigor.real_browser.other_bytes
(gauge)
Total size (bytes) of all other resources loaded.
Shown as byte
rigor.real_browser.client_errors
(gauge)
Number of responses with a status code between 400 and 499.
Shown as item
rigor.real_browser.connection_errors
(gauge)
Number of responses where the status code is 504 or 0 (a browser-aborted request).
Shown as item
rigor.real_browser.server_errors
(gauge)
Number of responses where the status code is 500 or higher (excluding 504).
Shown as item
rigor.real_browser.errors
(gauge)
Total count of responses with status codes greater than or equal to 400.
Shown as item

이벤트

Datadog 이벤트를 통해 경고를 보내도록 점검을 설정하면 두 개의 이벤트가 Datadog에 푸시됩니다.

  • 실패 - 점검이 임계값을 초과할 정도로 많이 실패하여 경고를 전송하는 경우입니다.
  • 다시 온라인 - 경고 상태에서 점검이 성공적으로 실행된 경우입니다.

이벤트-예시

서비스 점검

Rigor 통합은 서비스 점검을 포함하지 않습니다.

트러블슈팅

도움이 필요하세요? Rigor 지원에 문의하세요.

PREVIEWING: guacbot/translation-pipeline