다음을 통해 공유


사용량 모니터링

Azure DevOps Services

Azure DevOps Services의 사용량 모니터링은 성능 병목 상태를 식별하고 해결하는 데 매우 중요합니다. 사용 메시지를 트리거하는 일반적인 명령 및 작업을 이해하면 도구와 프로세스를 최적화하여 리소스를 효율적으로 사용할 수 있습니다. 사용 페이지 및 감사 로그를 정기적으로 검토하면 Azure DevOps 환경의 성능과 안정성을 유지하는 데 도움이 됩니다.

필수 조건

사용 권한: 프로젝트 컬렉션 관리자 그룹의 구성원이 됩니다. 조직 소유자는 자동으로 이 그룹의 구성원입니다.

참고 항목

감사 관점에서 사용량을 보려면 감사 로그 액세스, 내보내기 및 필터링을 참조 하세요. 이 보기는 TTU를 포함하지 않지만 90일 동안 데이터를 유지합니다.

자세한 내용은 속도 및 사용량 제한을 참조 하세요.

사용량 보기

  1. 조직에 로그인합니다(https://dev.azure.com/{Your_Organization}).

  2. 조직 설정>사용량을 선택합니다.기어 아이콘

컬렉션 관리자의 사용 현황 페이지 스크린샷

  1. 다른 사용자의 사용량을 조사하려면 이 페이지를 사용합니다. 일반 웹 포털 작업 또는 명령줄 또는 REST API 도구의 사용에서 사용이 발생할 수 있습니다.

a. 다음 범주별 보기: - 사용자별 사용량 - 파이프라인별 사용량 - 상위 사용자 에이전트 - 상위 명령 - 상위 빌드 파이프라인 - 상위 릴리스 파이프라인

b. 다음 열 옵션으로 필터링: - 사용자 - 사용자 에이전트 - IP 주소 - 시간 범위 - 서비스 - 애플리케이션 - 참조자 - 명령 - UriStem - 상태 - 수 - 사용량 (TTU) - 지연(들)

Azure DevOps는 기본적으로 요청의 마지막 시간을 표시합니다. 다른 시간 증가에서 선택할 수 있습니다.

c. 다음 상태 중에서 선택합니다. - 모든 상태 - 정상 - 지연됨 - 차단됨

d. 사용량 페이지는 첫 번째 지연 요청 전후 30분으로 범위가 지정됩니다. 지연된 요청으로 이어지는 요청 기록을 검토합니다.

사용 페이지 예제의 스크린샷.

알림 및 경고 이해

  • 사용자의 요청이 지연되면 알림 전자 메일을 받고 웹에 경고 배너가 표시됩니다. 사용 페이지에 대한 배너 및 전자 메일 링크입니다.
  • 사용자에게 이메일 주소가 없으면 알림이 프로젝트 컬렉션 관리자 그룹 구성원에게 전송됩니다.

높은 사용량 식별

  • 많은 수의 Azure DevOps TTU(처리량 단위)를 사용하는 명령은 사용자가 임계값을 초과할 수 있습니다.
  • 사용자 에이전트 및 IP 주소 열은 이러한 명령의 원본을 식별하는 데 도움이 됩니다. 사용자 지정 도구 또는 빌드 서비스 계정은 짧은 시간 안에 수많은 호출을 할 수 있습니다.

도구 및 프로세스 최적화

문제를 방지하려면 도구를 다시 작성하거나 빌드 프로세스를 업데이트하여 호출 유형과 수를 줄이는 것이 좋습니다. 예를 들어 대용량 버전 제어 리포지토리를 처음부터 정기적으로 끌어오는 대신 증분 방식으로 끌어옵니다.

사용량 페이지 세부 정보 이해

  • 페이지의 요청 기록은 Usage 기본적으로 내림차순입니다.
  • 사용량은 명령별로 5분 기간으로 그룹화됩니다.
  • 열에는 Count 창의 명령 수가 표시됩니다.
  • 다른 열은 총 TTU 및 지연 시간을 강조 표시합니다.