次の方法で共有


GraphQL の操作

GraphQL 操作ログは、ワークスペース監視ログの一部であり、リアルタイム インテリジェンス ソリューションの一部である Eventhouse KQL データベースに登録されます。 これらのログを使用して、ワークスペースの使用状況とパフォーマンスを監視できます。

GraphQL 操作ログ

GraphQL 用 Fabric API によって実行される接続されたデータ ソースに対する各クエリのログ イベントは、GraphQLMetricsGraphQLLog の 2 つのテーブルに保存されます。

クエリ ログは次の目的で使用します。

  • 動作の変更や潜在的な API のパフォーマンス低下を特定する。
  • 通常とは異なるクエリまたはリソース使用量が多いクエリを検出する。
  • 最も多くのクエリを実行しているユーザーやアプリケーションを特定する。
  • クエリのパフォーマンスと傾向を分析する。
  • 遅いクエリのトラブルシューティングを行う。
  • 特定の GraphQL クエリに関する問題を診断する。

この表に GraphQL ログの一覧を示します。

列名 種類 説明
Timestamp datetime データ ソースによってレコードが作成されたときに生成されたログ エントリのタイムスタンプ (UTC)。
ItemId string データをログに記録しているリソースの一意の ID。
ItemKind string 操作をログに記録しているアーティファクトの種類。
ItemName string この操作をログに記録している Fabric アーティファクトの名前。
WorkspaceId string 操作されているアーティファクトが含まれる Fabric ワークスペースの一意識別子。
WorkspaceName string アーティファクトが含まれる Fabric ワークスペースの名前。
CapacityId string 操作されているアーティファクトをホストしている容量の一意識別子。
CustomerTenantId string 操作が実行された顧客テナント ID。
PlatformMonitoringTableName string レコードが属するテーブルの名前 (またはレコードの認定イベントの種類)。 形式は <WorkloadName> + [OperationType>] + <TelemetryType> です
リージョン string イベントを出力するリソースのリージョン (例: 米国東部またはフランス南部)。
MetricTimeGrain string メトリックの期間粒度 (ISO 8601 期間)。
MetricUnitName string メトリックの単位。
MetricSumValue long 1 分間のメトリックの合計値の集計。
DatasourceTypes 動的 モデルで使用されるデータソースの種類の配列。
ResultCode string 失敗したアクティビティのエラー コード。使用状況を信頼性に拡張するために使用されます。
状態 string 操作の状態。 クエリは正常に実行されました/成功しましたがエラーが発生しました/失敗しました。

GraphQL ログ属性

次の表では、GraphQLLogs 属性について説明します。 イベントの詳細と ExecutionMetrics イベントへのドリルダウンについては、「イベントとスキーマ」を参照してください。

列名 種類 説明
Timestamp datetime データ ソースによってレコードが作成されたときに生成されたログ エントリのタイムスタンプ (UTC)。
OperationName string 操作の名前。
ItemId string データをログに記録しているリソースの一意の ID。
ItemKind string 操作をログに記録しているアーティファクトの種類。
ItemName string この操作をログに記録している Fabric アーティファクトの名前。
WorkspaceId string 操作されているアーティファクトが含まれる Fabric ワークスペースの一意識別子。
WorkspaceName string アーティファクトが含まれる Fabric ワークスペースの名前。
CapacityId string 操作されているアーティファクトをホストしている容量の一意識別子。
CorrelationId string ルート アクティビティ ID。
OperationId string ログに記録されている操作の一意識別子。
ID 動的 ユーザーとクレームの詳細。 報告されている操作に関連付けられているユーザー。
CustomerTenantId string 操作が実行された顧客テナント ID。
DurationMs long 必要なすべての操作が処理されている間に経過した CPU 時間。 単位はミリ秒単位です。
状態 string 操作の状態。 クエリは正常に実行されました/成功しましたがエラーが発生しました/失敗しました。
Level string プラットフォーム監視チームに必要なメタデータ。
リージョン string イベントを出力するリソースのリージョン (例: 米国東部またはフランス南部)。
PlatformMonitoringTableName string レコードが属するテーブルの名前 (またはレコードの認定イベントの種類)。 形式は <WorkloadName> + [OperationType>] + <TelemetryType> です
QueryText string クエリのテキスト。
GraphQLOverheadDurationMs long データプレーン要求の GraphQL オーバーヘッド (ミリ秒)。
ProcessedBytes long 処理されたデータ ボリューム (バイト単位)。
TransportProtocol string 要求のトランスポート プロトコル。
QueryResultMessage string このディメンションは、クエリ操作の結果にコンテキストを追加するために使用されます。

サンプル クエリ

サンプル クエリは、GitHub リポジトリ fabric-samples にあります。