표준 테스트

표준 테스트는 단일 요청을 전송하여 웹 사이트의 가용성을 검사 가용성 테스트의 유형입니다. 엔드포인트가 응답하고 성능을 측정하는지 여부를 확인하는 것 외에도 표준 테스트에는 SSL 인증서 유효성, 자동 관리 수명 검사, HTTP 요청 동사(예: GET,HEADPOST), 사용자 지정 헤더 및 HTTP 요청과 연결된 사용자 지정 데이터도 포함됩니다.

가용성 테스트를 만들려면 기존 Application Insights 리소스를 사용하거나 Application Insights 리소스를 만들어야 합니다.

현재 URL ping 테스트와 같은 다른 가용성 테스트를 사용하는 경우 다른 테스트와 함께 표준 테스트를 추가할 수 있습니다. 다른 테스트 중 하나 대신 표준 테스트를 사용하려면 표준 테스트를 추가하고 이전 테스트를 삭제합니다.

표준 테스트 만들기

표준 테스트를 만들려면 다음을 수행합니다.

  1. Application Insights 리소스로 이동하고 가용성 창을 선택합니다.

  2. 표준 테스트 추가를 선택합니다.

    Screenshot that shows the Availability pane with the Add Standard test tab open.

  3. 다음 표에 설명된 테스트 이름, URL 및 기타 설정을 입력합니다. 그런 다음 만들기를 선택합니다.

    설정 설명
    URL URL은 테스트하려는 모든 웹 페이지일 수 있지만 공용 인터넷에서 볼 수 있어야 합니다. URL에 쿼리 문자열을 포함할 수 있습니다. 예를 들어 데이터베이스를 조금 연습할 수 있습니다. URL이 리디렉션으로 확인되면 최대 10개의 리디렉션을 따릅니다.
    종속 요청 구문 분석 테스트는 테스트 중인 웹 페이지의 일부인 이미지, 스크립트, 스타일 파일 및 기타 파일을 요청합니다. 기록된 응답 시간에는 이러한 파일을 가져오는 데 걸린 시간이 포함됩니다. 전체 테스트의 제한 시간 내에 이러한 리소스를 성공적으로 다운로드할 수 없는 경우 테스트가 실패합니다. 옵션을 선택하지 않으면 테스트에서 지정한 URL에서만 파일을 요청합니다. 이 옵션을 사용하도록 설정하면 더 엄격한 검사. 수동으로 사이트를 찾아볼 때 눈에 띄지 않을 수 있는 사례에 대해 테스트가 실패할 수 있습니다. 종속 요청은 최대 15개까지만 구문 분석합니다.
    다시 시도 사용 테스트가 실패하면 짧은 간격 후에 다시 시도됩니다. 실패는 세 번의 연속 시도가 실패한 경우에만 보고됩니다. 이후 테스트는 일반적인 테스트 빈도로 수행됩니다. 재시도는 다음 성공까지 일시적으로 일시 중단됩니다. 이 규칙은 각 테스트 위치에서 독립적으로 적용됩니다. 이 옵션을 사용하는 것이 좋습니다. 평균적으로 오류의 약 80%가 재시도 시 사라집니다.
    SSL 인증서 유효성 검사 테스트 웹 사이트에서 SSL 인증서를 확인하여 올바르게 설치되고, 유효하고, 신뢰할 수 있으며, 사용자에게 오류를 제공하지 않는지 확인할 수 있습니다.
    자동 관리 수명 검사 이 설정을 사용하면 SSL 인증서가 만료되기 전에 설정된 기간을 정의할 수 있습니다. 만료되면 테스트가 실패합니다.
    테스트 빈도 각 테스트 위치에서 테스트가 실행되는 빈도를 설정합니다. 기본 빈도는 5분, 테스트 위치는 5개이며 사이트는 평균적으로 1분마다 테스트됩니다.
    테스트 위치 서버가 URL로 웹 요청을 보내는 곳입니다. 웹 사이트의 문제를 네트워크 문제와 구분할 수 있도록 권장되는 최소 테스트 위치 수는 5 개입니다. 최대 16 개의 위치를 선택할 수 있습니다.
    사용자 지정 헤더 운영 매개 변수를 정의하는 키 값 쌍입니다.
    HTTP 요청 동사 요청으로 수행할 작업을 나타냅니다.
    요청 본문 HTTP 요청과 연결된 사용자 지정 데이터 사용자 고유의 파일을 업로드하거나, 콘텐츠를 입력하거나, 이 기능을 사용하지 않도록 설정할 수 있습니다.

성공 기준

설정 설명
테스트 시간 제한 느린 응답에 대해 경고하려면 이 값을 줄입니다. 해당 기간 내에 사이트에서 응답을 받지 못한 경우 테스트는 실패로 계산됩니다. 종속 요청 구문 분석을 선택한 경우 모든 이미지, 스타일 파일, 스크립트 및 다른 종속된 리소스도 해당 기간 내에 받아야 합니다.
HTTP 응답 성공으로 계산되는 반환된 상태 코드입니다. 숫자 200은 일반 웹 페이지가 반환되었음을 나타내는 코드입니다.
콘텐츠 일치 “Welcome!”과 같이 문자열에 대한 정확한 대/소문자 구분 일치가 모든 응답에서 발생하는지 테스트합니다. 와일드 카드 없는 일반 문자열이어야 합니다. 페이지 내용이 변경되면 업데이트해야 할 수 있습니다. 콘텐츠 일치에서는 영어 문자만 지원됩니다.

