운영 관리

Kusto는 수집 작업 및 데이터 관리 작업과 같이 처리 하는 실행 중인 작업 및 기록 작업의 내부 로그를 유지 관리 합니다. 작업이 시작 되 면 로그가 로그에 추가 되 고, 작업이 터미널 상태에 도달 하는 경우를 포함 하 여 상태가 변경 됩니다. 사용자는 제어 명령을 사용 하 여 시작 된 진행 중인 작업과 과거의 작업을 볼 수 있습니다 .show operations . 데이터베이스 관리자는 자신이 관리 하는 데이터베이스에 적용 되는 모든 작업을 볼 수 있습니다.

사용자는 명령을 사용 하 여 작업의 결과를 볼 수도 있습니다 .show operation details . 일반적으로 결과는 명령 자체의 일부로 반환 됩니다 .show operations . 비동기 제어 명령의 경우 명령 .show operation details 결과를 볼 수 있는 유일한 방법입니다.

. 작업 표시

.show operations 명령은 실행 중이 고 완료 된 모든 관리 작업 (지난 2 주 동안 실행)이 포함 된 테이블을 반환 합니다. 명령은 다음과 같은 두 "모드"로 실행 될 수 있습니다.

  • 로그 모드:이 모드에서는 사용자가 액세스할 수 있는 로그의 모든 항목이 반환 됩니다. 단일 작업에 대해 여러 레코드가 반환 될 수 있습니다. 최대 1 개의 레코드는 또는의 터미널 상태를 나타냅니다 CompletedFailed . 이 모드는 명령이 작업 ID를 나타내지 않을 때 사용 됩니다.

  • 최신 업데이트 모드:이 모드에서는 사용자가 제공한 각 작업 ID의 최신 업데이트 된 레코드가 반환 됩니다. 이 모드는 명령에서 검사할 작업 ID를 나타내는 경우에 사용 됩니다.

구문

구문 옵션 설명
.show operations 클러스터가 처리 중이거나 클러스터가 처리 한 작업을 모두 반환 합니다.
.showoperations.show 특정 ID에 대 한 작업 상태를 반환 합니다.
.showoperations(.show,operations, ...) 특정 Id에 대 한 작업 상태를 반환 합니다.

결과

출력 매개 변수 형식 설명
OperationId 문자열 작업 식별자
작업(Operation) 문자열 관리자 명령 별칭
NodeId 문자열 명령에 원격 실행이 있는 경우 (예: DataIngestPull)-NodeId는 실행 중인 원격 노드의 ID를 포함 합니다.
StartedOn DateTime 작업이 시작 된 날짜/시간 (UTC)
LastUpdatedOn DateTime 작업이 마지막으로 업데이트 된 날짜/시간 (UTC)입니다 (작업 내의 단계 이거나 완료 단계 일 수 있음).
기간 DateTime LastUpdateOn와 StartedOn 사이의 TimeSpan
문자열 상태 테이블 에 나열 된 명령 상태
상태 String 실패 한 작업의 오류를 포함 하는 추가 도움말 문자열

상태 테이블

다음 표에서는 결과 테이블의 상태 열에 사용할 수 있는 값에 대해 설명 합니다.

설명
InProgress 작업이 아직 실행 되 고 있습니다.
완료됨 작업이 완료 되었습니다.
실패 작업이 완료 됨 (실패)
PartiallySucceeded 작업이 완료 되었습니다. (일부는 성공 하 고 일부는 포함 되지 않음)
Abandoned 작업이 완료 되기 전에 중단 되었습니다.
BadInput 잘못 된 입력이 있으므로 작업이 실행을 시작 하지 않았습니다.
예약됨 작업이 실행 되도록 예약 되었습니다.
정체됨 제한으로 인해 작업이 중단 되었습니다.
취소됨 사용자가 작업을 취소 했습니다.
건너뜀 작업 입력으로 제공 된 일부 논리 조건 때문에 작업을 건너뛰었습니다.

예제

ID 작업(Operation) 노드 ID 시작 시간 마지막 업데이트 날짜 Duration 시스템 상태 상태
3827def6-0773-4f2a-859e-c02cf395deaf SchemaShow 2015-01-06 08:47:01.0000000 2015-01-06 08:47:01.0000000 0001-01-01 00:00:00.0000000 완료됨
841fafa4-076a-4cba-9300-4836da0d9c75 DataIngestPull Kusto.Azure.Svc_IN_1 2015-01-06 08:47:02.0000000 2015-01-06 08:48:19.0000000 0001-01-01 00:01:17.0000000 완료됨
e198c519-5263-4629-a158-8d68f7a1022f 작업표시 2015-01-06 08:47:18.0000000 2015-01-06 08:47:18.0000000 0001-01-01 00:00:00.0000000 완료됨
a9f287a1-f3e6-4154-ad18-b86438da0929 ExtentsDrop 2015-01-11 08:41:01.0000000 0001-01-01 00:00:00.0000000 0001-01-01 00:00:00.0000000 InProgress
9edb3ecc-f4b4-4738-87e1-648eed2bd998 DataIngestPull 2015-01-10 14:57:41.0000000 2015-01-10 14:57:41.0000000 0001-01-01 00:00:00.0000000 실패 컬렉션이 수정되었습니다. 열거형 작업이 실행되지 않을 수 있습니다.

.show 작업 세부 정보

작업은 필요에 따라 결과를 유지할 수 있으며, 작업이 완료되면 를 사용하여 결과를 검색할 수 .showoperationdetails 있습니다.

참고

모든 제어 명령이 결과를 유지하는 것은 아닙니다. 이렇게 하는 명령은 일반적으로 키워드를 사용하여 비동기 실행에서만 기본적으로 async 수행합니다. 특정 명령에 대한 설명서를 참조하고 해당 명령인지 확인합니다. 예를 들어 데이터 내보내기)를 참조하세요. 명령의 출력 .showoperationsdetails 스키마는 명령의 동기 실행에서 반환된 것과 동일한 스키마입니다. .showoperationdetails 명령은 작업이 성공적으로 완료된 후에만 호출할 수 있습니다. 이 명령을 실행하기 전에 show operations 명령)을 사용하여 작업의 상태를 확인합니다.

구문

.showoperation.showdetails

결과

결과는 작업 유형별로 다르며 동기적으로 실행될 때 작업 결과의 스키마와 일치합니다.

예제의 OperationId는데이터 내보내기 명령 중 하나의 비동기 실행에서 를 반환합니다.

.export 
  async 
  to csv ( 
    h@"https://storage1.blob.core.windows.net/containerName;secretKey", 
    h@"https://storage1.blob.core.windows.net/containerName2;secretKey" 
  ) 
  <| myLogs 

비동기 내보내기 명령은 다음 작업 ID를 반환했습니다.

OperationId
56e51622-eb49-4d1a-b896-06a03178efcd

이 작업 ID는 명령이 완료되어 내보낸 Blob을 쿼리할 때 사용할 수 있습니다.

.show operation 56e51622-eb49-4d1a-b896-06a03178efcd details 
경로 NumRecords
http://storage1.blob.core.windows.net/containerName/1_d08afcae2f044c1092b279412dcb571b.csv 10
http://storage1.blob.core.windows.net/containerName/2_454c0f1359e24795b6529da8a0101330.csv 15