実行ログストリーミングのイベントメタデータ 実行ログストリーミング
SIEMシステムに送信されるすべてのレコードには、ベーススキーマ内のメタデータが含まれます。さらに、特定のイベントでは、対応するテーブルに指定されたフィールドがレコードに含まれます。
たとえば、一時停止されたフローイベントをOkta Workflowsが記録した場合、ダウンストリームSIEMサービスに送信されるJSONレコードには、ベーススキーマ(Base Schema)フィールドとフロー一時停止(Flow Paused)フィールドが含まれます。次のスキーマテーブルの後の例(Example)を参照してください。
ベーススキーマ(Base Schema)
|
フィールド名 |
説明 |
値の例 |
|---|---|---|
|
|
イベントタイプ。 たとえば、FLOW_STARTはフローが開始されたことを示します。 |
|
|
|
フローのこの実行のUUID(Universally Unique Identifier、汎用一意識別子)。 |
|
|
|
標準ISO8601 UTCタイムスタンプで表記されたイベント発生時刻。 |
|
|
|
このフローの26文字のULID(Universally Unique Lexicographically Sortable Identifier、辞書順配列で並べ替え可能な汎用一意識別子)。 |
|
|
|
このフローの判読可能な名前。 |
|
|
|
フローが実行されるorgのULID。 |
|
|
|
Okta orgの判読可能な名前。 |
|
|
|
orgのOkta Workflowsテナントのドメイン。 |
|
|
|
このフロー実行に関連付けられているOktaユーザーのULID。 |
|
|
|
このフロー実行に関連付けられているOktaユーザーの連絡先メールアドレス。 |
|
|
|
このフローを直接呼び出した実行のUUID(該当する場合)。 |
|
|
|
このフローを直接呼び出したフローのULID(該当する場合)。 |
|
|
|
このフローを直接呼び出したフローの判読可能な名前(該当する場合)。 |
|
|
|
この実行チェーンを開始した実行のUUID(該当する場合)。 |
|
|
|
この実行チェーンを開始したフローのULID(該当する場合)。 |
|
|
|
この実行チェーンを開始したフローの判読可能な名前(該当する場合)。 |
|
|
|
このフローが存在するフォルダーIDのパス(ULID値として指定)。この値は、親フォルダーを先頭とする降順で表示されます。 |
|
|
|
このフローが存在するフォルダーのULID。 |
|
|
|
このフローが存在する場所のパス(判読可能なフォルダー名による表記)。最初に親フォルダーが示されます。 |
|
|
|
このイベント時点における、Okta Workflowsによるこのフローの実行モード。 |
|
|
|
このメッセージのUUID。 |
|
|
|
このフローがスロットルモードで実行されたかどうかを示します。 |
|
フロー開始(Flow Started)
|
フィールド名 |
説明 |
値の例 |
|---|---|---|
|
|
先行する実行の数との関係で、スタックの中でこのフローがどれだけの深さにあるかを示します。 |
|
|
|
フローを開始したアクションを識別するテキスト文字列。 内部操作は |
|
フロー完了(Flow Completed)
|
フィールド名 |
説明 |
値の例 |
|---|---|---|
|
|
フローの完了までに要した時間(単位はミリ秒)。 |
|
|
|
このフロー実行で実行されたステップの数。 |
|
|
|
フローが完了したカードまたはステップを識別するテキスト文字列。 |
|
フロー失敗(Flow Failed)
|
フィールド名 |
説明 |
値の例 |
|---|---|---|
|
|
フローの完了までに要した時間(単位はミリ秒)。 |
|
|
|
このフロー実行で実行されたステップの数。 |
|
|
|
フローが完了したカードまたはステップを識別するテキスト文字列。 |
|
|
|
Oktaまたはサードパーティサービスから返された判読可能なエラーメッセージ。 |
|
|
|
Oktaまたはサードパーティサービスから返されたエラーコード。 |
|
|
|
エラーの種類を分類する列挙値。 |
|
|
|
失敗が致命的であったかどうかを示します。 |
|
|
|
フローの再試行に実効性があるポリシー(該当する場合)。 |
|
|
|
フローの次回の再試行までの待機時間(単位は秒、該当する場合)。 |
|
フローキャンセル(Flow Canceled)
|
フィールド名 |
説明 |
値の例 |
|---|---|---|
|
|
フローの完了までに要した時間(単位はミリ秒)。 |
|
|
|
このフロー実行で実行されたステップの数。 |
|
|
|
フローが完了したカードまたはステップを識別するテキスト文字列。 |
|
フロー一時停止(Flow Paused)
|
フィールド名 |
説明 |
値の例 |
|---|---|---|
|
|
一時停止または待機が継続すると想定される合計時間(単位はミリ秒、該当する場合)。 |
|
|
|
フローが一時停止したカードまたはステップを識別するテキスト文字列。 |
|
フローレート制限(Flow Rate Limited)(サードパーティによる)
|
フィールド名 |
説明 |
値の例 |
|---|---|---|
|
|
フローがレート制限されたカードまたはステップを識別するテキスト文字列。 |
|
|
|
サードパーティサービスから返されたHTTPステータスコード。 |
|
|
|
バックオフ時間(単位は秒)。 |
|
|
|
レート制限が生じたドメイン。 |
|
Oktaによってスロットルされたフロー
|
フィールド名 |
説明 |
値の例 |
|---|---|---|
|
|
行われたスロットリングのタイプ。 |
|
|
|
スロットリングイベントのスコープ。 |
|
例
次の例は、API Endpointイベントカードを通じてトリガーされたフローを示しています。このカードは、戻り値を変更するヘルパーフローも呼び出します。親フローとヘルパーフローが開始および終了すると、4つのログストリーミングイベントが記録されます。
親フロー:Flow Started(フロー開始)
{
"event_type": "FLOW_START",
"execution_id": "326b7317-6ea5-4d6a-a9f5-0ee8675c0428",
"timestamp": "2024-04-04T18:30:38.730Z",
"flow_id": "632567",
"flow_name": "PDV Log Streaming",
"org_id": "00o4mhtja45vHndwd0g7",
"org_name": "logstream-01",
"user_email": "j_xyht433h5oxg1qsdvi3hj_jmr0rpxkckkxw-uzsys",
"folder_id_path": "372061/378378",
"folder_id": "378378",
"engine_mode": "realtime",
"idempotency_key": "67c775008e83c5205f1114a86bba2521",
"throttled": false,
"address": "root:kernel:string:0.0.1:compose"
}
親フロー:Flow Completed(フロー完了)
{
"event_type": "FLOW_COMPLETE",
"execution_id": "326b7317-6ea5-4d6a-a9f5-0ee8675c0428",
"timestamp": "2024-04-04T18:30:38.777Z",
"flow_id": "632567",
"flow_name": "PDV Log Streaming",
"org_id": "00o4mhtja45vHndwd0g7",
"org_name": "logstream-01",
"user_email": "j_xyht433h5oxg1qsdvi3hj_jmr0rpxkckkxw-uzsys",
"folder_id_path": "372061/378378",
"folder_id": "378378",
"engine_mode": "realtime",
"idempotency_key": "3c38b738b561288ddc8d345a3b59e6f7",
"throttled": false,
"duration": 1827,
"step_count": 108,
"address": "root:kernel:control:0.0.1:return"
}
ヘルパーフロー:Flow Started(フロー開始)
{
"event_type": "FLOW_START",
"execution_id": "538911d5-6234-4edc-9f24-38bb633a4574",
"timestamp": "2024-04-04T18:58:15.861Z",
"flow_id": "625207",
"flow_name": "2. Simple Helper flow ",
"org_id": "00o4mhtja45vHndwd0g7",
"org_name": "logstream-01",
"user_email": "j_xyht433h5oxg1qsdvi3hj_jmr0rpxkckkxw-uzsys",
"parent_execution_id": "c0e2a040-9c6e-44fe-8c45-5b40dae3c4ab",
"parent_flow_id": "0ff53d44-7c49-4dcd-ae8a-b16fc5a5a5d2",
"parent_flow_name": "Flow 1: API Invoke Flow",
"root_execution_id": "13881f3b-b0e0-4385-afca-7ad833e40c77",
"root_flow_id": "543087",
"folder_id_path": "",
"folder_id": "",
"engine_mode": "realtime",
"idempotency_key": "23ac58e41d9b376f5fceb59881bd5c4",
"throttled": false,
"address": "root:kernel:control:0.0.1:callable"
}
ヘルパーフロー:Flow Completed(フロー完了)
{
"event_type": "FLOW_COMPLETE",
"execution_id": "538911d5-6234-4edc-9f24-38bb633a4574",
"timestamp": "2024-04-04T18:58:15.901Z",
"flow_id": "625207",
"flow_name": "2. Simple Helper flow ",
"org_id": "00o4mhtja45vHndwd0g7",
"org_name": "logstream-01",
"user_email": "j_xyht433h5oxg1qsdvi3hj_jmr0rpxkckkxw-uzsys",
"parent_execution_id": "c0e2a040-9c6e-44fe-8c45-5b40dae3c4ab",
"parent_flow_id": "0ff53d44-7c49-4dcd-ae8a-b16fc5a5a5d2",
"parent_flow_name": "Flow 1: API Invoke Flow",
"root_execution_id": "13881f3b-b0e0-4385-afca-7ad833e40c77",
"root_flow_id": "543087",
"folder_id_path": "",
"folder_id": "",
"engine_mode": "realtime",
"idempotency_key": "a888ffb7e2d71d264fcce697a855fc8",
"throttled": false,
"duration": 41,
"step_count": 2,
"address": "root:kernel:string:0.0.1:compose"
}
関連リンク