OWL CLI ツール一覧¶
本書では、現在 OWL CLI で直接実行可能な業務ツールの機能について、ツールの範囲、権限タイプ、CLI 使用上の注意事項、ツール一覧、およびカテゴリ別のツール説明を紹介します。
ツールの可視範囲と実行結果は、現在の OWL_TOKEN に対応する API Key の権限に依存します。API Key が該当するリソースや操作の権限を持っていない場合、対応するツールは実行に失敗するか、空の結果を返す可能性があります。
注意
本書では、owl exec で直接呼び出せる業務ツールのみを説明します。owl init、owl login、owl sync、owl list、owl show、owl data list などの CLI コマンド自体は含みません。
ツールの範囲¶
OWL CLI が公開するツールは、プラットフォームの機能拡張に伴い随時更新されます。実際に利用可能なツールは、ローカルで owl sync を実行した後、owl list で返されるツール一覧を基準としてください。
本書でカバーする業務カテゴリは以下のとおりです。
| カテゴリ | 説明 |
|---|---|
catalog |
統合カタログ、エンティティタイプ、エンティティ詳細、トポロジー関係 |
dashboard |
ダッシュボードの作成、置き換え、詳細取得 |
data |
DQL namespace の探索、ログ/メトリクス/RUM/APM/Network/Profile/Billing データの探索、DQL ドキュメントのクエリ、DQL 検証、完全クエリ、データ転送非同期クエリ、同一組織内クロスワークスペース Trace クエリ、Profiling 解析 |
errors |
エラーセンターの課題クエリとコメント管理 |
event |
イベント一覧クエリとイベント詳細取得 |
incident |
インシデント一覧、インシデントコメント、操作記録、オンコールスケジュール |
infrastructure |
統合カタログリソースクエリ |
llm |
LLM 可観測アプリケーション一覧クエリ |
member |
ワークスペースメンバークエリ |
mdsearch |
統合ドキュメント検索(検索、ドキュメント読み取り、ディレクトリ閲覧) |
monitor |
モニターのクエリ、作成、更新、外部イベント受信 |
nbook_note |
通常ノートと Runbook のクエリ、読み取り、作成、変更、削除 |
pipeline |
Pipeline 一覧クエリとサンプル検証 |
権限タイプ¶
| 権限タイプ | 意味 | 使用上の推奨 |
|---|---|---|
| 読み取り専用 | クエリ、一覧表示、詳細取得、サンプル検証など、ワークスペースリソースを変更しない操作 | 日常的な調査や自動化された読み取り専用実行に適しています |
| 書き込み | 作成、更新、コメント追加、外部イベント受信など、ワークスペースリソースを変更する操作 | 本番環境で使用する前に、パラメータと影響範囲を確認することを推奨します |
| ローカル補助 | ローカル DQL ドキュメント検索、ローカル構文検証など、ワークスペースリソースを変更しない補助機能 | 正式なクエリを実行する前の使用に適しています |
CLI 使用上の注意事項¶
| タイプ | 注意事項 |
|---|---|
| ツール同期 | 初回使用時、またはプラットフォームツール更新後は、最初に owl sync を実行してください |
| カテゴリとツールの参照 | owl category list、owl list、owl list -c <category> を使用してツール一覧を参照してください |
| ツール定義の確認 | 実行前に owl show <tool name> でパラメータ定義を確認することを推奨します |
| ツールの実行 | 一律 owl exec <tool name> [parameters] でツールを実行します |
| パラメータの受け渡し | --key value、key=value、-p '<json>'、--stdin の 4 つの方法をサポートします |
| 時間範囲 | 一律 13 桁のミリ秒タイムスタンプを使用します |
| ページネーションパラメータ | 通常 page_size と page_index を使用します |
| 詳細クエリ | 通常、一覧ツールが返す UUID、ID、URN などの識別子を使用してさらにクエリを実行します |
| データクエリ | 最初に探索系ツールを呼び出して source、field、tag、index を取得してから、正式なクエリを実行することを推奨します |
| データ結果ファイル | ツールの出力タイプが data の場合、結果は自動的にローカルデータディレクトリに書き込まれます。owl data list、owl data show <file-id> で確認できます |
データ結果ファイル内のサンプリングフィールド¶
ツールの出力タイプが data の場合、CLI はデータファイルを書き出すと同時に、実行結果にオプションで sample フィールドを含めることがあります。
sample:数値(浮動小数点数)。今回のクエリのサンプリング比率を示します(例:0.0077は約 0.77% のサンプリングを意味します)。バックエンドがサンプリング情報を返した場合、またはデータファイルの内容からサンプリング比率を解析できた場合にのみ表示されます。サンプリング情報がない場合は、このフィールドは省略されます。sampleが取得できた場合、結果はサンプリングデータに基づく推定値であることを意味します。カウントや合計などの集計を解釈する際は、サンプリング比率で元に戻してから規模を判断する必要があります。
よく使う CLI コマンドの例:
owl sync
owl list
owl list -c data
owl show owl.data.query
owl exec owl.metric.list --mode source
owl exec owl.event.list --start_time 1712505600000 --end_time 1712592000000 --limit 20
ツール一覧¶
| ツールセット | ツール | 機能 | 権限 |
|---|---|---|---|
catalog |
owl.catalog.entity_type_query |
統合カタログがサポートするエンティティタイプをクエリ | 読み取り専用 |
catalog |
owl.catalog.entity_query |
エンティティタイプ別にエンティティ一覧をクエリ | 読み取り専用 |
catalog |
owl.catalog.entity_get |
urn で単一エンティティの詳細を取得 |
読み取り専用 |
catalog |
owl.catalog.entity_topology_query |
単一エンティティに関連するトポロジー関係をクエリ | 読み取り専用 |
catalog |
owl.catalog.all_topology_query |
グローバルトポロジーのグループ化結果をクエリ | 読み取り専用 |
dashboard |
owl.dashboard.create |
ダッシュボードを作成 | 書き込み |
dashboard |
owl.dashboard.replace |
既存のダッシュボード内容を置き換え | 書き込み |
dashboard |
owl.dashboard.get |
ダッシュボードの詳細を取得 | 読み取り専用 |
data |
owl.data.show_dql_namespace |
DQL namespace 一覧とインデックスサポートの有無を表示 | 読み取り専用 |
data |
owl.data.query |
完全な DQL または PromQL クエリを実行 | 読み取り専用 |
data |
owl.data.simple_query_file |
namespace + 時間範囲などの簡略パラメータでクエリを実行し、データファイルに書き出し | 読み取り専用 |
data |
owl.data.same_org.trace.query |
trace_id で現在のワークスペースまたは同一組織内のワークスペースの Trace をクエリ |
読み取り専用 |
data |
owl.data.search_dql_docs |
ローカルに同期された DQL ドキュメントとサンプルスニペットをクエリ | ローカル補助 |
data |
owl.data.check_dql |
候補 DQL ステートメントの構文を検証 | ローカル補助 |
data |
owl.metric.list |
メトリクスクエリで使用可能な source、フィールド、タグキーを探索 |
読み取り専用 |
data |
owl.rum.list |
RUM クエリで使用可能な source またはフィールドを探索 |
読み取り専用 |
data |
owl.apm.list |
APM クエリで使用可能な source またはフィールドを探索 |
読み取り専用 |
data |
owl.network.list |
Network クエリで使用可能な source またはフィールドを探索 |
読み取り専用 |
data |
owl.profile.list |
Profile クエリで使用可能な source またはフィールドを探索 |
読み取り専用 |
data |
owl.logging.list |
ログクエリで使用可能な source またはフィールドを探索 |
読み取り専用 |
data |
owl.logging.cluster_task.create |
ログクラスタリング(cluster)非同期分析タスクを作成 | 読み取り専用 |
data |
owl.logging.cluster_task.get |
ログクラスタリング非同期分析タスクの結果を取得 | 読み取り専用 |
data |
owl.data_forwarding.rule.list |
現在のアカウントでクエリ可能なデータ転送ルールを探索 | 読み取り専用 |
data |
owl.data_forwarding.query.create |
オブジェクトストレージデータ転送非同期クエリタスクを作成 | 読み取り専用 |
data |
owl.data_forwarding.query.get |
データ転送非同期タスクのステータスをクエリ。マスクされた結果をローカルデータファイルに書き込み | 読み取り専用 |
data |
owl.billing.list |
Billing クエリで使用可能な source またはフィールドを探索 |
読み取り専用 |
data |
owl.slo.list |
現在のワークスペースの SLO 一覧をクエリ | 読み取り専用 |
data |
owl.log_index.list |
ログクエリで使用可能なインデックスを一覧表示 | 読み取り専用 |
data |
owl.log_index.get |
単一のログインデックスの詳細をクエリ | 読み取り専用 |
data |
owl.field_schema.get |
現在のフィールドカタログをクエリ | 読み取り専用 |
data |
owl.profiling.get_summary |
Profiling レコードのサマリー情報をクエリ | 読み取り専用 |
data |
owl.profiling.parse |
Profiling レコードの詳細内容を解析 | 読み取り専用 |
errors |
owl.errors.list |
エラーセンターの課題一覧をクエリ | 読み取り専用 |
errors |
owl.errors.comment.add |
エラー課題に新しいコメントを追加 | 書き込み |
errors |
owl.errors.comment.list |
エラー課題のコメント一覧をクエリ | 読み取り専用 |
errors |
owl.errors.comment.update |
既存のエラーコメントを更新 | 書き込み |
event |
owl.event.list |
イベント一覧をクエリ | 読み取り専用 |
event |
owl.event.get |
単一イベントの詳細をクエリ | 読み取り専用 |
incident |
owl.incident.list |
インシデント一覧をクエリ | 読み取り専用 |
incident |
owl.incident_comment.list |
インシデントコメント一覧をクエリ | 読み取り専用 |
incident |
owl.incident_comment.add |
インシデントに新しいコメントを追加 | 書き込み |
incident |
owl.incident_operation.list |
インシデント操作記録をクエリ | 読み取り専用 |
incident |
owl.incident_schedule.list |
オンコールスケジュール一覧をクエリ | 読み取り専用 |
incident |
owl.incident_schedule.get |
オンコールスケジュールの詳細をクエリ | 読み取り専用 |
infrastructure |
owl.infrastructure.list |
インフラストラクチャオブジェクト一覧をクエリ | 読み取り専用 |
infrastructure |
owl.infrastructure.get |
単一インフラストラクチャオブジェクトの詳細をクエリ | 読み取り専用 |
llm |
owl.llm.list |
LLM アプリケーション一覧をクエリ | 読み取り専用 |
member |
owl.member.list |
ワークスペースメンバー一覧をクエリ | 読み取り専用 |
mdsearch |
mdsearch_search |
統合ドキュメントライブラリを検索し、候補ドキュメントを返す | ローカル補助 |
mdsearch |
mdsearch_document |
id またはパスで単一ドキュメントの全文を読み取り |
ローカル補助 |
mdsearch |
mdsearch_catalog |
統合ドキュメントライブラリのディレクトリ構造を参照 | ローカル補助 |
monitor |
owl.monitor.list |
モニター一覧をクエリ | 読み取り専用 |
monitor |
owl.monitor.get |
モニターの詳細をクエリ | 読み取り専用 |
monitor |
owl.monitor.upsert |
モニターを作成または更新 | 書き込み |
monitor |
owl.monitor.receive |
外部イベントを送信 | 書き込み |
nbook_note |
owl.nbook_note.list |
現在のアカウントから見える通常ノートと Runbook の基本情報をクエリ | 読み取り専用 |
nbook_note |
owl.nbook_note.get |
ノートまたは Runbook の詳細と Markdown 本文を取得 | 読み取り専用 |
nbook_note |
owl.nbook_note.add |
通常ノートまたは Runbook を作成 | 書き込み |
nbook_note |
owl.nbook_note.modify |
通常ノートまたは Runbook を変更 | 書き込み |
nbook_note |
owl.nbook_note.delete |
通常ノートまたは Runbook を削除 | 書き込み |
pipeline |
owl.pipeline.list |
Pipeline 一覧をクエリ | 読み取り専用 |
pipeline |
owl.pipeline.validate |
サンプルデータで Pipeline の処理結果を検証 | 読み取り専用 |
Catalog¶
統合カタログのエンティティタイプ探索、エンティティクエリ、エンティティ詳細取得、トポロジー関係クエリに使用します。
| ツール名 | 機能 | 使用例 | 主要パラメータ | 権限 |
|---|---|---|---|---|
owl.catalog.entity_type_query |
統合カタログがサポートするエンティティタイプをクエリ | 現在の Catalog がサポートするエンティティタイプを一覧表示 | page_size、page_index |
読み取り専用 |
owl.catalog.entity_query |
エンティティタイプ別にエンティティ一覧をクエリ | host タイプの Catalog エンティティ一覧をクエリ |
entity_type、page_size、page_index |
読み取り専用 |
owl.catalog.entity_get |
urn で単一エンティティの詳細を取得 |
この urn に対応するエンティティの詳細をクエリ |
urn |
読み取り専用 |
owl.catalog.entity_topology_query |
単一エンティティに関連するトポロジー関係をクエリ | このホストエンティティの上流・下流トポロジーを表示 | urn |
読み取り専用 |
owl.catalog.all_topology_query |
グローバルトポロジーのグループ化結果をクエリ | 現在の統合カタログのグローバルトポロジー構造をクエリ | なし | 読み取り専用 |
Dashboard¶
ダッシュボードの作成、置き換え、詳細取得に使用します。
| ツール名 | 機能 | 使用例 | 主要パラメータ | 権限 |
|---|---|---|---|---|
owl.dashboard.create |
ダッシュボードを作成 | 「APM Overview」という名前のダッシュボードを作成 | name、dashboard_json |
書き込み |
owl.dashboard.replace |
既存のダッシュボード内容を置き換え | 指定したダッシュボードを新しい dashboard_json で置き換え |
dashboard_uuid、dashboard_json |
書き込み |
owl.dashboard.get |
ダッシュボードの詳細を取得 | このダッシュボード UUID に対応する完全な設定をクエリ | dashboard_uuid |
読み取り専用 |
Data¶
完全なデータクエリとクエリ補助に使用します。ログ、メトリクス、RUM、APM、Network、Profile、Billing、およびオブジェクトストレージに転送されたデータをカバーします。
| ツール名 | 機能 | 使用例 | 主要パラメータ | 権限 |
|---|---|---|---|---|
owl.data.show_dql_namespace |
現在サポートされている DQL namespace を一覧表示し、index をサポートするかどうかを示す |
現在どの DQL namespace がサポートされているかを確認 | なし | 読み取り専用 |
owl.data.query |
完全な DQL または PromQL クエリを実行 | 過去 1 時間の nginx ログから 500 エラーをクエリ | dql_namespace、start_time、end_time、query_mode、query_text、source、select、index |
読み取り専用 |
owl.data.simple_query_file |
namespace + 時間範囲などの簡略パラメータでクエリを実行し、結果をデータファイルに書き出し | 完全な DQL を記述せずに、namespace とフィルタ条件でログをクエリしファイルに書き出し | namespace、start_time、end_time、index、source、select_clause、where_clause、group_by_clause、limit |
読み取り専用 |
owl.data.same_org.trace.query |
trace_id で現在のワークスペースまたは同一組織内のワークスペースの Trace をクエリ |
複数の同一組織内ワークスペースにまたがる Trace を再構築 | trace_id、workspace_uuids、start_time、end_time、where_clause、source、limit |
読み取り専用 |
owl.data.search_dql_docs |
ローカルに同期された DQL ドキュメントとサンプルスニペットをクエリ | DQL の percentile の書き方を検索 |
query、refresh_docs、limit |
ローカル補助 |
owl.data.check_dql |
候補 DQL ステートメントの構文を検証 | 手書きの DQL が正しいかどうかを検証 | query_text |
ローカル補助 |
owl.metric.list |
メトリクスクエリで使用可能な source、フィールド、タグキーを探索 |
メトリクスドメインで使用可能な measurement または tag を一覧表示 | mode、source |
読み取り専用 |
owl.rum.list |
RUM クエリで使用可能な source またはフィールドを探索 |
RUM ドメインで使用可能なフィールドを一覧表示 | mode、source |
読み取り専用 |
owl.apm.list |
APM クエリで使用可能な source またはフィールドを探索 |
APM ドメインで使用可能な source をクエリ | mode、source |
読み取り専用 |
owl.network.list |
Network クエリで使用可能な source またはフィールドを探索 |
Network ドメインで使用可能なフィールドを一覧表示 | mode、source |
読み取り専用 |
owl.profile.list |
Profile クエリで使用可能な source またはフィールドを探索 |
Profile ドメインで使用可能な source を表示 | mode、source |
読み取り専用 |
owl.logging.list |
ログクエリで使用可能な source またはフィールドを探索 |
ログドメインで使用可能な source を一覧表示 | mode、source |
読み取り専用 |
owl.logging.cluster_task.create |
ログクラスタリング(cluster)非同期分析タスクを作成し、類似ログまたはフィールドでグループ化 | 最近のログを指定フィールドでクラスタリングし、task_id を返す |
timeRange、analysisField、namespace、conditions、query、indexes |
読み取り専用 |
owl.logging.cluster_task.get |
ログクラスタリング非同期分析タスクの結果を取得 | cluster_task.create が返した task_id でクラスタリング結果を取得(task_status=ok で完了) |
task_id |
読み取り専用 |
owl.data_forwarding.rule.list |
現在のアカウントで読み取り可能なデータ転送ルールを一覧表示。デフォルトでは AIAPI でクエリ可能なルールのみを返す | クエリ作成前に正確な rule_name を確認し、ルールがクエリ可能かを確認 |
search、data_type、store_type、queryable_only、page_index、page_size |
読み取り専用 |
owl.data_forwarding.query.create |
指定されたデータ転送ルールに対して、オブジェクトストレージ非同期クエリタスクを作成 | データ転送ルール forward-rule が指定時間範囲内に転送したエラーレコードをクエリし、task_id を返す |
rule_name、start_time、end_time、search、page_size、token |
読み取り専用 |
owl.data_forwarding.query.get |
データ転送非同期タスクのステータスを取得し、ワークスペースのマスクされたレスポンスをローカルデータファイルに書き込み | create が返した task_id で結果ファイルを取得し、task_status、items、next_token を確認 |
task_id |
読み取り専用 |
owl.billing.list |
Billing クエリで使用可能な source またはフィールドを探索 |
Billing ドメインで使用可能なフィールドを一覧表示 | mode、source |
読み取り専用 |
owl.slo.list |
現在のワークスペースの SLO 一覧をクエリ。名前またはモニター UUID で検索可能 | 現在のワークスペースの SLO を一覧表示 | search |
読み取り専用 |
owl.log_index.list |
ログクエリで使用可能なインデックスを一覧表示 | 現在のログインデックスを一覧表示 | なし | 読み取り専用 |
owl.log_index.get |
単一のログインデックスの詳細をクエリ | このログインデックス UUID の詳細をクエリ | index_uuid |
読み取り専用 |
owl.field_schema.get |
現在のフィールドカタログをクエリ。クエリフィールドの補完に使用 | 現在使用可能なフィールドカタログを一覧表示 | なし | 読み取り専用 |
owl.profiling.get_summary |
Profiling レコードのサマリー情報をクエリ | この profile_id のサマリー情報を表示 |
profile_id、timeRange |
読み取り専用 |
owl.profiling.parse |
Profiling レコードの詳細内容を解析 | この Profiling レコードの詳細なスタック情報を解析 | profile_id、language、type、profile_start、profile_end |
読み取り専用 |
データ転送非同期クエリ¶
owl.data_forwarding.rule.list、owl.data_forwarding.query.create、owl.data_forwarding.query.get は、クエリ可能なルールを探索し、ルールを通じてオブジェクトストレージに書き込まれたデータをクエリするために使用します。これら 3 つのツールはすべて単一のアトミック呼び出しであり、CLI が自動的にルールを選択したり、タスクをポーリングしたり、次のデータバッチをクエリしたりすることはありません。rule.list と query.create はテキスト結果を直接返します。query.get の outputType は data であり、ステータスクエリのたびに新しいローカルデータファイルが書き込まれます。
OWL CLI のみサポート
データ転送クエリツールは OWL CLI でのみ提供されます。Web 側の Obsy Copilot や MCP ツール一覧には表示されません。
以下の順序で 1 回のクエリを実行します。
- 正確なルール名が不明な場合、またはルールがクエリ可能かどうかが未確認の場合は、最初に
owl.data_forwarding.rule.listを呼び出します。クエリシナリオではqueryable_only=trueを維持し、queryable=trueの結果からrule_nameを選択します。rule_uuidをcreateに渡さないでください。 owl.data_forwarding.query.createを呼び出し、選択したrule_name、クエリ時間範囲、フィルタ条件をそのまま渡してtask_idを取得します。- その
task_idを使用してowl.data_forwarding.query.getを呼び出します。実行結果のファイルオブジェクトにはデータファイル ID は含まれません。owl data list -f jsonを実行し、該当するエントリを見つけてfiles[].idをそのまま保存し、owl data show <file-id>を実行します。パスから ID を推測したり推測したりしないでください。 - ファイル内の
task_statusを確認します。値がcreatedまたはrunningの場合は、タスクはまだ完了していません。itemsが空であっても最終結果とはみなさず、後で同じtask_idを使用してgetを再度呼び出し、データファイル一覧の手順を繰り返して最新のステータスを確認します。 task_statusがcompletedまたはfailedの場合はポーリングを停止します。completedの場合はマスクされたitemsを読み取ります。failedの場合は返されたエラー情報に基づいて調査します。completedでnext_tokenが空でない場合は、再度createを呼び出して次のバッチをクエリします。元のrule_name、start_time、end_time、search、page_sizeを保持し、next_tokenをtokenとして渡す必要があります。新しいcreateは新しいtask_idを返します。
クエリ可能なルールの探索:
owl exec owl.data_forwarding.rule.list -p '{
"queryable_only": true,
"page_index": 1,
"page_size": 20
}'
最初のバッチのクエリタスク作成:
owl exec owl.data_forwarding.query.create -p '{
"rule_name": "forward-rule",
"start_time": 1784800000000,
"end_time": 1784886400000,
"search": {
"conditions": [
{
"key": "status",
"value": "error",
"logic": "match"
}
],
"operator": "and"
},
"page_size": 20
}'
タスクステータスと結果のクエリ:
owl exec owl.data_forwarding.query.get -p '{"task_id":"task_xxx"}'
owl data list -f json
owl data show <保存したファイル-ID>
次のバッチをクエリする場合は、元のクエリパラメータを再利用し、next_token を渡します。
owl exec owl.data_forwarding.query.create -p '{
"rule_name": "forward-rule",
"start_time": 1784800000000,
"end_time": 1784886400000,
"search": {
"conditions": [
{
"key": "status",
"value": "error",
"logic": "match"
}
],
"operator": "and"
},
"page_size": 20,
"token": "next_xxx"
}'
パラメータと制限事項:
rule.listはデフォルトでqueryable_only=trueとなり、クエリ可能なルールのみを返します。falseに設定すると、クエリをサポートしないルールも返されます。その場合はqueryableとunsupported_reasonで原因を判断し、これらのルールに対してcreateを呼び出してクエリを続行しないでください。rule.listはsearchによるルール名のあいまい検索、data_typeまたはstore_typeによるフィルタリングをサポートします。ページネーション範囲はpage_index >= 1、page_sizeは 1 から 100 です。rule_nameはrule.listが返した正確な値を使用する必要があり、rule_uuidに置き換えることはできません。データタイプとオブジェクトストレージ設定はバックエンドがルールに基づいて決定します。start_timeとend_timeは 13 桁のミリ秒タイムスタンプであり、end_timeはstart_timeより大きくする必要があります。- クエリ時間の上限はワークスペース設定によって決まり、デフォルトは 24 時間です。
createレスポンスのquery_time_limit_hoursが現在実際に有効な上限です。 search.conditions[].logicはmatchとnotMatchのみをサポートします。複数の条件はsearch.operatorのandまたはorで組み合わせます。page_sizeの範囲は 1 から 1000 で、デフォルトは 20 です。query.getは完全な結果を CLI に直接出力しません。返されるファイル情報には ID が含まれません。owl data list -f jsonを実行し、該当するエントリのfiles[].idをそのまま保存し、owl data show <file-id>でタスクステータスとマスクされた結果を確認します。DF-API-KEYは CLI によって自動的に注入されるため、ツールパラメータとして渡す必要はありません。無料版ワークスペースはこのクエリをサポートしません。- S3、OSS、OBS、GCS、TOS 標準ストレージをサポートします。Kafka、プラットフォーム内蔵ストレージ、コールドストレージ、アーカイブデータはサポートしません。
同一組織内クロスワークスペース Trace クエリ¶
owl.data.same_org.trace.query は、trace_id で現在のワークスペースまたは同一組織内のワークスペースの Trace をクエリするための専用ツールです。クロスワークスペースクエリを行う場合は、最初に owl workspace same-org list を実行して候補ワークスペースを取得し、その後このツールを呼び出します。
trace_idは必須パラメータであり、サーバー側でこの条件が強制的に追加されるため、where_clauseで重複して追加しないでください。workspace_uuidsはオプションの文字列配列です。値には一覧結果のworkspace_uuidを使用します。workspace_idは一覧のページネーションにのみ使用され、クエリには使用できません。workspace_uuidsを省略するか空の配列を渡した場合、現在の API Key が所属するワークスペースのみがクエリされます。- 同一組織内クロスワークスペースクエリ機能が無効になっている場合、現在のワークスペースのみのクエリが許可されます。他のワークスペース UUID を渡すとパラメータエラーが返されます。
where_clauseは追加の DQL 条件フラグメントのみを渡し、外側の中括弧は含みません。start_time、end_timeは 13 桁のミリ秒タイムスタンプを使用します。sourceとlimitでクエリ範囲を絞り込むこともできます。- 返される内容は、元の DQL クエリ結果の構造を保持します。クロスワークスペース Trace クエリでは、
owl.data.queryやowl.data.simple_query_fileにフォールバックしないでください。
owl workspace same-org list
owl exec owl.data.same_org.trace.query -p '{"trace_id":"TRACE-XXXX","workspace_uuids":["wksp_xxx"]}'
Errors¶
エラーセンターの課題一覧クエリ、およびコメントの追加、クエリ、更新に使用します。
| ツール名 | 機能 | 使用例 | 主要パラメータ | 権限 |
|---|---|---|---|---|
owl.errors.list |
エラーセンターの課題一覧をクエリ | 過去 24 時間のエラー課題一覧をクエリ | start_time、end_time、page_size、page_index、conditions、assigner、issue_status |
読み取り専用 |
owl.errors.comment.add |
エラー課題に新しいコメントを追加 | このエラー課題に調査コメントを追加 | issue_id、comment、attachment_uuids、extend |
書き込み |
owl.errors.comment.list |
エラー課題のコメント一覧をクエリ | このエラー課題のコメント記録を表示 | issue_id、page_size、page_index |
読み取り専用 |
owl.errors.comment.update |
既存のエラーコメントを更新 | このエラーコメントの内容を更新 | comment_uuid、comment、attachment_uuids、extend |
書き込み |
Event¶
イベントセンターの一覧クエリとイベント詳細取得に使用します。
| ツール名 | 機能 | 使用例 | 主要パラメータ | 権限 |
|---|---|---|---|---|
owl.event.list |
イベント一覧をクエリ | 過去 1 時間の critical イベントをクエリ | start_time、end_time、status、limit |
読み取り専用 |
owl.event.get |
単一イベントの詳細をクエリ。イベントの時間範囲を指定可能 | このイベント doc_id の指定時間範囲内の詳細をクエリ |
doc_id、timeRange |
読み取り専用 |
owl.event.listはstart_timeとend_timeを必須とします。statusの指定可能な値はfatal、critical、error、warning、nodataです。limitのデフォルト値は 20、最大値は 100 です。返される項目には、イベントのディメンションタグフィールドdf_dimension_tagsが含まれる場合があります。owl.event.getのtimeRangeはオプションの 2 要素配列[start, end]で、要素はすべて 13 桁のミリ秒タイムスタンプであり、endはstartより大きくする必要があります。パラメータ名はtimeRangeであり、time_rangeに書き換えないでください。
Incident¶
インシデント一覧、インシデントコメント、操作記録、オンコールスケジュールのクエリに使用します。
| ツール名 | 機能 | 使用例 | 主要パラメータ | 権限 |
|---|---|---|---|---|
owl.incident.list |
インシデント一覧をクエリ | 現在のすべてのインシデントをクエリ | search、page_size、page_index |
読み取り専用 |
owl.incident_comment.list |
インシデントコメント一覧をクエリ | このインシデントのコメント記録を表示 | incident_uuid |
読み取り専用 |
owl.incident_comment.add |
インシデントに新しいコメントを追加 | このインシデントに処理経過を追加 | incident_uuid、comment |
書き込み |
owl.incident_operation.list |
インシデント操作記録をクエリ | このインシデントの操作履歴を表示 | incident_uuid、page_size、page_index |
読み取り専用 |
owl.incident_schedule.list |
オンコールスケジュール一覧をクエリ | 現在のオンコールスケジュール一覧をクエリ | search、page_size、page_index |
読み取り専用 |
owl.incident_schedule.get |
オンコールスケジュールの詳細をクエリ | このオンコールスケジュールの詳細設定をクエリ | schedule_uuid |
読み取り専用 |
Infrastructure¶
インフラストラクチャオブジェクトの一覧と詳細クエリに使用します。ホスト、コンテナ、プロセスなどのリソースオブジェクトをカバーします。
| ツール名 | 機能 | 使用例 | 主要パラメータ | 権限 |
|---|---|---|---|---|
owl.infrastructure.list |
インフラストラクチャオブジェクト一覧をクエリ | 現在のすべてのホストオブジェクトをクエリ | resource_type、limit、filters |
読み取り専用 |
owl.infrastructure.get |
単一インフラストラクチャオブジェクトの詳細をクエリ | このコンテナオブジェクトの詳細情報をクエリ | resource_type、identity_value |
読み取り専用 |
LLM¶
LLM 可観測アプリケーション一覧のクエリに使用します。
| ツール名 | 機能 | 使用例 | 主要パラメータ | 権限 |
|---|---|---|---|---|
owl.llm.list |
LLM アプリケーション一覧をクエリ | 現在のすべての LLM アプリケーションを一覧表示 | search、type、page_size、page_index |
読み取り専用 |
Member¶
ワークスペースメンバー一覧のクエリと、名前・メールアドレスキーワードによる検索に使用します。
| ツール名 | 機能 | 使用例 | 主要パラメータ | 権限 |
|---|---|---|---|---|
owl.member.list |
ワークスペースメンバー一覧をクエリ | メールアドレスに alice を含むメンバーを検索 |
search |
読み取り専用 |
Monitor¶
モニター一覧のクエリ、詳細取得、作成または更新、外部イベント受信に使用します。
| ツール名 | 機能 | 使用例 | 主要パラメータ | 権限 |
|---|---|---|---|---|
owl.monitor.list |
モニター一覧をクエリ | 現在有効なモニターをクエリ | search、status_list |
読み取り専用 |
owl.monitor.get |
モニターの詳細をクエリ | このモニタールールの完全な設定をクエリ | rule_uuid |
読み取り専用 |
owl.monitor.upsert |
モニターを作成、または既存のモニターを更新 | 新しい外部イベントモニターを作成 | json_script、rule_uuid、status、secret、alert_policy_uuids、tags |
書き込み |
owl.monitor.receive |
受信エンドポイントに外部イベントを送信 | このモニターにテストイベントを送信 | event、target、monitor、extra_data |
書き込み |
ノートと Runbook¶
現在の API Key アカウントから見える通常ノートと Runbook を管理するために使用します。通常ノートは結論や参考情報の記録に適しており、Runbook は再利用可能な操作手順の保存に適しています。
| ツール名 | 機能 | 使用例 | 主要パラメータ | 権限 |
|---|---|---|---|---|
owl.nbook_note.list |
見えるノートと Runbook の基本情報をクエリ。Markdown 本文は返さない | タイプ、タイトル、本文、タグで内容をフィルタリング | page_index、page_size、search、tags、tagkv_query、type |
読み取り専用 |
owl.nbook_note.get |
note_uuid でノートまたは Runbook の詳細と Markdown 本文を取得 |
指定された内容の完全な本文を読み取り | note_uuid |
読み取り専用 |
owl.nbook_note.add |
通常ノートまたは Runbook を作成し、基本情報を返す | タグ付きの Markdown Runbook を作成 | title、content、tags、tag_kv、type |
書き込み |
owl.nbook_note.modify |
note_uuid でノートを変更し、更新後の基本情報を返す |
ノートのタイトル、本文、タグを更新 | note_uuid、title、content、tags、tag_kv |
書き込み |
owl.nbook_note.delete |
note_uuid でノートを削除 |
指定されたノートを削除 | note_uuid |
書き込み |
owl.nbook_note.listのpage_indexのデフォルト値は 1、page_sizeのデフォルト値は 20、最大値は 100 です。owl.nbook_note.listのtypeの指定可能な値はnormalとrunbookです。省略時は両方のタイプを返します。owl.nbook_note.getは Markdown 本文contentを返す唯一のツールですが、path、etag、versionは返しません。list、add、modifyはタイトル、タイプ、タグなどの基本情報のみを返し、content、path、ETag、バージョン情報は返しません。deleteは削除操作の簡略化された結果を返します。owl.nbook_note.addはtitleとcontentを必須とします。typeの指定可能な値はnormalとrunbookで、省略時は通常ノートを作成します。このツールはpathを受け付けません。created_sourceはサーバー側で固定でaiに設定され、作成アカウントは現在の API Key から取得されます。owl.nbook_note.modifyはnote_uuidに加えて、title、content、tags、tag_kvのうち少なくとも 1 つを指定する必要があります。contentを省略した場合は元の本文が保持されます。- コンテンツタイプは作成後に変更できません。
get、modify、deleteはtypeを受け付けません。タイプを変更する必要がある場合は、目的のタイプで再作成してください。 - 取得、変更、削除はすべて一覧が返す
note_uuidを使用します。path、etag、if_match、version、creator、created_sourceなど、バックエンドが管理するフィールドは渡さないでください。 tagkv_queryは一覧ツールで使用する TagKV 式文字列です。tag_kvは作成・変更ツールで使用するキーと値のオブジェクトです。両者を混同しないでください。
Pipeline¶
Pipeline 一覧のクエリとサンプル検証に使用します。
| ツール名 | 機能 | 使用例 | 主要パラメータ | 権限 |
|---|---|---|---|---|
owl.pipeline.list |
Pipeline 一覧をクエリし、デコードされた内容を返す | 名前に nginx を含む Pipeline を一覧表示 | search、scope、categories |
読み取り専用 |
owl.pipeline.validate |
サンプルデータで Pipeline の処理結果を検証 | このログサンプルで、この Pipeline が正しく解析できるかを検証 | content、testData、dataType |
読み取り専用 |
mdsearch¶
統合ドキュメントライブラリの検索、単一ドキュメントの読み取り、ディレクトリ閲覧に使用します。中国語、英語、および混合言語のクエリをサポートします。
| ツール名 | 機能 | 使用例 | 主要パラメータ | 権限 |
|---|---|---|---|---|
mdsearch_search |
統合ドキュメントライブラリを検索し、ソートされた候補ドキュメントを返す | 特定のインテグレーションの導入ドキュメントを検索 | q、top、path_prefix、tags、mode、sort |
ローカル補助 |
mdsearch_document |
id またはパスで単一ドキュメントの全文を読み取り |
候補結果内の特定のドキュメントの完全な内容を読み取り | id、meta |
ローカル補助 |
mdsearch_catalog |
統合ドキュメントライブラリの最上位ディレクトリと代表的なドキュメントを参照 | ドキュメントライブラリの全体構造を把握 | なし | ローカル補助 |
CLI の使用パス¶
データクエリ関連の問題¶
「メトリクス、ログ、RUM、APM、Network、Profile、Billing データのクエリ」などの問題に適しています。
- 最初に
owl.data.show_dql_namespaceを実行して対象の namespace を確認します。 -
データドメインに応じて探索系ツールを呼び出します。
- メトリクス:
owl.metric.list - RUM:
owl.rum.list - APM:
owl.apm.list - Network:
owl.network.list - Profile:
owl.profile.list - Logging:
owl.logging.list - Billing:
owl.billing.list - ログインデックス:
owl.log_index.list - フィールドカタログ:
owl.field_schema.get
- メトリクス:
-
DQL 構文の確認が必要な場合は、最初に
owl.data.search_dql_docsを呼び出してドキュメントを検索します。 - 完全な DQL を手書きした後、最初に
owl.data.check_dqlを呼び出してローカル検証を行います。 - 最後に
owl.data.queryを呼び出して正式なクエリを実行します。
Profiling 分析関連の問題¶
「profile_id を取得済みで、サマリーの表示や詳細なスタック情報の解析を希望する」などの問題に適しています。
- 最初に
owl.data.queryで Profiling データドメイン内の対象profile_idを特定します。 owl.profiling.get_summaryを呼び出してサマリー情報を取得します。- サマリー結果の
language、type、profile_start、profile_endを再利用し、owl.profiling.parseを呼び出して詳細内容を解析します。
インシデント調査関連の問題¶
「インシデントのクエリ、処理経過の追跡、コメントの追加」などの問題に適しています。
- 最初に
owl.incident.listを呼び出してインシデントをクエリします。 -
incident_uuidに基づいてさらに以下を呼び出します。owl.incident_comment.listでコメントを表示owl.incident_operation.listで操作記録を表示- 処理経過を追加する必要がある場合は、
owl.incident_comment.addを呼び出します。
ダッシュボード管理関連の問題¶
「ダッシュボードの作成、ダッシュボード内容の置き換え、既存のダッシュボード設定の表示」などの問題に適しています。
- 新しいダッシュボードを作成する場合は
owl.dashboard.createを呼び出します。 - 既存のダッシュボードを置き換える場合は
owl.dashboard.replaceを呼び出します。 - 現在の設定を表示する必要がある場合は
owl.dashboard.getを呼び出します。
ノートと Runbook 管理関連の問題¶
「通常ノートと Runbook の検索、読み取り、作成、変更、削除」などの問題に適しています。
- 最初に
owl.nbook_note.listを呼び出して内容を検索し、note_uuidを取得します。範囲を絞り込む必要がある場合は、type=normalまたはtype=runbookでフィルタリングします。 - Markdown 本文を読み取る必要がある場合は、
owl.nbook_note.getを呼び出します。 - ノートを作成する場合は
owl.nbook_note.addを呼び出し、typeでnormalまたはrunbookを作成できます。更新する場合はowl.nbook_note.modifyを呼び出します。既存のノートのタイプは変更できません。 - 削除する場合は
owl.nbook_note.deleteを呼び出します。書き込み操作を実行する前に、対象のノートまたは Runbook とその影響範囲を確認してください。
モニター管理関連の問題¶
「モニターの表示、モニターの作成、モニターの更新、テストイベントの送信」などの問題に適しています。
- 最初に
owl.monitor.listを呼び出して対象のモニターを参照します。 - 詳細が必要な場合は
owl.monitor.getを呼び出します。 - 作成または更新する場合は
owl.monitor.upsertを呼び出します。 - 外部イベントを送信して受信経路を検証する必要がある場合は
owl.monitor.receiveを呼び出します。