異常違反 API

アプリケーションの異常違反リストの取得

この API により、指定期間内におけるアプリケーションのすべての異常違反および疑わしい原因のリストが返されます。

リソースURL

GET <controller_url>/controller/anomaly/rest/api/v1/applications/{applicationId}/anomalies

要求/応答の形式

JSON

URL パラメータ

Name タイプ 説明 必須
applicationId

整数

例:15

異常違反を取得するアプリケーションの識別子。

あり

startTime

整数

例:1683785904000

異常違反の取得の開始時間(ミリ秒単位)。

あり

endTime

整数

例:1683786904000

異常違反の取得の終了時間(ミリ秒単位)。

あり

fetchSuspectedCause

boolean:

  • true

  • false

異常の疑わしい原因を取得する場合は、このパラメータを true に指定します。

オプション

pageSize

整数

例:10

1 ページあたりの返されるアイテム数。値が負またはゼロの場合、すべてのアイテムがページネーションなしで返されます。

オプション

pageNumber

整数

例:10

0 ベースのインデックスを使用して取得するページ番号。0 によって最初のページが、1 によって 2 ページ目が表され、以降、同様に続きます。このパラメータ値は常に正の値にする必要があります。負の値を指定すると、不正なリクエストエラーになります。

オプション

例1

アプリケーションに関連付けられている異常を取得します。

要求:

CODE
curl -u username:password <controller_url>/controller/anomaly/rest/api/v1/applications/14/anomalies?startTime=1756338391000&endTime=1756880352000&fetchSuspectedCause=false'

応答:

JSON
{

  "violationListItem": [

    {

      "id": 1,

      "status": "RESOLVED",

      "description": "AppDynamics has detected a problem. [\"Average Response Time (ms)\"] is violating.",

      "startTime": 1756374240000,

      "endTime": 1756375440000,

      "duration": 1200000,

      "affectedEntityId": 35,

      "affectedEntityName": "/orders",

      "affectedEntityType": "BUSINESS_TRANSACTION",

      "eventDetailMap": null

    },

    {

      "id": 2,

      "status": "RESOLVED",

      "description": "AppDynamics has detected a problem. [\"Average Response Time (ms)\"] is violating.",

      "startTime": 1756377900000,

      "endTime": 1756379280000,

      "duration": 1380000,

      "affectedEntityId": 35,

      "affectedEntityName": "/orders",

      "affectedEntityType": "BUSINESS_TRANSACTION",

      "eventDetailMap": null

    }

   



  ]

}

例2

アプリケーションの疑わしい原因とともに異常を取得します。

要求:

CODE
curl -u username:password <controller_url>/controller/anomaly/rest/api/v1/applications/14/anomalies?startTime=1756338391000&endTime=1756880352000&fetchSuspectedCause=true'

応答:

PYTHON
{

  "violationListItem": [

    {

      "id": 1,

      "status": "RESOLVED",

      "description": "AppDynamics has detected a problem. [\"Average Response Time (ms)\"] is violating.",

      "startTime": 1756374240000,

      "endTime": 1756375440000,

      "duration": 1200000,

      "affectedEntityId": 35,

      "affectedEntityName": "/orders",

      "affectedEntityType": "BUSINESS_TRANSACTION",

      "eventDetailMap": {

        "5713": {

          "eventSeverity": "ERROR",

          "eventType": "ANOMALY_OPEN_CRITICAL",

          "eventTime": 1756374240000,

          "eventSummary": "AppDynamics has detected a Critical Anomaly on /orders of originating tier ApacheWebServer-AUG28-v1. The following metrics are deviating: [Average Response Time (ms)]",

          "suspectedCauses": []

        },

        "5806": {

          "eventSeverity": "WARN",

          "eventType": "ANOMALY_DOWNGRADED",

          "eventTime": 1756374780000,

          "eventSummary": "Anomaly state changed from Critical to Warning on /orders of originating tier ApacheWebServer-AUG28-v1. The following metrics are deviating: [Average Response Time (ms)]",

          "suspectedCauses": []

        }

      }

    },

    {

      "id": 2,

      "status": "RESOLVED",

      "description": "AppDynamics has detected a problem. [\"Average Response Time (ms)\"] is violating.",

      "startTime": 1756377900000,

      "endTime": 1756379280000,

      "duration": 1380000,

      "affectedEntityId": 35,

      "affectedEntityName": "/orders",

      "affectedEntityType": "BUSINESS_TRANSACTION",

      "eventDetailMap": {

        "6359": {

          "eventSeverity": "ERROR",

          "eventType": "ANOMALY_OPEN_CRITICAL",

          "eventTime": 1756377900000,

          "eventSummary": "AppDynamics has detected a Critical Anomaly on /orders of originating tier ApacheWebServer-AUG28-v1. The following metrics are deviating: [Average Response Time (ms)]",

          "suspectedCauses": [

            {

              "entityType": "APPLICATION_COMPONENT_NODE",

              "entityId": 243,

              "entityName": "OrderServiceNode-AUG28-v1",

              "affectedEntityMetricIds": [

                {

                  "metricId": 34318,

                  "metricName": "BTM|BTs|BT:35|Component:41|Exit Call:HTTP|To:36|Component:36|Exit Call:HTTP|To:40|Component:40|Average Response Time (ms)"

                }

              ],

              "rcaSummary": "/orders is possibly affected by issue on OrderServiceNode-AUG28-v1",

              "metricBandInfo": {

                "34318": {

                  "upper": 531.338,

                  "lower": 55.676,

                  "modelType": 1

                }

              }

            }

          ]

        },

        "6443": {

          "eventSeverity": "WARN",

          "eventType": "ANOMALY_DOWNGRADED",

          "eventTime": 1756378560000,

          "eventSummary": "Anomaly state changed from Critical to Warning on /orders of originating tier ApacheWebServer-AUG28-v1. The following metrics are deviating: [Average Response Time (ms)]",

          "suspectedCauses": [

            {

              "entityType": "APPLICATION_COMPONENT_NODE",

              "entityId": 243,

              "entityName": "OrderServiceNode-AUG28-v1",

              "affectedEntityMetricIds": [

                {

                  "metricId": 34318,

                  "metricName": "BTM|BTs|BT:35|Component:41|Exit Call:HTTP|To:36|Component:36|Exit Call:HTTP|To:40|Component:40|Average Response Time (ms)"

                }

              ],

              "rcaSummary": "/orders is possibly affected by issue on OrderServiceNode-AUG28-v1",

              "metricBandInfo": {

                "34318": {

                  "upper": 531.338,

                  "lower": 55.676,

                  "modelType": 1

                }

              }

            }

          ]

        }

      }

    }

   

 ]

}