경고

설정 설명
거의 실시간으로 거의 실시간 경고를 사용하는 것이 좋습니다. 이 유형의 경고 구성은 가용성 테스트를 만든 후에 수행됩니다.
경고 위치 임계값 최소 3/5 위치를 사용하는 것이 좋습니다. 경고 위치 임계값과 테스트 위치 수 사이의 최적 관계는 경고 위치 임계값 = 테스트 위치 수 - 2이고, 최소 테스트 위치 수는 5입니다.

위치 채우기 태그

Azure Resource Manager를 사용하여 가용성 URL ping 테스트를 배포할 때 지리적 위치 특성에 대해 다음 채우기 태그를 사용할 수 있습니다.

Azure Government

표시 이름 채우기 이름
USGov 버지니아 usgov-va-azr
USGov 애리조나 usgov-phx-azr
USGov 텍사스 usgov-tx-azr
미국 국방부 동부 usgov-ddeast-azr
미국 국방부 중부 usgov-ddcentral-azr

21Vianet에서 운영하는 Microsoft Azure

표시 이름 채우기 이름
중국 동부 mc-cne-azr
중국 동부 2 mc-cne2-azr
중국 북부 mc-cnn-azr
중국 북부 2 mc-cnn2-azr

Azure

표시 이름 채우기 이름
오스트레일리아 동부 emea-au-syd-edge
브라질 남부 latam-br-gru-edge
미국 중부 us-fl-mia-edge
동아시아 apac-hk-hkn-azr
미국 동부 us-va-ash-azr
프랑스 남부(이전 프랑스 중부) emea-ch-zrh-edge
프랑스 중부 emea-fr-pra-edge
일본 동부 apac-jp-kaw-edge
북유럽 emea-gb-db3-azr
미국 중북부 us-il-ch1-azr
미국 중남부 us-tx-sn1-azr
동남아시아 apac-sg-sin-azr
영국 서부 emea-se-sto-edge
서유럽 emea-nl-ams-azr
미국 서부 us-ca-sjc-azr
영국 남부 emea-ru-msa-edge

가용성 테스트 결과 보기

가용성 테스트 결과는 선산점도 뷰를 모두 사용하여 시각화할 수 있습니다.

몇 분 후 새로 고침을 선택하여 테스트 결과를 확인합니다.

Screenshot that shows the Availability page with the Refresh button highlighted.

산점도 보기에는 진단 테스트 단계 세부 정보가 포함된 테스트 결과의 샘플이 표시됩니다. 테스트 엔진은 실패한 테스트에 대한 진단 정보를 저장합니다. 성공한 테스트의 경우 실행의 하위 집합에 대한 진단 정보가 저장됩니다. 녹색/빨간색 점 위로 마우스를 이동하면 테스트, 테스트 이름 및 위치를 볼 수 있습니다.

Screenshot that shows the Line view.

특정 테스트 또는 위치를 선택합니다. 또는 기간을 줄여 관심 기간 동안 더 많은 결과를 볼 수 있습니다. 검색 탐색기를 사용하여 모든 실행의 결과를 확인합니다. 또는 Log Analytics 쿼리를 사용하여 이 데이터에 대한 사용자 지정 보고서를 실행할 수 있습니다.

테스트 검사 및 편집

테스트를 편집하거나 일시적으로 사용하지 않도록 설정하거나 삭제하려면 테스트 이름 옆에 있는 줄임표를 선택합니다. 구성 변경 내용이 변경된 후 모든 테스트 에이전트에 전파되는 데 최대 20분이 걸릴 수 있습니다.

Screenshot that shows the View test details. Edit and Disable a web test.

서비스에서 기본 테넌스를 수행하는 동안 가용성 테스트 또는 연결된 경고 규칙을 사용하지 않도록 설정할 수 있습니다.

오류가 표시되는 경우

빨간색 점을 선택합니다.

Screenshot that shows the End-to-end transaction details tab.

가용성 테스트 결과에서 모든 구성 요소에서 트랜잭션 세부 정보를 볼 수 있습니다. 다음을 수행할 수 있습니다.

  • 문제 해결 보고서를 검토하여 테스트가 실패했지만 애플리케이션을 계속 사용할 수 있는 원인을 확인합니다.
  • 서버로부터 수신한 응답을 검사합니다.
  • 실패한 가용성 테스트를 처리하는 동안 수집된 상관 관계 서버 쪽 원격 분석으로 오류를 진단합니다.
  • Git 또는 Azure Boards에서 문제 또는 작업 항목을 기록하여 문제를 추적합니다. 버그에는 이 이벤트에 대한 링크가 포함됩니다.
  • Visual Studio에서 웹 테스트 결과를 엽니다.

엔드 투 엔드 트랜잭션 진단 환경에 대한 자세한 내용은 트랜잭션 진단 설명서를 참조하세요.

가상 가용성 테스트가 실패하게 한 서버 쪽 예외의 세부 정보를 보려면 예외 행을 선택합니다. 더 풍부한 코드 수준 진단 대한 디버그 스냅샷 가져올 수도 있습니다.

Screenshot that shows the Server-side diagnostics.

원시 결과 외에도 메트릭 탐색기에서 두 가지 주요 가용성 메트릭을 볼 수 있습니다.

  • 가용성: 모든 테스트 실행에서 성공한 테스트의 백분율입니다.
  • 테스트 지속 시간: 모든 테스트 실행에서의 평균 테스트 지속 시간입니다.

다음 단계