๊ณต๊ฐ ๋ฏธ๋ฆฌ ๋ณด๊ธฐ: ๋ค์์์ ํผ๋๋ฐฑ ์ ๊ณตํ์ธ์. Performance Advisor ์ ์ํ๋ ์ธ๋ฑ์ค๋ฅผ ๋ฐํํฉ๋๋ค.
Performance Advisor๋ MongoDB๊ฐ ๋๋ฆฌ๋ค๊ณ ํ๋จํ ์ฟผ๋ฆฌ๋ฅผ ๋ชจ๋ํฐ๋งํ๊ณ ์ฟผ๋ฆฌ ์ฑ๋ฅ์ ํฅ์์ํค๊ธฐ ์ํด ์ ์ธ๋ฑ์ค๋ฅผ ์ถ์ฒํฉ๋๋ค. ์ด ๋ฆฌ์์ค๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด ์์ฒญ API ํค์ ํ๋ก์ ํธ ์ฝ๊ธฐ ์ ์ฉ ์ญํ ์ด ์์ด์ผ ํฉ๋๋ค.
์ด ๋ช ๋ น์ ์๋์ผ๋ก ์์ฑ๋๋ฉฐ 1 1 Atlas API ์๋ํฌ์ธํธ https://www.mongodb.com/ko-kr/docs/atlas/reference/api-resources-spec/v2/# ํ๊ทธ๋ฅผ ์ง์ ํ๋ค/Performance- ๋ฅผ ์ฌ์ฉํ์ฌ: ์ ํด๋นํฉ๋๋ค. Advisor/operation/listSuggestedIndexes.
์์ธํ ๋ด์ฉ๊ณผ ์์๋ ์์ ๋งํฌ๋ ์ฐธ์กฐ API ๋ฌธ์๋ฅผ ์ฐธ์กฐํ์ธ์.
๊ตฌ๋ฌธ
atlas api performanceAdvisor listSuggestedIndexes [options]
์ต์
์ด๋ฆ | ์ ํ | ํ์ ์ฌํญ | ์ค๋ช
|
---|---|---|---|
--duration | int | ๊ฑฐ์ง | ์ฟผ๋ฆฌ๊ฐ cluster์ ๊ด๋ฆฌํ ๋ค์์คํ์ด์ค ์ค์์ ์ถ์ฒ ์ธ๋ฑ์ค๋ฅผ ์ฐพ๋ ๋์ ํํ๋ ์๊ฐ์ ๋๋ค. ์ด ๋งค๊ฐ๋ณ์๋ ํด๋น ๊ฐ์ ๋ฐ๋ฆฌ์ด ๋จ์๋ก ํํํฉ๋๋ค.
|
--envelope | envelope | ๊ฑฐ์ง | ์ ํ๋ฆฌ์ผ์ด์ ์ด ์๋ต์ ์๋ฒจ๋กํ JSON ๊ฐ์ฒด ๋ก ๋ํํ ์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. ์ผ๋ถ API ํด๋ผ์ด์ธํธ๋ HTTP ์๋ต ํค๋ ๋๋ ์ํ ์ฝ๋์ ์ก์ธ์ค ํ ์ ์์ต๋๋ค. ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ค๋ฉด ์ฟผ๋ฆฌ ์์ envelope=true ๋ฅผ ์ค์ ํ๋ค . ๊ฒฐ๊ณผ ๋ชฉ๋ก์ ๋ฐํํ๋ ์๋ํฌ์ธํธ๋ ๊ฒฐ๊ณผ ๊ฐ์ฒด ์๋ฒจ๋กํ๋ก ์ฌ์ฉํฉ๋๋ค. ์ ํ๋ฆฌ์ผ์ด์ ์ ์๋ต ๋ณธ๋ฌธ์ ์ํ ๋งค๊ฐ๋ณ์๋ฅผ ์ถ๊ฐํฉ๋๋ค. |
--groupId | ๋ฌธ์์ด | true | ํ๋ก์ ํธ ์๋ณํ๋ ๊ณ ์ ํ 24-16์ง์ ๋ฌธ์์ด์ ๋๋ค. [/groups](# ํ๊ทธ๋ฅผ ์ง์ ํ๋ค /Projects/operation/listProjects) ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํ์ฌ ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ํ ์ ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํ . ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
-h, --help | ๊ฑฐ์ง | listSuggestedIndexes์ ๋ํ ๋์๋ง | |
--includeCount | ๊ฑฐ์ง | ์๋ต์ด ์๋ต์ ์ด ํญ๋ชฉ ์(TotalCount)๋ฅผ ๋ฐํํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. | |
--itemsPerPage | int | ๊ฑฐ์ง | ํ์ด์ง๋น ์๋ต์ด ๋ฐํํ๋ ํญ๋ชฉ ์์ ๋๋ค. |
--nExamples | int | ๊ฑฐ์ง | ์ถ์ฒ ์ธ๋ฑ์ค์ ์ด์ ์ ๋๋ฆด ์ ์๋ ์ต๋ ์์ ์ฟผ๋ฆฌ ์์ ๋๋ค. |
--nIndexes | int | ๊ฑฐ์ง | ์ถ์ฒํ ์ต๋ ์ธ๋ฑ์ค๋ฅผ ๋ํ๋ด๋ ์ซ์์ ๋๋ค. |
--namespaces | . | ๊ฑฐ์ง | ์ถ์ฒ ์ธ๋ฑ์ค๋ฅผ ์กฐํ ํ ๋ค์์คํ์ด์ค์
๋๋ค. ๋ค์์คํ์ด์ค ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ ๊ฐ์ .: |
--์ถ๋ ฅ | ๋ฌธ์์ด | ๊ฑฐ์ง | ๊ธฐ๋ณธ ์ค์ API ํ์์ ["JSON", go- Template] ์ผ ์ ์์ต๋๋ค. ์ด ๊ฐ์ ๊ธฐ๋ณธ๊ฐ์ "JSON" ์ ๋๋ค. |
--์ถ๋ ฅ ํ์ผ | ๋ฌธ์์ด | ๊ฑฐ์ง | API ์ถ๋ ฅ์ ์ฐ๊ธฐ (write) ํ์ผ ์ ๋๋ค. ์ด ํ๋๊ทธ๋ ์๋ํฌ์ธํธ์ ์ถ๋ ฅ์ด ๋ฐ์ด๋๋ฆฌ(์: gzip)์ด๊ณ ๋ช ๋ น์ด ํ์ดํ๋์ง ์์ ๊ฒฝ์ฐ(์: Atlas ๋ช ๋ น > out.zip)์ ํ์ํฉ๋๋ค. |
--pageNum | int | ๊ฑฐ์ง | ์๋ต์ด ๋ฐํํ๋ ์ ์ฒด ๊ฐ์ฒด์ ํ์ฌ ์ธํธ๋ฅผ ํ์ํ๋ ํ์ด์ง ๋ฒํธ์ ๋๋ค. |
--pretty | ๊ฑฐ์ง | ์๋ต ๋ณธ๋ฌธ์ <a href="https://en.wikipedia.org/wiki/Prettyprint" target="_blank" rel="noopener noreferrer">pretty-print</a> ํ์์ ๋๋ค. | |
--processId | mongod | true | MongoDB ํ๋ก์ธ์ค ์ ๊ณตํ๋ ํธ์คํ
ํ๋ค ์ ํฌํธ์ ์กฐํฉ์
๋๋ค. ํธ์คํ
ํ๋ค MongoDB ํ๋ก์ธ์ค (mongod ๋๋ |
--since | int | ๊ฑฐ์ง | ์ฟผ๋ฆฌ ์ ์๋ ์ธ๋ฑ์ค๋ฅผ ์กฐํํ๋ ๋ ์ง ๋ฐ ์๊ฐ์ ๋๋ค. ์ด ๋งค๊ฐ๋ณ์๋ [UNIX epoch](https://en.wikipedia.org/wiki/Unix_time) ์ดํ ๊ฒฝ๊ณผ๋ ์๊ฐ(๋ฐ๋ฆฌ์ด)์ผ๋ก ๊ฐ์ ํํํฉ๋๋ค.
|
--version | ๋ฌธ์์ด | ๊ฑฐ์ง | API ํธ์ถ ์ ์ฌ์ฉํ API ๋ฒ์ [์ต์ : "2023-01-01"], ๊ธฐ๋ณธ๊ฐ์ ์ต์ ๋ฒ์ ๋๋ ํ๋กํ api_version ๊ตฌ์ฑ ๊ฐ( ์ค์ ํ๋ค ๊ฒฝ์ฐ) ์ด ๊ฐ ๊ธฐ๋ณธ๊ฐ์ '2023-01-01". |
์์๋ ์ต์
์ด๋ฆ | ์ ํ | ํ์ ์ฌํญ | ์ค๋ช
|
---|---|---|---|
-P, --profile | ๋ฌธ์์ด | ๊ฑฐ์ง | ๊ตฌ์ฑ ํ์ผ ์์ ์ฌ์ฉํ ํ๋กํ์ ์ด๋ฆ์ ๋๋ค. Atlas CLI ์ ํ๋กํ์ ๋ํด ํ์ต https://dochub.mongodb.org/core/atlas-cli-save-connection-settings๋ฅผ ์ฐธ์กฐํ์ธ์. |
์์
์๋ ๋ช ๋ น์ ์คํํฉ๋๋ค.
atlas api performanceAdvisor listSuggestedIndexes --version 2023-01-01 --envelope false --groupId 32b6e34b3d91647abb20e7b8 --includeCount true --itemsPerPage 100 --pageNum 1 --pretty false --processId [processId]