グラフ

このリソースは、指定されたタイムスタンプとフィルタ条件に従って、頂点、頂点ステータス、および辺を含む完全なグラフを返します。独自のスクリプトまたはサードパーティのライブラリを使用して、グラフをスキャンし、必要な情報を抽出できます。たとえば、アップストリーム頂点、ダウンストリーム頂点、2 つの頂点間の最短パスなどです。
apmdevops104jp
このリソースは、指定されたタイムスタンプとフィルタ条件に従って、頂点、頂点ステータス、および辺を含む完全なグラフを返します。独自のスクリプトまたはサードパーティのライブラリを使用して、グラフをスキャンし、必要な情報を抽出できます。たとえば、アップストリーム頂点、ダウンストリーム頂点、2 つの頂点間の最短パスなどです。
  • アクセスできるすべてのユニバース全体でグラフを結合します
  • ETC が複数のクラスタをホストしている場合、エンドポイントは、クロスクラスタ頂点をマージします。
  • タイムスタンプの時点での履歴クエリが可能です。属性、アラート、およびその他のフィールドは、履歴を保持します。デフォルトのタイムスタンプは、現在です。
以下の 2 つの方法でこのエンドポイントを呼び出すことができます。
  1. フィルタを必要としない場合は単純な GET フォームGET /apm/appmap/graph?timestamp=2016-01-01T00:00:01Z
  2. POST オプションはフィルタが必要な場合に便利です。フィルタ条件は POST ペイロードとして送信されます。フィルタの詳細については、「フィルタの形式と機能」を参照してください。POST /apm/appmap/graph/vertex?timestamp=2016-01-01T00:00:01ZContent-Type: application/json
    {
         "includeStartPoint": false,
         "orItems":[
             {
                 "andItems":[
                     {
                          "itemType" : "attributeFilter",
                          "attributeName": "city",
                          "attributeOperator": "IN",
                          "values": [ null, "Paris", "London" ] 
                      }
                 ]
             }
         ]
    }
    { "_embedded": { "vertex": [ { "timestamp": "2016-09-13T07:33:01.827Z", "attributes": { "name1": [ "value1" ], "name2": [ "value2" ], ... }, "status": { "vertexStatus": "OK", "alerts": [ { "alertName": "SuperDomain:NowhereBank:Engine - Average Response Time (ms)", "state": "OK" }, { "alertName": "SuperDomain:Default:Frontend Stalls", "state": "OK" }, { "alertName": "SuperDomain:NowhereBank:Engine - Errors Per Interval", "state": "OK" }, { "alertName": "SuperDomain:Default:Response Time Variance Intensity", "state": "OK" }, { "alertName": "SuperDomain:Default:Frontend Errors", "state": "OK" } ] }, "_links": { "parent": { "href": "http://tas-cz-nc6.ca.com:8081/apm/appmap/graph" }, "self": { "href": "http://tas-cz-nc6.ca.com:8081/apm/appmap/graph/vertex/Enterprise%20Team%20Center%3A8" } }, "id": "Enterprise Team Center:8" }, ... ], "edge": [ { "sourceId": "Enterprise Team Center:9", "targetId": "Enterprise Team Center:8", "businessTransactionId": null }, { "sourceId": "Enterprise Team Center:8", "targetId": "Enterprise Team Center:6", "businessTransactionId": null }, ... ] }, "_links": { "self": { "href": "http://tas-cz-nc6.ca.com:8081/apm/appmap/graph" }, "parent": { "href": "http://tas-cz-nc6.ca.com:8081/apm/appmap" } } }