比較ペア統計の取得
get
http://{host}:{port}/veridata/v1/services/monitoring/cps
必要なロール: Administrator、SuperUser、DetailMonitoringOperator、MonitoringOperator、CommandLineOperator
Veridata比較ペアの監視の詳細を取得するAPI。
リクエスト
問合せパラメータ
- cpId: integer 比較ペアID。
- finishedStatsCount: integer このパラメータによって、レスポンスに表示される完了した統計(現在および前回の実行)の数が決まります。デフォルトは5です。
- fromDate: string 日付範囲の始まり(指定した日付を含む)を定義して、比較ペアのレスポンスをフィルタで除外します。サポートされる形式は「yyyy-MM-dd'T'HH:mm:ss'Z'」です
- includePerformance: boolean このパラメータがtrueに設定されている場合、パフォーマンス統計が含められます。デフォルト値: false。
- last: string 最後のx単位の比較ペア統計をフェッチします。サポートされる単位は、D (日)またはH (時間)またはM (分)です。例: 1D
- runId: string CPの実行ID。例: runId=1024,1,1。
- status:
- toDate: string 日付範囲の終わり(指定した日を含まない)を定義して、比較ペアのレスポンスをフィルタで除外します。サポートされる形式は「yyyy-MM-dd'T'HH:mm:ss'Z'」です。
この操作にはリクエスト本文はありません。
先頭に戻るレスポンス
サポートされるメディア・タイプ
- application/json
200 レスポンス
比較ペア統計が正常にフェッチされました。
ルート・スキーマ: schema
タイプ:
ソースの表示 array例:
[ { "runId":{ "asString":"10277/1/1", "comparePairNum":1, "groupNum":1, "runID":10277 }, "startTime":"2024-02-03T10:15:30Z", "endTime":"2024-02-03T10:15:30Z", "comparePairId":1027, "name":"SRC2=TRG2", "numRowsOos":9, "skippedRows":false, "phase":"FINISHED", "status":"OOS", "repairStatus":"SUCCESSFUL", "repairRunId":{ "asString":"18970/0/0", "comparePairNum":0, "groupNum":0, "runID":18970 }, "errorMessage":"", "rowsFromTarget":15, "rowsFromSource":16, "numOfDeletes":3, "numOfUpdates":4, "numOfInserts":2, "perfStats":{ "coosBytesPerSec":8, "coosDuration":{ "hours":0, "minutes":0, "seconds":15, "totalSeconds":15 }, "coosRowsPerSec":1, "coosStartTime":"2024-02-03T10:15:30Z", "coosStopTime":"2024-02-03T10:15:30Z", "coosTotalBytes":120, "coosTotalRows":15, "initCompareBytesPerSec":8, "initCompareDuration":{ "hours":0, "minutes":0, "seconds":15, "totalSeconds":15 }, "initCompareRowsPerSec":1, "initCompareStartTime":"2024-02-03T10:15:30Z", "initCompareStopTime":"2024-02-03T10:15:30Z", "initCompareTotalBytes":120, "initCompareTotalRows":15, "sortingSrcBytesPerSec":8, "sortingSrcDuration":{ "hours":0, "minutes":0, "seconds":15, "totalSeconds":15 }, "sortingSrcTotalBytes":120, "sortingSrcStartTime":"2024-02-03T10:15:30Z", "sortingSrcStopTime":"2024-02-03T10:15:30Z", "sortingSrcTotalRows":15, "sortingSrcRowsPerSec":1, "sortingTgtBytesPerSec":8, "sortingTgtDuration":{ "hours":0, "minutes":0, "seconds":16, "totalSeconds":16 }, "sortingTgtTotalBytes":128, "sortingTgtStartTime":"2024-02-03T10:15:30Z", "sortingTgtStopTime":"2024-02-03T10:15:30Z", "sortingTgtTotalRows":16, "sortingTgtRowsPerSec":1 }, "runningStats":{ "insyncBeforeCOOSInBytes":72, "insyncBeforeCOOS":9, "updatesOOS":4, "updatesInsyncAfterInFlight":3, "updatesOOSBeforeCOOS":1, "updatesOOSInBytes":32, "deletesOOSInBytes":24, "deletesInsyncAfterInFlightInBytes":2, "deletesOOS":3, "deletesOOSBeforeCOOS":1, "deletesOOSBeforeCOOSInBytes":2, "insertsInsyncAfterInFlight":2, "insertsOOS":2, "insertsOOSBeforeCOOS":0, "insertsOOSInBytes":16, "insertsInsyncAfterInFlightInBytes":0, "rowsIntoTargetSort":16, "rowsIntoSourceSort":15, "deletesInsyncAfterInFlight":0, "rowsFromSource":7, "rowsFromTarget":9, "totalRowsFromSource":15, "totalRowsFromTarget":16, "fetchLatencyFromTarget":null, "remainingTimeFromTarget":5, "remainingTimeFromSource":5, "bytesFromTarget":24, "bytesFromSource":32, "bytesIntoSourceSort":16, "bytesIntoTargetSort":8 } } ]ネストされたスキーマ: BaseStats
タイプ:
ソースの表示 object- endTime: string (date-time) パターン:
YYYY-MM-DDTHH:mm:ss.sssZ例:2024-02-03T10:15:30Z - runId: object RunID 実行ID。
- startTime: string (date-time) パターン:
YYYY-MM-DDTHH:mm:ss.sssZ例:2024-02-03T10:15:30Z
ネストされたスキーマ: ComparePairBaseStats-allOf[1]
タイプ:
ソースの表示 object- comparePairId: integer (int64)
- errorMessage: string
- name: string
- numRowsOos: integer (int64) デフォルト値:
0 - phase: string 指定できる値:
[ "INITIALIZING", "INITCOMPARE", "INITCOMPARECOOS", "COOS", "SORTING", "FINISHED" ]比較フェーズの列挙。 - repairRunId: object RunID 実行ID。
- repairStatus: string 指定できる値:
[ "PENDING", "RUNNING", "ERRORS", "WARNINGS", "SUCCESSFUL", "CANCELLED", "OOS" ]修復ステータス。 - skippedRows: boolean デフォルト値:
false - status: string 指定できる値:
[ "FAILED", "CANCELLED", "OUTOFSYNC", "INSYNC", "RUNNING", "FINISHED" ]ジョブ・ステータス。
ネストされたスキーマ: ComparePairStats-allOf[1]
タイプ:
ソースの表示 object- deltaStartTime: string (date-time) パターン:
YYYY-MM-DDTHH:mm:ss.sssZ例:2024-02-03T10:15:30Z - deltaStats: object DeltaStats
- numOfDeletes: integer (int64) デフォルト値:
0 - numOfInserts: integer (int64) デフォルト値:
0 - numOfUpdates: integer (int64) デフォルト値:
0 - perfStats: object PerformanceStats
- rowsFromSource: integer (int64) デフォルト値:
0 - rowsFromTarget: integer (int64) デフォルト値:
0 - runningStats: object RunningComparePairStats この統計は、比較ペアが実行中で、runId問合せパラメータが使用されている場合にのみ使用できます。
- skippedRows: boolean デフォルト値:
false - srcTable: string
- tgtTable: string
ネストされたスキーマ: RunID
タイプ:
object実行ID。
ソースの表示 - asString: string 実行IDを文字列形式で表示します。
- comparePairNum: integer 実行IDのpPart。
- groupNum: integer 実行IDの一部
- runID: integer 実行IDの一部。
ネストされたスキーマ: DeltaStats
タイプ:
ソースの表示 object- deltaRunId: string デルタ実行IDの例 - 1100,1,1
- deltaStartTime: string (date-time) パターン:
YYYY-MM-DDTHH:mm:ss.sssZ例:2024-02-03T10:15:30Z - srcDeltaInfo: string ソース・デルタ値。
- tgtDeltaInfo: string ターゲット・デルタ値。
ネストされたスキーマ: PerformanceStats
タイプ:
ソースの表示 object- coosBytesPerSec: integer (int64) デフォルト値:
0 - coosDuration: coosDuration
- coosRowsPerSec: integer (int64) デフォルト値:
0 - coosStartTime: string (date-time) パターン:
YYYY-MM-DDTHH:mm:ss.sssZ例:2024-02-03T10:15:30Z - coosStopTime: string (date-time) パターン:
YYYY-MM-DDTHH:mm:ss.sssZ例:2024-02-03T10:15:30Z - coosTotalBytes: integer (int64) デフォルト値:
0 - coosTotalRows: integer (int64) デフォルト値:
0 - initCompareBytesPerSec: integer (int64) デフォルト値:
0 - initCompareDuration: initCompareDuration
- initCompareRowsPerSec: integer (int64) デフォルト値:
0 - initCompareStartTime: string (date-time) パターン:
YYYY-MM-DDTHH:mm:ss.sssZ例:2024-02-03T10:15:30Z - initCompareStopTime: string (date-time) パターン:
YYYY-MM-DDTHH:mm:ss.sssZ例:2024-02-03T10:15:30Z - initCompareTotalBytes: integer (int64) デフォルト値:
0 - initCompareTotalRows: integer (int64) デフォルト値:
0 - sortingSrcBytesPerSec: integer (int64) デフォルト値:
0 - sortingSrcDuration: sortingSrcDuration
- sortingSrcRowsPerSec: integer (int64) デフォルト値:
0 - sortingSrcStartTime: string (date-time) パターン:
YYYY-MM-DDTHH:mm:ss.sssZ例:2024-02-03T10:15:30Z - sortingSrcStopTime: string (date-time) パターン:
YYYY-MM-DDTHH:mm:ss.sssZ例:2024-02-03T10:15:30Z - sortingSrcTotalBytes: integer (int64) デフォルト値:
0 - sortingSrcTotalRows: integer (int64) デフォルト値:
0 - sortingTgtBytesPerSec: integer (int64) デフォルト値:
0 - sortingTgtDuration: sortingTgtDuration
- sortingTgtRowsPerSec: integer (int64) デフォルト値:
0 - sortingTgtStartTime: string (date-time) パターン:
YYYY-MM-DDTHH:mm:ss.sssZ例:2024-02-03T10:15:30Z - sortingTgtStopTime: string (date-time) パターン:
YYYY-MM-DDTHH:mm:ss.sssZ例:2024-02-03T10:15:30Z - sortingTgtTotalBytes: integer (int64) デフォルト値:
0 - sortingTgtTotalRows: integer (int64) デフォルト値:
0
ネストされたスキーマ: RunningComparePairStats
タイプ:
objectこの統計は、比較ペアが実行中で、runId問合せパラメータが使用されている場合にのみ使用できます。
ソースの表示 - bytesFromSource: integer
- bytesFromTarget: integer
- bytesIntoSourceSort: integer
- bytesIntoTargetSort: integer
- deletesInsyncAfterInFlight: integer
- deletesInsyncAfterInFlightInBytes: integer
- deletesOOS: integer
- deletesOOSBeforeCOOS: integer
- deletesOOSBeforeCOOSInBytes: integer
- deletesOOSInBytes: integer
- fetchLatencyFromTarget: integer
- insertsInsyncAfterInFlight: integer
- insertsInsyncAfterInFlightInBytes: integer
- insertsOOS: integer
- insertsOOSBeforeCOOS: integer
- insertsOOSInBytes: integer
- insyncBeforeCOOS: integer
- insyncBeforeCOOSInBytes: integer
- remainingTimeFromSource: integer
- remainingTimeFromTarget: integer
- rowsFromSource: integer
- rowsFromTarget: integer
- rowsIntoSourceSort: integer
- rowsIntoTargetSort: integer
- totalRowsFromSource: integer
- totalRowsFromTarget: integer
- updatesInsyncAfterInFlight: integer
- updatesOOS: string
- updatesOOSBeforeCOOS: integer
- updatesOOSInBytes: integer
ネストされたスキーマ: coosDuration-allOf[1]
タイプ:
objectネストされたスキーマ: initCompareDuration-allOf[1]
タイプ:
objectネストされたスキーマ: sortingSrcDuration-allOf[1]
タイプ:
objectネストされたスキーマ: sortingTgtDuration-allOf[1]
タイプ:
object400 レスポンス
不正なリクエスト。
ルート・スキーマ: Error
タイプ:
ソースの表示 object- errCode: string Veridataのエラー・コード。
- errMsg: string Veridataのエラー・メッセージ。
例:
{ "errCode":"OGGV-00001", "errMsg":"Error message" }401 レスポンス
"権限がありません"。
ルート・スキーマ: Error
タイプ:
ソースの表示 object- errCode: string Veridataのエラー・コード。
- errMsg: string Veridataのエラー・メッセージ。
例:
{ "errCode":"OGGV-00001", "errMsg":"Error message" }404 レスポンス
"見つかりません"。
ルート・スキーマ: Error
タイプ:
ソースの表示 object- errCode: string Veridataのエラー・コード。
- errMsg: string Veridataのエラー・メッセージ。
例:
{ "errCode":"OGGV-00001", "errMsg":"Error message" }500 レスポンス
"サーバー・エラー"。
ルート・スキーマ: Error
タイプ:
ソースの表示 object- errCode: string Veridataのエラー・コード。
- errMsg: string Veridataのエラー・メッセージ。
例:
{ "errCode":"OGGV-00001", "errMsg":"Error message" }