1๊ฐ์ ์ ์ญ ๊ฒฝ๊ณ ๊ตฌ์ฑ ๋ง๋ค๊ธฐ
์ด ํ์ด์ง์ ๋ด์ฉ
ํ๋์ ์ ์ญ ๊ฒฝ๊ณ ๊ตฌ์ฑ์ ๋ง๋ญ๋๋ค.
ํ์ ์ญํ
๋ค์๊ณผ ๊ฐ์ ํ ๋น๋ ์ญํ ์ ์ฌ์ฉํ์ฌ ์ด ์๋ํฌ์ธํธ๋ฅผ ์ฑ๊ณต์ ์ผ๋ก ํธ์ถํ ์ ์์ต๋๋ค.
์์ฒญ
๊ธฐ๋ณธ URL: https://{OPSMANAGER-HOST}:{PORT}/api/public/v1.0
POST /globalAlertConfigs
์์ฒญ ๊ฒฝ๋ก ๋งค๊ฐ๋ณ์
์ด ์๋ํฌ์ธํธ๋ HTTP ์์ฒญ ๋ณธ๋ฌธ ๋งค๊ฐ๋ณ์๋ฅผ ์ฌ์ฉํ์ง ์์ต๋๋ค.
์์ฒญ ์ฟผ๋ฆฌ ๋งค๊ฐ๋ณ์
์ด๋ฆ | ์ ํ | ํ์์ฑ | ์ค๋ช
| ๊ธฐ๋ณธ๊ฐ | ||||||
---|---|---|---|---|---|---|---|---|---|---|
pretty | ๋ถ์ธ | ์ต์
| false | |||||||
envelope | ๋ถ์ธ | ์ต์
| ์๋ต์ ์๋ฒจ๋กํ์ ๋ํํ ์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. ์ผ๋ถ API ํด๋ผ์ด์ธํธ๋ HTTP ์๋ต ํค๋ ๋๋ ์ํ ์ฝ๋์ ์ก์ธ์คํ ์ ์์ต๋๋ค. ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ค๋ฉด ์ฟผ๋ฆฌ์์ envelope=true๋ฅผ ์ค์ ํฉ๋๋ค. ํ๋์ ๊ฒฐ๊ณผ๋ฅผ ๋ฐํํ๋ ์๋ํฌ์ธํธ์ ๊ฒฝ์ฐ ์๋ต ๋ณธ๋ฌธ์๋ ๋ค์์ด ํฌํจ๋ฉ๋๋ค.
| false |
์์ฒญ ๋ณธ๋ฌธ ๋งค๊ฐ๋ณ์
๋ณธ๋ฌธ ๋งค๊ฐ๋ณ์ | ์ ํ | ํ์์ฑ | ์ค๋ช
|
---|---|---|---|
enabled | ๋ถ์ธ | ์ต์
| ๊ฒฝ๊ณ ๊ตฌ์ฑ์ ํ์ฑํ ์ฌ๋ถ๋ฅผ ์ง์ ํ๋ ํ ๊ธ์
๋๋ค. |
eventTypeName | ๋ฌธ์์ด | ํ์ ์ฌํญ | ์ด ๊ฒฝ๊ณ ๊ตฌ์ฑ์ด Atlas๊ฐ ๊ฒฝ๊ณ ๋ฅผ ํธ๋ฆฌ๊ฑฐํ๋ ์ด๋ฒคํธ ์ ํ์ ๋๋ค. ๊ฒฝ๊ณ ๋ฅผ ์์ฑํ๋ ์ด๋ฒคํธ ์ ํ์ ๊ฒํ ํ๋ ค๋ฉด ๊ฒฝ๊ณ ์ ํ์ ์ฐธ์กฐํ์ธ์. Ops Manager ๊ฐ์ฌ ๋ก๊ทธ์ ํฌํจ๋ ์ด๋ฒคํธ์ ์ ์ฒด ๋ชฉ๋ก์ ๊ฐ์ฌ ์ด๋ฒคํธ๋ฅผ ์ฐธ์กฐํ์ธ์. |
forAllGroups | ๋ถ์ธ | ํ์ ์ฌํญ | ์ ์ญ ๊ฒฝ๊ณ ๊ตฌ์ฑ์ ๋ชจ๋ ๊ทธ๋ฃน์ ์ ์ฉํ ์ง ์ฌ๋ถ๋ฅผ ์ง์ ํ๋ ํ ๊ธ์
๋๋ค. ๋ํ
|
groupIds | ๋ฌธ์์ด ๋ฐฐ์ด | ์ต์
| ์ด ๊ฒฝ๊ณ ๊ตฌ์ฑ์ด ์ ์ฉ๋๋ ๊ทธ๋ฃน์ ID์
๋๋ค. ์ด ํ๋๋ forAllGroups ์ด(๊ฐ) false (์ผ)๋ก ์ค์ ๋ ๊ฒฝ์ฐ์๋ง ์ ์ฉ๋ฉ๋๋ค. |
matchers | ๊ฐ์ฒด ๋ฐฐ์ด | ์กฐ๊ฑด๋ถ | ์ด ์ ์ญ ๊ฒฝ๊ณ ๊ตฌ์ฑ๊ณผ ๊ฐ์ฒด๋ฅผ ์ผ์น์ํฌ ๋ ์ ์ฉํ ๊ท์น์ ๋๋ค. MongoDB Ops Manager๋ ๊ฒฝ๊ณ ์กฐ๊ฑด์ ๋ํด ์ด๋ฌํ ๋ชจ๋ ๊ท์น๊ณผ ์ผ์นํ๋ ์ํฐํฐ๋ง ํ์ธํฉ๋๋ค.
|
matchers .fieldName | ๋ฌธ์์ด | ์กฐ๊ฑด๋ถ | ์ผ์น์ํฌ ๋์ ๊ฐ์ฒด์ ํ๋ ์ด๋ฆ์ ๋๋ค.
๋ค๋ฅธ ๋ชจ๋ ์ ํ์ ๊ฒฝ๊ณ ๋ ๋งค์ฒ๋ฅผ ์ง์ํ์ง ์์ต๋๋ค. |
matchers .operator | ๋ฌธ์์ด | ์กฐ๊ฑด๋ถ | ํ๋ ๊ฐ์ ํ ์คํธํ๋ ์ฐ์ฐ์์ ๋๋ค. ํ์ฉ๋๋ ๊ฐ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
|
matchers .value | ๋ฌธ์์ด | ์กฐ๊ฑด๋ถ | ์ง์ ๋ ์ฐ์ฐ์๋ก ํ ์คํธํ ๊ฐ์ ๋๋ค.
|
metricThreshold | ๊ฐ์ฒด | ์กฐ๊ฑด๋ถ | ์ด ๊ฒฝ๊ณ ๊ตฌ์ฑ์ด ๊ฒฝ๊ณ ๋ฅผ trigger ํ๋๋ก ํ๋ ์๊ณ๊ฐ์
๋๋ค. eventTypeName ์ด(๊ฐ) OUTSIDE_METRIC_THRESHOLD (์ผ)๋ก ์ค์ ๋ ๊ฒฝ์ฐ์๋ง ํ์ํฉ๋๋ค. |
metricThreshold .metricName | ๋ฌธ์์ด | ์กฐ๊ฑด๋ถ | ํ์ธํ ์งํ์ ์ด๋ฆ์
๋๋ค. globalAlerts ๋ฆฌ์์ค ์ metricName ํ๋ ์ ๋์ผํ ๊ฐ์ ์ง์ํฉ๋๋ค. ์ฌ์ฉ ๊ฐ๋ฅํ ๊ฐ ๋ชฉ๋ก์ ๊ธ๋ก๋ฒ ๊ฒฝ๊ณ ์ ์ธก์ ์ ํ์ ์ฐธ์กฐํ์ธ์. |
metricThreshold .mode | ๋ฌธ์์ด | ์กฐ๊ฑด๋ถ | ์ด ๊ฐ์ AVERAGE ์ผ)๋ก ์ค์ ๋๊ณ ํ์ฌ ์งํ ๊ฐ์ ํ๊ท ์ผ๋ก ๊ณ์ฐํฉ๋๋ค. |
metricThreshold .operator | ๋ฌธ์์ด | ์กฐ๊ฑด๋ถ |
|
metricThreshold .threshold | ์ซ์ | ์กฐ๊ฑด๋ถ | ์ด ๊ฒฝ๊ณ ๊ตฌ์ฑ์ ๋ฒ์ด๋๋ ์๊ณ๊ฐ์ผ๋ก Atlas๊ฐ ๊ฒฝ๊ณ ๋ฅผ ํธ๋ฆฌ๊ฑฐํฉ๋๋ค. |
metricThreshold .units | ๋ฌธ์์ด | ์กฐ๊ฑด๋ถ |
ํ์ฉ๋๋ ๊ฐ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์๋ฅผ ์์ ๋ฉ๋ชจ๋ฆฌ ์๋น๋ฅผ ์ธก์ ํ๋ ์งํ์๋ |
notifications | ๊ฐ์ฒด ๋ฐฐ์ด | ํ์ ์ฌํญ | ์๋ฆผ MongoDB Ops Manager๋ ์ด ๊ฒฝ๊ณ ๊ตฌ์ฑ์์ ์ค๋ช
ํ๋ ๊ฒฝ๊ณ ๋ฅผ ๊ฐ์งํ๋ฉด ์ ์กํฉ๋๋ค. |
notifications .apiToken | ๋ฌธ์์ด | ์กฐ๊ฑด๋ถ | Slack API ํ ํฐ ๋๋ Bot ํ ํฐ. SLACK ์๋ฆผ์ ๋ํด์๋ง ํ์ฉ๋ฉ๋๋ค. ๋์ค์ ํ ํฐ์ด ์ ํจํ์ง ์๊ฒ ๋๋ฉด MongoDB Ops Manager๋ ํ๋ก์ ํธ ์์ ์์๊ฒ ์ด๋ฉ์ผ์ ๋ณด๋ด๊ณ ํ ํฐ์ ์ ๊ฑฐํฉ๋๋ค. |
notifications .channelName | ๋ฌธ์์ด | ์กฐ๊ฑด๋ถ | Slack ์ฑ๋ ์ด๋ฆ์
๋๋ค. SLACK ์๋ฆผ์ ๋ํด์๋ง ํ์ฉ๋ฉ๋๋ค. |
notifications .delayMin | ์ซ์ | ์กฐ๊ฑด๋ถ | ๊ฒฝ๊ณ ์กฐ๊ฑด์ด ๊ฐ์ง๋ ํ MongoDB Ops Manager๊ฐ ์ฒซ ๋ฒ์งธ ์๋ฆผ์ ๋ณด๋ด๊ธฐ ์ ์ ๋๊ธฐํ ์๊ฐ(๋ถ)์
๋๋ค. |
notifications .emailAddress | ์กฐ๊ฑด๋ถ | ์ต์
| ์๋ฆผ์ ๋ณด๋ผ ์ด๋ฉ์ผ ์ฃผ์์
๋๋ค. EMAIL ์๋ฆผ์ ๋ํด์๋ง ํ์ฉ๋ฉ๋๋ค. |
notifications .emailEnabled | ๋ถ์ธ | ์กฐ๊ฑด๋ถ | MongoDB Ops Manager๊ฐ ์ด๋ฉ์ผ ์๋ฆผ์ ๋ณด๋ผ์ง ์ฌ๋ถ๋ฅผ ํ ๊ธํฉ๋๋ค. GROUP ๋ฐ USER ์๋ฆผ์ ๋ํด์๋ง ํ์ฉ๋ฉ๋๋ค. |
notifications .intervalMin | ์ซ์ | ์กฐ๊ฑด๋ถ | ์ด ๊ฒฝ๊ณ ๊ตฌ์ฑ์ด Atlas๊ฐ ํธ๋ฆฌ๊ฑฐํ๋ ํ์ธ๋์ง ์์๊ฑฐ๋ ํด๊ฒฐ๋์ง ์์ ๊ฒฝ๊ณ ์ ๋ํ ์ฐ์ ์๋ฆผ ์ฌ์ด์ ๋๊ธฐํ ์๊ฐ(๋ถ)์
๋๋ค. |
notifications .webhookSecret | ๋ฌธ์์ด | ์กฐ๊ฑด๋ถ | ์๋ฆผ์ ์๋ฝํ๊ณ ์ ๋ฌํ๋ Webhook์ผ๋ก ์ธ์ฆํ๋ ๋ฐ ์ฌ์ฉ๋๋ ๊ฐ์ ๋๋ค. ๋ค์ ๋ ๊ฐ์ง๊ฐ ๋ชจ๋ ํฌํจ๋ ์์ฒญ์์๋ง ์ํฌ๋ฆฟ์ ๋ช ์์ ์ผ๋ก ์ ์ธํ ์ ์์ต๋๋ค.
๊ด๋ฆฌ ์ฝ์์ ํตํด์๋ง ๊ธฐ๋ณธ
|
notifications .webhookUrl | ๋ฌธ์์ด | ์ต์
| ์ด ์๋ฆผ์ ํธ๋ฆฌ๊ฑฐํ๋ ์นํ
์ URL ์
๋๋ค. webhookUrl ๋ฅผ ๋ช
์์ ์ผ๋ก ์ ์ธํ์ง ์์ผ๋ฉด ์์ฒญ ์ ๊ด๋ฆฌ ์ฝ์์ ์ค์ ํ๋ค ๊ธฐ๋ณธ๊ฐ webhookUrl ๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
notifications .microsoftTeamsWebhookUrl | ๋ฌธ์์ด | ์กฐ๊ฑด๋ถ | Microsoft Teams ์ฑ๋ ์์ ์นํ
URL์
๋๋ค. MICROSOFT_TEAMS ์๋ฆผ์ ๋ํด์๋ง ํ์ฉ๋ฉ๋๋ค. |
notifications .notificationToken | ๋ฌธ์์ด | ์กฐ๊ฑด๋ถ | HipChat API ํ ํฐ. HIP_CHAT ์๋ฆผ์ ๋ํด์๋ง ํ์ฉ๋ฉ๋๋ค. ๋์ค์ ํ ํฐ์ด ์ ํจํ์ง ์๊ฒ ๋๋ฉด MongoDB Ops Manager๋ ํ๋ก์ ํธ ์์ ์์๊ฒ ์ด๋ฉ์ผ์ ๋ณด๋ด๊ณ ํ ํฐ์ ์ ๊ฑฐํฉ๋๋ค. |
notifications .roomName | ๋ฌธ์์ด | ์กฐ๊ฑด๋ถ | HipChat ์ฑํ
๋ฐฉ ์ด๋ฆ์
๋๋ค. HIP_CHAT ์๋ฆผ์ ๋ํด์๋ง ํ์ฉ๋ฉ๋๋ค. |
notifications .serviceKey | ๋ฌธ์์ด | ์กฐ๊ฑด๋ถ | PagerDuty ํตํฉ ํค์
๋๋ค. PagerDuty ํ๊ธฐ๋จ REST API v1 ํค(10์ 2018. av1 ํค๊ฐ ์๋ ๊ฒฝ์ฐ MongoDB Ops Manager์์ ํด๋น ํค๋ฅผ ๊ณ์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋ชจ๋ ์ PagerDuty ํค๋ REST API v2 ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ๊ทธ๋ฌ๋ MongoDB Ops Manager๋ v2 ํค๋ฅผ ์ง์ํ์ง ์์ต๋๋ค. REST API v1 ํค๊ฐ ์๋ ๊ฒฝ์ฐ PagerDuty Events API v ๋์ .1 |
notifications .smsEnabled | ๋ถ์ธ | ์กฐ๊ฑด๋ถ | MongoDB Ops Manager๊ฐ SMS ์๋ฆผ์ ๋ณด๋ผ์ง ์ฌ๋ถ๋ฅผ ํ ๊ธํฉ๋๋ค. GROUP ๋ฐ USER ์๋ฆผ์ ๋ํด์๋ง ํ์ฉ๋ฉ๋๋ค. |
notifications .snmpAddress | ๋ฌธ์์ด | ์กฐ๊ฑด๋ถ | SNMP ํธ๋ฉ์ ๋ณด๋ผ ํธ์คํธ ์ด๋ฆ ๋ฐ ํฌํธ์
๋๋ค. ํ์ฌ MongoDB Ops Manager๋ ํ์ค SNMP ํฌํธ(162)๋ก๋ง SNMP ํธ๋ฉ์ ๋ณด๋ผ ์ ์์ต๋๋ค. ์ค์MongoDB Ops Manager 6.0.0 SNMP ๊ฒฝ๊ณ ๋ฅผ ๋ ์ด์ ์ฌ์ฉํ์ง ์์ต๋๋ค. MongoDB Ops Manager 7.0.0 ์๋ SNMP ๊ฒฝ๊ณ ๊ฐ ํฌํจ๋์ง ์์ต๋๋ค. ๋ค๋ฅธ ๊ฒฝ๊ณ ์ต์ ์ ํ์ต ๋ณด๋ ค๋ฉด ํ์ฌ ์๋น์ค ํตํฉ์ ์ฐธ์กฐํ์ธ์. ์ฐธ๊ณMongoDB Ops Manager ๋ SNMP v2c๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
notifications .typeName | ๋ฌธ์์ด | ํ์ ์ฌํญ | ์ด ๊ฒฝ๊ณ ๊ตฌ์ฑ์ ๊ฒฝ๊ณ ์๋ฆผ ์ ํ Atlas Triggers์ ๋๋ค. ํ์ฉ๋๋ ๊ฐ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
|
notifications .username | ๋ฌธ์์ด | ์กฐ๊ฑด๋ถ | ์๋ฆผ์ ๋ณด๋ผ MongoDB Ops Manager ์ฌ์ฉ์์ ์ด๋ฆ์
๋๋ค. USER ์๋ฆผ์๋ง ํ์๋ฉ๋๋ค. |
threshold | ๊ฐ์ฒด | ์กฐ๊ฑด๋ถ | ์ด ๊ฒฝ๊ณ ๊ตฌ์ฑ์ด ๊ฒฝ๊ณ ๋ฅผ trigger ํ๋๋ก ํ๋ ์๊ณ๊ฐ์
๋๋ค.
|
threshold .operator | ๋ฌธ์์ด | ์กฐ๊ฑด๋ถ |
|
threshold .threshold | ์ซ์ | ์กฐ๊ฑด๋ถ | ์ด ๊ฒฝ๊ณ ๊ตฌ์ฑ์ ๋ฒ์ด๋๋ ์๊ณ๊ฐ์ผ๋ก Atlas๊ฐ ๊ฒฝ๊ณ ๋ฅผ ํธ๋ฆฌ๊ฑฐํฉ๋๋ค. |
tags | ๋ฌธ์์ด ๋ฐฐ์ด | ์ต์
| ์ด ๊ฒฝ๊ณ ๊ตฌ์ฑ๊ณผ ์ฐ๊ฒฐ๋ ํ๊ทธ์
๋๋ค. |
typeName | ๋ฌธ์์ด | ์ต์
| ์ด ํ๋๋ ๋ ์ด์ ์ฌ์ฉ๋์ง ์์ผ๋ฉฐ ๋ฌด์๋ฉ๋๋ค. |
์๋ต
์ด๋ฆ | ์ ํ | ์ค๋ช
|
---|---|---|
created | ๋ฌธ์์ด | ISO 8601 ์ ํ์์คํฌํ ๊ฒฝ๊ณ ๊ตฌ์ฑ์ด ์์ฑ๋ ์์ ์ UTC ๋ ์ง ๋ฐ ์๊ฐ ํ์์
๋๋ค. |
enabled | ๋ถ์ธ | ๊ฒฝ๊ณ ๊ตฌ์ฑ์ ํ์ฑํ ์ฌ๋ถ๋ฅผ ์ง์ ํ๋ ํ ๊ธ์
๋๋ค. |
eventTypeName | ๋ฌธ์์ด | ์ด ๊ฒฝ๊ณ ๊ตฌ์ฑ์ด Atlas๊ฐ ๊ฒฝ๊ณ ๋ฅผ ํธ๋ฆฌ๊ฑฐํ๋ ์ด๋ฒคํธ ์ ํ์ ๋๋ค. ๊ฒฝ๊ณ ๋ฅผ ์์ฑํ๋ ์ด๋ฒคํธ ์ ํ์ ๊ฒํ ํ๋ ค๋ฉด ๊ฒฝ๊ณ ์ ํ์ ์ฐธ์กฐํ์ธ์. Ops Manager ๊ฐ์ฌ ๋ก๊ทธ์ ํฌํจ๋ ์ด๋ฒคํธ์ ์ ์ฒด ๋ชฉ๋ก์ ๊ฐ์ฌ ์ด๋ฒคํธ๋ฅผ ์ฐธ์กฐํ์ธ์. |
forAllGroups | ๋ถ์ธ | ์ ์ญ ๊ฒฝ๊ณ ๊ตฌ์ฑ์ ๋ชจ๋ ๊ทธ๋ฃน์ ์ ์ฉํ ์ง ์ฌ๋ถ๋ฅผ ์ง์ ํ๋ ํ ๊ธ์
๋๋ค. ๋ํ
|
groupIds | ๋ฌธ์์ด ๋ฐฐ์ด | ์ด ๊ฒฝ๊ณ ๊ตฌ์ฑ์ด ์ ์ฉ๋๋ ๊ทธ๋ฃน์ ID์
๋๋ค. ์ด ํ๋๋ forAllGroups ์ด(๊ฐ) false (์ผ)๋ก ์ค์ ๋ ๊ฒฝ์ฐ์๋ง ์ ์ฉ๋ฉ๋๋ค. |
id | ๋ฌธ์์ด | ๊ฒฝ๊ณ ๊ตฌ์ฑ์ ๊ณ ์ ์๋ณ์์
๋๋ค. |
matchers | ๊ฐ์ฒด ๋ฐฐ์ด | ์ด ์ ์ญ ๊ฒฝ๊ณ ๊ตฌ์ฑ๊ณผ ๊ฐ์ฒด๋ฅผ ์ผ์น์ํฌ ๋ ์ ์ฉํ ๊ท์น์ ๋๋ค. MongoDB Ops Manager๋ ๊ฒฝ๊ณ ์กฐ๊ฑด์ ๋ํด ์ด๋ฌํ ๋ชจ๋ ๊ท์น๊ณผ ์ผ์นํ๋ ์ํฐํฐ๋ง ํ์ธํฉ๋๋ค.
|
matchers.fieldName | ๋ฌธ์์ด | ์ผ์น์ํฌ ๋์ ๊ฐ์ฒด์ ํ๋ ์ด๋ฆ์ ๋๋ค.
๋ค๋ฅธ ๋ชจ๋ ์ ํ์ ๊ฒฝ๊ณ ๋ ๋งค์ฒ๋ฅผ ์ง์ํ์ง ์์ต๋๋ค. |
matchers.operator | ๋ฌธ์์ด | ํ๋ ๊ฐ์ ํ ์คํธํ๋ ์ฐ์ฐ์์ ๋๋ค. ๊ฐ๋ฅํ ๊ฐ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
|
matchers.value | ๋ฌธ์์ด | ์ง์ ๋ ์ฐ์ฐ์๋ก ํ ์คํธํ ๊ฐ์ ๋๋ค.
|
metricThreshold | ๊ฐ์ฒด | ์ด ๊ฒฝ๊ณ ๊ตฌ์ฑ์ด ๊ฒฝ๊ณ ๋ฅผ trigger ํ๋๋ก ํ๋ ์๊ณ๊ฐ์
๋๋ค. eventTypeName ์ด(๊ฐ) OUTSIDE_METRIC_THRESHOLD (์ผ)๋ก ์ค์ ๋ ๊ฒฝ์ฐ์๋ง ํ์๋ฉ๋๋ค. |
metricThreshold.metricName | ๋ฌธ์์ด | ํ์ธํ ์งํ์ ์ด๋ฆ์
๋๋ค. globalAlerts ๋ฆฌ์์ค ์ metricName ํ๋ ์ ๋์ผํ ๊ฐ์ ์ง์ํฉ๋๋ค. ์ฌ์ฉ ๊ฐ๋ฅํ ๊ฐ ๋ชฉ๋ก์ ๊ธ๋ก๋ฒ ๊ฒฝ๊ณ ์ ์ธก์ ์ ํ์ ์ฐธ์กฐํ์ธ์. |
metricThreshold.mode | ๋ฌธ์์ด | ์ด ๊ฐ์ AVERAGE ์ผ)๋ก ์ค์ ๋๊ณ ํ์ฌ ์งํ ๊ฐ์ ํ๊ท ์ผ๋ก ๊ณ์ฐํฉ๋๋ค. |
metricThreshold.operator | ๋ฌธ์์ด |
|
metricThreshold.threshold | ์ซ์ | ์ด ๊ฒฝ๊ณ ๊ตฌ์ฑ์ ๋ฒ์ด๋๋ ์๊ณ๊ฐ์ผ๋ก Atlas๊ฐ ๊ฒฝ๊ณ ๋ฅผ ํธ๋ฆฌ๊ฑฐํฉ๋๋ค. |
metricThreshold.units | ๋ฌธ์์ด |
ํ์ฉ๋๋ ๊ฐ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์๋ฅผ ์์ ๋ฉ๋ชจ๋ฆฌ ์๋น๋ฅผ ์ธก์ ํ๋ ์งํ์๋ |
notifications | ๊ฐ์ฒด ๋ฐฐ์ด | ์๋ฆผ MongoDB Ops Manager๋ ์ด ๊ฒฝ๊ณ ๊ตฌ์ฑ์์ ์ค๋ช
ํ๋ ๊ฒฝ๊ณ ๋ฅผ ๊ฐ์งํ๋ฉด ์ ์กํฉ๋๋ค. |
notifications.apiToken | ๋ฌธ์์ด | Slack API ํ ํฐ ๋๋ Bot ํ ํฐ. API ๋๋ ํตํฉ ํค๊ฐ ํ์ํ ํ์ฌ ํตํฉ์ ์์ฑํ ํ ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ ํค๊ฐ ๋ถ๋ถ์ ์ผ๋ก ํธ์ง๋ ์ํ๋ก ํ์๋ฉ๋๋ค.
|
notifications.channelName | ๋ฌธ์์ด | Slack ์ฑ๋ ์ด๋ฆ์
๋๋ค. SLACK ์๋ฆผ์๋ง ํ์๋ฉ๋๋ค. |
notifications.delayMin | ์ซ์ | ๊ฒฝ๊ณ ์กฐ๊ฑด์ด ๊ฐ์ง๋ ํ MongoDB Ops Manager๊ฐ ์ฒซ ๋ฒ์งธ ์๋ฆผ์ ๋ณด๋ด๊ธฐ ์ ์ ๋๊ธฐํ ์๊ฐ(๋ถ)์
๋๋ค. |
notifications.emailAddress | ๋ฌธ์์ด | ์๋ฆผ์ ๋ณด๋ผ ์ด๋ฉ์ผ ์ฃผ์์
๋๋ค. EMAIL ์๋ฆผ์๋ง ํ์๋ฉ๋๋ค. |
notifications.emailEnabled | ๋ถ์ธ | MongoDB Ops Manager๊ฐ ์ด๋ฉ์ผ ์๋ฆผ์ ๋ณด๋ผ์ง ์ฌ๋ถ๋ฅผ ํ ๊ธํฉ๋๋ค. GROUP ๋ฐ USER ์๋ฆผ์๋ง ์กด์ฌํฉ๋๋ค. |
notifications.intervalMin | ์ซ์ | ์ด ๊ฒฝ๊ณ ๊ตฌ์ฑ์ด Atlas๊ฐ ํธ๋ฆฌ๊ฑฐํ๋ ํ์ธ๋์ง ์์๊ฑฐ๋ ํด๊ฒฐ๋์ง ์์ ๊ฒฝ๊ณ ์ ๋ํ ์ฐ์ ์๋ฆผ ์ฌ์ด์ ๋๊ธฐํ ์๊ฐ(๋ถ)์
๋๋ค. |
notifications.[n] .webhookSecret | ๋ฌธ์์ด | ์๋ฆผ์ ์๋ฝํ๊ณ ์ ๋ฌํ๋ Webhook์ผ๋ก ์ธ์ฆํ๋ ๋ฐ ์ฌ์ฉ๋๋ ๊ฐ์ ๋๋ค. Ops Manager๋
์นํ ์๋ฆผ์ ์์ฑํ ํ ๊ฒฝ๊ณ ๋ฅผ ๋ณด๊ฑฐ๋ ํธ์งํ ๋ URL ์ด ๋ถ๋ถ์ ์ผ๋ก ์์ ๋๊ณ ์ํฌ๋ฆฟ์ ์์ ํ ์์ ๋ฉ๋๋ค. |
notifications.[n] .webhookUrl | ๋ฌธ์์ด | ์ด ์๋ฆผ์ Atlas Triggers ์นํ ์ URL ์ ๋๋ค. Ops Manager๋
์นํ ์๋ฆผ์ ์์ฑํ ํ ๊ฒฝ๊ณ ๋ฅผ ๋ณด๊ฑฐ๋ ํธ์งํ ๋ URL ์ด ๋ถ๋ถ์ ์ผ๋ก ์์ ๋๊ณ ์ํฌ๋ฆฟ์ ์์ ํ ์์ ๋ฉ๋๋ค. |
notifications.microsoftTeamsWebhookUrl | ๋ฌธ์์ด | Microsoft Teams ์ฑ๋ ์์ ์นํ
URL์
๋๋ค. ์นํํฌ ์๋ฆผ์ ๋ํ ๊ฒฝ๊ณ ๋ฅผ ๋ณด๊ฑฐ๋ ํธ์งํ ๋ URL์ ๋ถ๋ถ์ ์ผ๋ก ํธ์ง๋ ์ํ๋ก ํ์๋๊ณ ๋น๋ฐ๋ฒํธ๋ ์์ ํ ํธ์ง๋ ์ํ๋ก ํ์๋ฉ๋๋ค. |
notifications.notificationToken | ๋ฌธ์์ด | HipChat API ํ ํฐ. API ๋๋ ํตํฉ ํค๊ฐ ํ์ํ ํ์ฌ ํตํฉ์ ์์ฑํ ํ ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ ํค๊ฐ ๋ถ๋ถ์ ์ผ๋ก ํธ์ง๋ ์ํ๋ก ํ์๋ฉ๋๋ค.
|
notifications.roomName | ๋ฌธ์์ด | HipChat ์ฑํ
๋ฐฉ ์ด๋ฆ์
๋๋ค. HIP_CHAT ์๋ฆผ์๋ง ํ์๋ฉ๋๋ค. |
notifications.serviceKey | ๋ฌธ์์ด | PagerDuty ํตํฉ ํค์
๋๋ค. API ๋๋ ํตํฉ ํค๊ฐ ํ์ํ ํ์ฌ ํตํฉ์ ์์ฑํ ํ ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ ํค๊ฐ ๋ถ๋ถ์ ์ผ๋ก ํธ์ง๋ ์ํ๋ก ํ์๋ฉ๋๋ค.
|
notifications.smsEnabled | ๋ถ์ธ | MongoDB Ops Manager๊ฐ SMS ์๋ฆผ์ ๋ณด๋ผ์ง ์ฌ๋ถ๋ฅผ ํ ๊ธํฉ๋๋ค. GROUP ๋ฐ USER ์๋ฆผ์๋ง ์กด์ฌํฉ๋๋ค. |
notifications.snmpAddress | ๋ฌธ์์ด | SNMP ํธ๋ฉ์ ๋ณด๋ผ ํธ์คํธ ์ด๋ฆ ๋ฐ ํฌํธ์
๋๋ค. ํ์ฌ MongoDB Ops Manager๋ ํ์ค SNMP ํฌํธ(162)๋ก๋ง SNMP ํธ๋ฉ์ ๋ณด๋ผ ์ ์์ต๋๋ค. ์ค์MongoDB Ops Manager 6.0.0 SNMP ๊ฒฝ๊ณ ๋ฅผ ๋ ์ด์ ์ฌ์ฉํ์ง ์์ต๋๋ค. MongoDB Ops Manager 7.0.0 ์๋ SNMP ๊ฒฝ๊ณ ๊ฐ ํฌํจ๋์ง ์์ต๋๋ค. ๋ค๋ฅธ ๊ฒฝ๊ณ ์ต์ ์ ํ์ต ๋ณด๋ ค๋ฉด ํ์ฌ ์๋น์ค ํตํฉ์ ์ฐธ์กฐํ์ธ์. ์ฐธ๊ณMongoDB Ops Manager ๋ SNMP v2c๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
notifications.typeName | ๋ฌธ์์ด | ์ด ๊ฒฝ๊ณ ๊ตฌ์ฑ์ ๊ฒฝ๊ณ ์๋ฆผ ์ ํ Atlas Triggers์ ๋๋ค. ๊ฐ๋ฅํ ๊ฐ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
|
notifications.username | ๋ฌธ์์ด | ์๋ฆผ์ ๋ณด๋ผ MongoDB Ops Manager ์ฌ์ฉ์์ ์ด๋ฆ์
๋๋ค. USER ์๋ฆผ์๋ง ํ์๋ฉ๋๋ค. |
threshold | ๊ฐ์ฒด | ์ด ๊ฒฝ๊ณ ๊ตฌ์ฑ์ด ๊ฒฝ๊ณ ๋ฅผ trigger ํ๋๋ก ํ๋ ์๊ณ๊ฐ์
๋๋ค.
|
threshold.operator | ๋ฌธ์์ด |
|
threshold.threshold | ์ซ์ | ์ด ๊ฒฝ๊ณ ๊ตฌ์ฑ์ ๋ฒ์ด๋๋ ์๊ณ๊ฐ์ผ๋ก Atlas๊ฐ ๊ฒฝ๊ณ ๋ฅผ ํธ๋ฆฌ๊ฑฐํฉ๋๋ค. |
tags | ๋ฌธ์์ด ๋ฐฐ์ด | ์ด ๊ฒฝ๊ณ ๊ตฌ์ฑ๊ณผ ์ฐ๊ฒฐ๋ ํ๊ทธ์
๋๋ค. |
typeName | ๋ฌธ์์ด | ์ด ํ๋๋ ๋ ์ด์ ์ฌ์ฉ๋์ง ์์ผ๋ฉฐ ๋ฌด์๋ฉ๋๋ค. |
updated | ๋ฌธ์์ด | ISO 8601 ์ ํ์์คํฌํ ์ด ๊ฒฝ๊ณ ๊ตฌ์ฑ์ด ๋ง์ง๋ง์ผ๋ก ์
๋ฐ์ดํธ๋ ๋ ์ง ๋ฐ ์๊ฐ ํ์(UTC )์
๋๋ค. |
์์ฒญ ์์
1 curl --user "{PUBLIC-KEY}:{PRIVATE-KEY}" --digest \ 2 --header "Accept: application/json" \ 3 --header "Content-Type: application/json" \ 4 --include \ 5 --request POST "https://<OpsManagerHost>:<Port>/api/public/v1.0/globalAlertConfigs \ 6 --data '{ 7 "enabled": true, 8 "eventTypeName": "BACKUP_AGENT_DOWN", 9 "forAllGroups": true, 10 "groupIds": [], 11 "matchers": [], 12 "notifications": [ 13 { 14 "delayMin": 0, 15 "intervalMin": 60, 16 "typeName": "ADMIN" 17 } 18 ], 19 "tags": [], 20 "typeName": "AGENT" 21 }
์๋ต ์์
์๋ต ํค๋
401 Unauthorized Content-Type: application/json;charset=ISO-8859-1 Date: {dateInUnixFormat} WWW-Authenticate: Digest realm="MMS Public API", domain="", nonce="{nonce}", algorithm=MD5, op="auth", stale=false Content-Length: {requestLengthInBytes} Connection: keep-alive
201 Created Vary: Accept-Encoding Content-Type: application/json Strict-Transport-Security: max-age=300 Date: {dateInUnixFormat} Connection: keep-alive Content-Length: {requestLengthInBytes} X-MongoDB-Service-Version: gitHash={gitHash}; versionString={ApplicationVersion}
์๋ต ๋ณธ๋ฌธ
1 { 2 "created": "2019-10-02T12:34:04Z", 3 "enabled": true, 4 "eventTypeName": "BACKUP_AGENT_DOWN", 5 "forAllGroups": true, 6 "groupIds": [], 7 "id": "{GLOBAL-ALERT-CONFIG-ID}", 8 "links": [ 9 ], 10 "matchers": [], 11 "notifications": [ 12 { 13 "delayMin": 0, 14 "intervalMin": 60, 15 "typeName": "ADMIN" 16 } 17 ], 18 "tags": [], 19 "typeName": "AGENT", 20 "updated": "2019-10-02T12:34:04Z" 21 }