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>
    

    詳細については、「 cconnectionの確立 」を参照してください。

  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. QHMM のログを取得するには、 ibm-lh monitor qhmm ユーティリティコマンドを使用します。 構文と各キーワードの詳細については、ibm-lh monitor qhmm を参照のこと。

    構文は次のとおりである。 ./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>.

パラメーター:

    • --type <type_name>:クエリのタイプを指定する(例:query_failed_info、query_basic_info、query_stats_info、query_memory_info、query_gc_info)。
    • --start-time <start_time>: 開始タイムスタンプ(YYYY-MM-DD HH:MM:SS (UTC))。
    • --end-time <end_time>: 終了タイムスタンプ(オプション)。
    • --user <user_id>:クエリに関連付けられたユーザID (オプション)。
    • --query-id <query_id>: 特定のクエリーID(オプション)。
  • -- --query-state <query_state>: クエリーの状態(COMPLETED、FAILEDなど)(オプション)。
    • --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"

このコマンドは、 user123 、2023年10月1日から10月8日の間に実行されたクエリーの基本情報を取得する。