エラーが発生したインスタンスの取得
get
/ic/api/integration/v1/monitoring/errors
過去1時間にエラー・ステータスになったすべての統合インスタンスに関する情報を、統合インスタンスの最終更新時間順に取得します。 統合インスタンス識別子、フォルト識別子、統合詳細、エラー詳細および再試行回数などの情報を取得します。 エラーが接続で発生した場合は、接続情報が含まれます。
リクエスト
サポートされているメディア・タイプ
- application/json; charset=utf-8
問合せパラメータ
- expand: string
- 統合に関するレスポンスまたは接続についての追加詳細が含まれます。 有効な値: integration, connection.
デフォルト値:integration - groupBy: string
- グループ化の結果(メッセージ、統合名または接続名)。 有効な値: messages, integration, connection.
- limit: integer(int32)
返される結果のページ区切りには、オフセット・パラメータを使用します。 この制限は、一度に返すアイテムの最大数です。 たとえば、offset=3&limit=16は、4番目のアイテムから始まるエラー統合インスタンスをリストすることを示し、リストには16個のアイテムが含まれます。
- offset: integer(int32)
戻される結果のページ区切りには、制限パラメータを使用します。 デフォルトは0です。 オフセットは、レコードを返す開始ポイントです。 たとえば、offset=3&limit=16は、4アイテムから始まる接続をリストすること、および16アイテムがリストに含まれることを示します。
- q: string
フィルタ・パラメータ
- timewindow: 1h, 6h, 1d, 2d, 3d, RETENTIONPERIOD. デフォルト値は1hです。 Oracleでは、要件にできるだけ近い時間枠を指定することをお薦めします。
- code: 統合識別子。
- version: 統合バージョン。
- startdate: インスタンスをフィルタリングするためのUTC形式のカスタム時間範囲開始日時。 Oracleでは、要件にできるだけ近い開始日を指定することをお薦めします。
- enddate: インスタンスをフィルタリングするためのUTC形式のカスタム時間範囲終了日時。 Oracleでは、要件にできるだけ近い終了日を指定することをお薦めします。
- id: 統合インスタンス識別子。
- primaryValue: プライマリ・トラッキング変数の値。
- secondaryValue: セカンダリ・トラッキング変数の値。
- tertiaryValue: 第3トラッキング変数の値。
- リカバリ可能: リカバリ可能なインスタンスとリカバリ不能なインスタンスのどちらをフェッチするかを示します。 有効な値はtrue/falseです。
例:
{startdate:'2020-07-09 07:00:00', enddate:'2020-07-09 21:25:00', code:'ERROR', version:'01.00.0000', recoverable:'true', id:'118'}
レスポンス
サポートされているメディア・タイプ
- application/json; charset=utf-8
200レスポンス
操作の成功
ネストされたスキーマ : error
型:
ソースを表示
object- connection: object ConnectionErrorRs
- creationDate: string(date-time)
- errorDetails: string
- errorMessage: string
- faultId: string
- id: string
- integration: object IntegrationBaseRs
- integrationDeleted: boolean
デフォルト値:
false - isDataAccurate: boolean
デフォルト値:
false - lastTrackedTime: string(date-time)
- links: array links
- primaryName: string
- primaryValue: string
- recoverable: boolean
デフォルト値:
false - retryCount: integer(int32)
- runId: string
- status: string
許容値:
[ "IN_PROGRESS", "FAILED", "COMPLETED", "ABORTED", "RECOVERING", "UNKNOWN", "RESUBMITTED" ]
400レスポンス
パラメータの形式が正しくありません
401レスポンス
未認可
403レスポンス
禁止
500レスポンス
サーバー・エラー
例
次の例では、cURLを使用してRESTリソースに対するGETリクエストを発行することによって、エラー統合インスタンスのモニタリング詳細を取得する方法を示しています。 cURLの詳細は、「cURLの使用」を参照してください。 エンドポイントURLの構造の詳細は、「リクエストの送信」を参照してください。
例: すべてのエラー統合インスタンスのモニタリング・データを取得
curl -X GET -H 'Authorization: Bearer access_token' -H "Accept:application/json" https://integration.us.oraclecloud.com/ic/api/integration/v1/monitoring/errors例: すべてのエラー統合インスタンスのモニタリング・データを取得し、統合に関する追加情報を含めます
curl -G -X GET -H 'Authorization: Bearer access_token' -H "Accept:application/json" -d "expand=integration" https://integration.us.oraclecloud.com/ic/api/integration/v1/monitoring/errors例: 統合名別にグループ化されたすべてのエラー統合インスタンスのモニタリング・データを取得
curl -G -X GET -H 'Authorization: Bearer access_token' -H "Accept:application/json" -d "groupBy=integration" https://integration.us.oraclecloud.com/ic/api/integration/v1/monitoring/errors例: 過去3日間の統合SC2RNSYNCバージョン01.00.0000のエラー・インスタンスに関するモニタリング・データを取得
curl -G -X GET -H 'Authorization: Bearer access_token' -H "Accept:application/json" --data-urlencode "q={timewindow: '3d', code: 'SC2RNSYNC', version: '01.00.0000'}" https://integration.us.oraclecloud.com/ic/api/integration/v1/monitoring/errors例: 戻される結果のページ番号付け
limitおよびoffsetでページ区切りが行われます。 この例では、4番目のアイテムから統合が開始されていることを示しています。 リストには16アイテムが含まれます。
curl -G -X GET -H 'Authorization: Bearer access_token' -H "Accept:application/json" -d "offset=3&limit=16" https://integration.us.oraclecloud.com/ic/api/integration/v1/monitoring/errors例: パラメータの結合
問合せパラメータを組み合せるには、qで--data-urlencodeオプションを使用します。 その他のパラメータは、-dオプションの後に追加できます。
curl -G -X GET -H 'Authorization: Bearer access_token' -H "Accept:application/json" --data-urlencode "q={timewindow: '3d}" -d "expand=integration&offset=3&limit=16" https://integration.us.oraclecloud.com/ic/api/integration/v1/monitoring/errors