Recuperación de registros QHMM mediante la utilidad ibm-lh

La utilidad ibm-lh permite recuperar los registros QHMM (proporcionan información sobre las ejecuciones de consultas, lo que permite a los usuarios supervisar y analizar las métricas de rendimiento) sin ejecutar consultas SQL. Se puede utilizar para recuperar fácilmente la siguiente información de consulta con la ayuda de palabras clave.

  • Información básica de la consulta
  • Información básica sobre errores en las consultas fallidas
  • Consulta de información estadística
  • Consultar información de la memoria
  • Consulta de información sobre la recogida de basuras
  • Consulta sobre el tiempo más tardado

Procedimiento

  1. Instale el paquete cliente ibm-lh. Para obtener más información, consulte Instalación del paquete ibm-lh-client.

  2. Utilice la utilidad cert-mgmt para añadir o eliminar certificados SSL en el almacén de confianza ibm-lh-client para establecer la conexión con el motor Presto.

    ./cert-mgmt --op=add --host=<saas_host> --port=<port>
    
  3. Establecer conexión con watsonx.data utilizando las utilidades del paquete ibm-lh-client.

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

    Para más información, consulte Establecimiento de la cconexión.

  4. Configure los detalles Presto mediante el siguiente comando:

    ./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. Seleccione la instancia actual.

    ./ibm-lh config select --current_instance <your_saas_username>
    
  6. Utilice el comando de utilidad ibm-lh monitor qhmm para recuperar los registros QHMM. Para obtener más información sobre la sintaxis y las diferentes palabras clave, consulte ibm-lh monitor qhmm.

    La sintaxis es./ibm-lh monitor qhmm --type <type_name> --start-time <start_time> --end-time <end_time> --user <user_id> --query-id <query_id> --query-state <query_state>

Parámetros:

    • --type <nombre_tipo>: Especifica el tipo de consulta (por ejemplo, query_failed_info, query_basic_info, query_stats_info, query_memory_info, query_gc_info).
    • --start-time <start_time>: Hora de inicio en AAAA-MM-DD HH:MM:SS (UTC).
    • --end-time <end_time>: Hora de finalización (opcional).
    • --user <id_usuario>: ID de usuario asociado a las consultas (opcional).
    • --query-id <query_id>: ID de consulta específico (opcional).
    • --query-state <query_state>: Estado de la consulta (por ejemplo, COMPLETED, FAILED) (opcional).
    • --limit <valor_limite>: Número de filas a devolver (opcional).
    • --order: Nombre de las columnas para ordenar (opcional).

Ejemplo de consulta para recuperar información básica sobre todas las consultas ejecutadas:

./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"

Este comando obtiene información básica de las consultas ejecutadas por user123 entre el 1 de octubre y el 8 de octubre de 2023.