Ibm-lh 유틸리티를 사용하여 QHMM 로그 검색하기

Ibm-lh 유틸리티를 사용하면 SQL 쿼리를 실행하지 않고도 쿼리 실행에 대한 인사이트를 제공하여 사용자가 성능 메트릭을 모니터링하고 분석할 수 있는 QHMM 로그를 검색할 수 있습니다. 키워드를 사용하여 다음과 같은 쿼리 정보를 쉽게 검색할 수 있습니다.

  • 기본 쿼리 정보
  • 실패한 쿼리의 기본 오류 정보
  • 통계 정보 조회
  • 메모리 정보 쿼리
  • 가비지 수거 정보 조회
  • 최고 소요 시간 쿼리

프로시저

  1. ibm-lh 클라이언트 패키지를 설치합니다. 자세한 내용은 ibm-lh-client 패키지 설치를 참조하세요.

  2. cert-mgmt 유틸리티를 사용하여 ibm-lh-client 신뢰 저장소에서 SSL 인증서를 추가하거나 제거하여 Presto 엔진과의 연결을 설정합니다.

    ./cert-mgmt --op=add --host=<saas_host> --port=<port>
    
  3. ibm-lh-client 패키지 유틸리티를 사용하여 watsonx.data 연결을 설정합니다.

    ./connect-lh --op=add --name=<your_saas_name> --host=<saas_host> --port=<port> --username=<your_username> --password=<your_password>
    

    자세한 내용은 연결 설정하기를 참조하세요.

  4. 다음 명령을 사용하여 Presto 세부 정보를 구성합니다:

    ./ibm-lh config add_saas --name <your_saas_username> --crn <your_crn> --host <saas_host> --port <port> --prestohost <presto_host> --prestoport <presto_port> --username <your_username> --password <your_password>
    
  5. 현재 인스턴스를 선택합니다.

    ./ibm-lh config select --current_instance <your_saas_username>
    
  6. ibm-lh monitor qhmm 유틸리티 명령을 사용하여 QHMM 로그를 검색합니다. 구문 및 다양한 키워드에 대한 자세한 내용은 ibm-lh monitor qhmm을 참조하세요.

    구문은 다음과 같습니다./ibm-lh monitor qhmm --type <유형_이름> --start-time <시작_시간> --end-time <종료_시간> --user <사용자_ID> --query-id <쿼리_ID> --query-state <쿼리_상태>

매개변수:

    • --type <유형_이름>: 쿼리 유형을 지정합니다(예: 쿼리_실패_정보, 쿼리_기본_정보, 쿼리_통계_정보, 쿼리_메모리_정보, 쿼리_gc_정보).
    • --start-time <시작_시간>: 시작 타임스탬프(YYYY-MM-DD HH:MM:SS(UTC))입니다.
    • --end-time 시간 <종료_시간>: 종료 타임스탬프(선택 사항).
    • --user <사용자_ID>: 쿼리와 연결된 사용자 ID(선택 사항).
    • --query-id <query_id>: 특정 쿼리 ID(선택 사항).
    • --query-state 상태 <쿼리_상태>: 쿼리 상태(예: 완료, 실패)(선택 사항).
    • --limit <limit_value>: 반환할 행 수(선택 사항).
    • --order: 정렬할 열의 이름(선택 사항).

실행된 모든 쿼리에 대한 기본 정보를 검색하는 샘플 쿼리입니다:

./ibm-lh monitor qhmm --type query_basic_info --start-time "2023-10-01 00:00:00" --end-time "2023-10-08 23:59:59" --user "user123"

이 명령은 2023년 10월 1일부터 10월 8일 사이에 user123 에서 실행된 쿼리에 대한 기본 정보를 가져옵니다.