比較ペア統計の取得
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"
}