Recupero dei registri QHMM mediante l'utilità ibm-lh
L'utility ibm-lh consente di recuperare i log QHMM (che forniscono informazioni sulle esecuzioni delle query, consentendo agli utenti di monitorare e analizzare le metriche delle prestazioni) senza eseguire query SQL. Può essere utilizzato per recuperare facilmente le seguenti informazioni con l'aiuto di parole chiave.
- Informazioni di base sulla query
- Informazioni di base sugli errori delle query non riuscite
- Informazioni sulle statistiche della query
- Interrogare le informazioni sulla memoria
- Interrogare le informazioni sulla garbage collection
- Interrogazione con tempo massimo
Procedura
-
Installare il pacchetto client
ibm-lh. Per informazioni, vedere Installazione del pacchetto ibm-lh-client. -
Utilizzate l'utilità
cert-mgmtper aggiungere o rimuovere i certificati SSL nel truststore ibm-lh-client per stabilire la connessione con il motore Presto../cert-mgmt --op=add --host=<saas_host> --port=<port> -
Stabilire la connessione a watsonx.data usando le utility del pacchetto
ibm-lh-client../connect-lh --op=add --name=<your_saas_name> --host=<saas_host> --port=<port> --username=<your_username> --password=<your_password>Per ulteriori informazioni, vedere Stabilire la connessione.
-
Configurare i dettagli di Presto con il seguente 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> -
Selezionare l'istanza corrente.
./ibm-lh config select --current_instance <your_saas_username> -
Utilizzare il comando di utilità
ibm-lh monitor qhmmper recuperare i registri QHMM. Per ulteriori informazioni sulla sintassi e sulle diverse parole chiave, vedere ibm-lh monitor qhmm.La sintassi è./ibm-lh monitor qhmm --type <nome_tipo> --start-time <orario_inizio> --end-time <orario_fine> --user <id_utente> --query-id <id_query> --query-state <stato_query>
Parametri:
-
- --type <nome_tipo>: Specifica il tipo di query (ad esempio, query_failed_info, query_basic_info, query_stats_info, query_memory_info, query_gc_info).
-
- --start-time <start_time>: Timestamp iniziale in YYYY-MM-DD HH:MM:SS (UTC).
-
- --end-time <end_time>: Timestamp finale (opzionale).
-
- --user <user_id>: ID utente associato alle query (opzionale).
-
- --query-id <query_id>: ID specifico della query (opzionale).
-
- --query-state <query_state>: Stato della query (ad esempio, COMPLETED, FAILED) (opzionale).
-
- --limit <valore_limite>: Numero di righe da restituire (opzionale).
-
- --order: Nome delle colonne per l'ordinamento (opzionale).
Query di esempio per recuperare le informazioni di base su tutte le query eseguite:
./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"
Questo comando recupera le informazioni di base per le query eseguite da user123 tra il 1° ottobre e l'8 ottobre 2023.