GetRuleGroupList

개요

Event Rule을 조회합니다.

요청

API URL

URL: https://cw.apigw.ntruss.com/cw_fea/real/cw/api/rule/group/ruleGrp/query
Method: GET

요청 헤더

공통설정에 명시된 요청헤더가 필요합니다.

x-ncp-apigw-api-key: {your api gateway key}
x-ncp-apigw-signature-v2: {generated signature}
x-ncp-apigw-timestamp: {current timestamp}
x-ncp-iam-access-key: {your iam access key}

요청 바디

항목 필수 여부 타입 제약 사항 설명
pageNum Y int page number
pageSize Y int page size
prodKey Y String 상품의 cw_key
search N String keyword
dimensions N Map

예시

요청 예시

아래는 모든 상품에 대한 Event Rule를 조회하는 예시입니다. 이때 pageSize를 3으로 하고 pageNum을 1로 하여 조회결과 총 3개의 Event Rule이 리턴됩니다.

GET /cw_fea/real/cw/api/rule/group/ruleGrp/query
Host: cw.apigw.ntruss.com
x-ncp-apigw-api-key: {your api gateway key}
x-ncp-apigw-signature-v2: {generated signature}
x-ncp-apigw-timestamp: {current timestamp}
x-ncp-iam-access-key: {your iam access key}

Payload:
{
    "prodKey": "*",
    "pageSize": 3,
    "pageNum": 1,
    "search": ""
}


응답 예시

{
  "pageNum": 0,
  "pageSize": 0,
  "ruleGroups": [
    {
      "cfTriggers": [],
      "createTime": 1589775745332,
      "domainCode": "PUB",
      "groupName": "eventRule001",
      "id": "eventRuleId001",
      "metricsGroups": [
        {
          "createTime": 1589769312574,
          "domainCode": "PUB",
          "groupDesc": "서버 사용량에 대한 Metric Group(template) 입니다.",
          "groupName": "서버 사용량",
          "id": "metricGroupId001",
          "metrics": [
            {
              "calculation": "AVG",
              "condition": "GT",
              "dimensions": [
                {
                  "dim": "type",
                  "val": "svr"
                }
              ],
              "duration": 1,
              "eventLevel": "INFO",
              "metric": "avg_write_cnt",
              "metricGroupItemId": "metricGroupItemId001",
              "threshold": 0.7
            },
            {
              "calculation": "AVG",
              "condition": "GT",
              "dimensions": [
                {
                  "dim": "type",
                  "val": "svr"
                }
              ],
              "duration": 1,
              "eventLevel": "INFO",
              "metric": "avg_cpu_used_rto",
              "metricGroupItemId": "metricGroupItemId002",
              "threshold": 2
            }
          ],
          "prodKey": "xxxxxxxxxxxxxxxxxx",
          "regionCode": "KR",
          "temporaryGroup": false,
          "updateTime": 1589770306595
        }
      ],
      "monitorGroups": [
        {
          "groupDesc": "모니터 그룹을 생성합니다.",
          "groupName": "monitorGroup001",
          "id": "monitorGroupId001",
          "monitorGroupItemList": [
            {
              "nrn": "targetNRN001",
              "resourceId": "targetId001"
            }
          ],
          "prodKey": "xxxxxxxxxxxxxxxxxx",
          "temporaryGroup": false
        }
      ],
      "prodKey": "xxxxxxxxxxxxxxxxxx",
      "productName": "System/Server",
      "recipientNotifications": [
        {
          "groupName": "통보대상자그룹",
          "groupNum": xx,
          "notifyTypes": [
            "SMS",
            "EMAIL"
          ]
        }
      ],
      "regionCode": "KR",
      "ruleVersion": "V2",
      "updateTime": 1589775745332
    }
  ]
  "totalPages": 2,
  "totalRecords": 2
}