UpdateMetricsGroup

Prev Next

Rule Template(๊ฐ์‹œ ํ•ญ๋ชฉ ๊ทธ๋ฃน)์„ ์—…๋ฐ์ดํŠธํ•ฉ๋‹ˆ๋‹ค.

์š”์ฒญ ํ˜•์‹์„ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค. ์š”์ฒญ ํ˜•์‹์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

๋ฉ”์„œ๋“œ URI
POST /cw_fea/real/cw/api/rule/group/metrics/update

Cloud Insight API์—์„œ ๊ณตํ†ต์œผ๋กœ ์‚ฌ์šฉํ•˜๋Š” ํ—ค๋”์— ๋Œ€ํ•œ ์ •๋ณด๋Š” Cloud Insight ์š”์ฒญ ํ—ค๋”๋ฅผ ์ฐธ์กฐํ•ด ์ฃผ์‹ญ์‹œ์˜ค.

Rule Template ์ •๋ณด ๊ด€๋ จ ํ•„๋“œ์— ๋Œ€ํ•œ ์„ค๋ช…์€ CreateOrUpdateMetricsGrpDto๋ฅผ ์ฐธ์กฐํ•ด ์ฃผ์‹ญ์‹œ์˜ค.

์š”์ฒญ ์˜ˆ์‹œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

curl --location --request POST 'https://cw.apigw.fin-ntruss.com/cw_fea/real/cw/api/rule/group/metrics/update' \
--header 'x-ncp-apigw-timestamp: {Timestamp}' \
--header 'x-ncp-iam-access-key: {Access Key}' \
--header 'x-ncp-apigw-signature-v2: {API Gateway Signature}' \
--header 'Content-Type: application/json' \
--data '{
    "groupDesc": "์„œ๋ฒ„ ์‚ฌ์šฉ๋Ÿ‰์— ๋Œ€ํ•œ Metric Group(template) ์ž…๋‹ˆ๋‹ค.",
    "groupName": "์„œ๋ฒ„ ์‚ฌ์šฉ๋Ÿ‰",
    "id": "**********",
    "metricsGroupItems": [
        {
          "calculation": "AVG",
          "condition": "GT",
          "dimensions": [
            {
              "dim": "type",
              "val": "svr"
            }
          ],
          "duration": 1,
          "eventLevel": "INFO",
          "metric": "avg_cpu_used_rto",
          "threshold": 1.5
        },
        {
          "calculation": "AVG",
          "condition": "GT",
          "dimensions": [
            {
              "dim": "type",
              "val": "svr"
            }
          ],
          "duration": 1,
          "eventLevel": "INFO",
          "metric": "avg_write_cnt",
          "threshold": 0.7
        },
      ],
    "prodKey": "**********"
}'
Shell

์‘๋‹ต ํ˜•์‹์„ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

๋„ค์ด๋ฒ„ ํด๋ผ์šฐ๋“œ ํ”Œ๋žซํผ์—์„œ ๊ณตํ†ต์œผ๋กœ ์‚ฌ์šฉํ•˜๋Š” ์‘๋‹ต ์ƒํƒœ ์ฝ”๋“œ์— ๋Œ€ํ•œ ์ •๋ณด๋Š” Cloud Insight API ์‘๋‹ต ์ƒํƒœ ์ฝ”๋“œ๋ฅผ ์ฐธ์กฐํ•ด ์ฃผ์‹ญ์‹œ์˜ค.

์‘๋‹ต ์„ฑ๊ณต ์‹œ 200 OK์™€ ํ•จ๊ป˜ Rule Template(๊ฐ์‹œ ํ•ญ๋ชฉ ๊ทธ๋ฃน)์ด ์—…๋ฐ์ดํŠธ๋ฉ๋‹ˆ๋‹ค.