REST APIリファレンス > ストリーミング取り込みとレプリケーションREST API > ジョブの統計
  

ジョブの統計

statisticsリソースを使用して、ストリーミング取り込みとレプリケーションジョブの統計を取得します。
統計を表示するには、ストリーミング取り込みジョブが次のいずれかのステータスになっている必要があります。

GET要求

ストリーミング取り込みとレプリケーションジョブの統計を要求するには、次のURLを使用します。
<server URI>/sisvc/monitor/v1/statistics/dataflows/<dataflow ID>
URIで以下のクエリパラメータを含めることができます。
パラメータ
タイプ
必須
説明
intervals
Integer
ストリーミング取り込みジョブの統計を表示する時間(秒単位)。例えば、30秒を指定すると、応答は過去30秒間のジョブ統計を表示します。
overall
Boolean
×
ジョブがデプロイされた時点からの統計を表示します。

GET要求の例

ストリーミング取り込みとレプリケーションジョブの統計を要求するには、次の例のような要求を送信します。
GET https://usw1-ing.dm2-us.informaticacloud.com/sisvc/monitor/v1/statistics/dataflows/7f1daca9-3983-4677-930f-a9529802c56b?intervals=30&overall=true
Content-Type: application/json
Accept:application/json
IDS-SESSION-ID:2l0oeVx22Rujiej7yTokmT

GET応答

成功した場合は統計オブジェクトが返され、エラーが発生した場合はエラーオブジェクトが返されます。
成功した場合、応答には、ストリーミング取り込みとレプリケーションジョブの統計に関する次の情報が含まれます。
パラメータ
タイプ
説明
dataflowId
String
ストリーミング取り込みとレプリケーションジョブのID。
dataflowRunId
Integer
ストリーミング取り込みとレプリケーションジョブの実行ID。
startTime
Integer
ストリーミング取り込みジョブの開始時刻(ミリ秒単位)。
stopTime
Integer
ストリーミング取り込みジョブの停止時刻(ミリ秒単位)。
inMessages
Integer
ノードに到着するメッセージの数。ノードは、ストリーミング取り込みタスクで使用されるソース、トランスフォーメーション、またはターゲットです。
ソースノードの値はゼロです。
outMessages
Integer
ノードから転送されるメッセージの数。
ターゲットノードの値はゼロです。
inBytes
Integer
受信メッセージの合計サイズ(バイト単位)。
ソースノードの値はゼロです。
outBytes
Integer
送信メッセージの合計サイズ(バイト単位)。
ターゲットノードの値はゼロです。
nodes
Array
タスクで使用されるソースとターゲットのストリーミングデータに関する情報。
intervals
Integer
リクエストで指定した時間間隔でのジョブの統計。間隔を設定するときに適用されます。

GET応答の例

ストリーミング取り込みとレプリケーションジョブの統計を取得する要求が成功した場合、次の例のような応答を受け取ります。
{
"dataflowId": "7f1daca9-3983-4677-930f-a9529802c56b",
"dataflowName": "newnew",
"dataflowVersion": 1,
"dataflowRunId": 54231,
"snapshotCount": 171,
"overall": {
"dataflowId": "7f1daca9-3983-4677-930f-a9529802c56b",
"dataflowName": "newnew",
"dataflowVersion": 1,
"dataflowRunId": 54231,
"traits": {},
"interval": 6007,
"startTime": 1646649995000,
"stopTime": 1646656000000,
"nodes": [
{
"name": "newnew_newnew_source",
"id": "17a51cdf-1f27-481e-81b8-d2e8ff60ec28",
"inMessages": 0,
"outMessages": 0,
"inBytes": 0,
"outBytes": 0,
"nodeType": "Unknown"
},
{
"name": "newnew_newnew_target",
"id": "c30d6db4-6a3b-40d3-adfb-88779a972098",
"inMessages": 0,
"outMessages": 0,
"inBytes": 0,
"outBytes": 0,
"nodeType": "Unknown"
}
]
},
"intervals": {
"30": {
"dataflowId": "7f1daca9-3983-4677-930f-a9529802c56b",
"dataflowName": "newnew",
"dataflowVersion": null,
"dataflowRunId": 54231,
"traits": {},
"interval": 30,
"startTime": 1646655972683,
"stopTime": 1646656002683,
"nodes": []
}
}
}