Graph Incremental

グラフ構造への増分更新を返します。各レスポンスには、次の呼び出しに使用する lastVersion が含まれます。
apmdevops104jp
グラフ構造への増分更新を返します。各レスポンスには、次の呼び出しに使用する
lastVersion
が含まれます。
  • アクセスできるすべてのユニバース全体でグラフを結合します
  • レスポンスにはすべての更新が含まれません。同じ頂点/辺への複数の更新がある場合、最後の有効な更新のみがレポートされます。
  • マルチクラスタ セットアップでは、コンシューマ側でクロス クラスタ相関を実行します。例を参照してください。
GET /apm/appmap/graph/incremental?sinceVersion=0
この最初の呼び出しは、現在のところ頂点と辺を返します。レスポンスには、増分更新を取得するための
lastVersion
が含まれます。初期スナップショットとしてコンシューマ側で結果をキャッシュします。
{ "_embedded": { "vertex": [ //all vertices as of right now { "id": "Enterprise Team Center:8", "externalId": "ApplicationService:Mediator"  "startTime":"2015-04-12T09:59:12.221Z" , "attributes": { "name1": ["value1"], "name2": ["value2"], "name3": ["value3"] }, _links: { "self": { "href": "http://tas-cz-nc6.ca.com:8081/apm/appmap/graph/vertex/Enterprise%20Team%20Center%3A8" } } }, ... ], "removedVertex": [ ], //empty for initial snapshot "edge": [ { "sourceId": "Enterprise Team Center:9", "targetId": "Enterprise Team Center:10", "businessTransactionId": "Enterprise Team Center:1", "startTime":"2015-04-12T09:59:12.221Z" }, { "sourceId": "Enterprise Team Center:15", "targetId": "Enterprise Team Center:16", "businessTransactionId": "Enterprise Team Center:1", "startTime":"2015-04-12T09:59:12.221Z" }, {...} ], "removedEdge": [], //empty for initial snapshot }, "_links": { "self": { "href": "http://tas-cz-nc6.ca.com:8081/apm/appmap/graph/incremental" }, "parent": { "href": "http://tas-cz-nc6.ca.com:8081/apm/appmap" }, "next": { "href": "http://tas-cz-nc6.ca.com:8081/apm/appmap/graph/incremental?sinceVersion=eyJ0eXBlIjoiR1JBUEgiLCJ2ZXJzaW9ucyI6eyJ0YXMtY3otbmVkLmNhLmNvbTo4MDgxIjoxNDczNzUzMzE5NjY2LCJ0YXMtY3otbmMwLmNhLmNvbTo4MDgxIjoxNDczNzUzMzE5NTY2LCJFbnRlcnByaXNlIFRlYW0gQ2VudGVyIjoxNDczNzUzMzE4NTEzfX0=" } }, "lastVersion": "eyJ0eXBlIjoiR1JBUEgiLCJ2ZXJzaW9ucyI6eyJ0YXMtY3otbmVkLmNhLmNvbTo4MDgxIjoxNDczNzUzMzE5NjY2LCJ0YXMtY3otbmMwLmNhLmNvbTo4MDgxIjoxNDczNzUzMzE5NTY2LCJFbnRlcnByaXNlIFRlYW0gQ2VudGVyIjoxNDczNzUzMzE4NTEzfX0=" //"0" means reset the cache }
GET /apm/appmap/graph/incremental?sinceVersion=XXXXYYYYZZZZZ
最後の呼び出し以降の増分変更を返します。最後の呼び出しは、応答の 
lastVersion
 フィールドで識別されます。
応答には、新規/変更された頂点、削除された頂点、新規/変更された辺、削除された辺に関する情報が含まれます。スナップショットに応答を適用します。コンシューマ側でキャッシュしたままにします。以下の例を参照してください。
{ "_embedded": { "vertex": [ //vertex inserts and updates { "id": "Enterprise Team Center:8", "externalId": "ApplicationService:Mediator" "startTime":"2015-04-12T09:59:12.221Z" , "attributes": { "name1": ["value1","val5"], "name2": ["value2"], "name3": ["value3"] }, _links: { "self": { "href": "http://tas-cz-nc6.ca.com:8081/apm/appmap/graph/vertex/Enterprise%20Team%20Center%3A8" } } }, {...} ], "removedVertex": [ //vertex deleted since last call. Only changes are included, i.e. if Vertex appeared but then went away then it won't be shown here. { "id": "Enterprise Team Center:12", "endTime" : "2015-04-12T10:22:14.556Z" }, { "id": "Enterprise Team Center:14", "endTime": "2015-04-12T10:23:14.556Z" } ], "edge": [ { "sourceId": "Enterprise Team Center:9", "targetId": "Enterprise Team Center:10", "businessTransactionId": "Enterprise Team Center:1", "startTime":"2015-04-12T09:59:12.221Z" }, { "sourceId": "Enterprise Team Center:15", "targetId": "Enterprise Team Center:16", "businessTransactionId": "Enterprise Team Center:1", "startTime":"2015-04-12T09:59:12.221Z" }, {...} ], "removedEdge": [ //Edges deleted since last call. Same as for Vertices. { "sourceId" : "Enterprise Team Center:10", "targetId" : "Enterprise Team Center:11", "businessTransactionId" : "Enterprise Team Center:1" "endTime": "2015-04-12T10:59:12.221Z" }, {...} ] }, "_links": { "self": { "href": "http://tas-cz-nc6.ca.com:8081/apm/appmap/graph/incremental" }, "parent": { "href": "http://tas-cz-nc6.ca.com:8081/apm/appmap" }, "next": { "href": "http://tas-cz-nc6.ca.com:8081/apm/appmap/graph/incremental?sinceVersion=eyJ0eXBlIjoiR1JBUEgiLCJ2ZXJzaW9ucyI6eyJ0YXMtY3otbmVkLmNhLmNvbTo4MDgxIjoxNDczNzUzOTU2MDc0LCJ0YXMtY3otbmMwLmNhLmNvbTo4MDgxIjoxNDczNzUzOTU1OTczLCJFbnRlcnByaXNlIFRlYW0gQ2VudGVyIjoxNDczNzUzOTU0ODgyfX0=" } }, "lastVersion": "eyJ0eXBlIjoiR1JBUEgiLCJ2ZXJzaW9ucyI6eyJ0YXMtY3otbmVkLmNhLmNvbTo4MDgxIjoxNDczNzUzOTU2MDc0LCJ0YXMtY3otbmMwLmNhLmNvbTo4MDgxIjoxNDczNzUzOTU1OTczLCJFbnRlcnByaXNlIFRlYW0gQ2VudGVyIjoxNDczNzUzOTU0ODgyfX0=" //"0" means reset the cache }