์คํจํ ๋ก๊ทธ collection ์์ ์ฌ์๋
์ด ํ์ด์ง์ ๋ด์ฉ
์ฐธ๊ณ
๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์
๋๋ค. {PROJECT-ID}
๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ์ด ํ์ด์ง์์๋ ์ค๋ช
์ ๋ํด ์๊ธฐํ ๋ ๋์ฑ ์น์ํ ์ฉ์ด ๊ทธ๋ฃน์ ์ฌ์ฉํฉ๋๋ค. ์๋ํฌ์ธํธ๋ ๋ฌธ์์ ๋ช
์๋ ๋๋ก ์ ์ง๋ฉ๋๋ค.
collection ์์ ์ ์์ฑํ๋ฉด Ops Manager๋ ๋ฐฑ๊ทธ๋ผ์ด๋ ์์ ์ ์์ํ์ฌ ์ง์ ๋ Ops Manager ๋ฐฐํฌ์์ ๋ก๊ทธ๋ฅผ ๋ค์ด๋ก๋ํฉ๋๋ค. ์ด ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํ์ฌ ์คํจํ ๋จ์ผ ๋ก๊ทธ collection ์์ ์ ๋ค์ ์๋ํฉ๋๋ค.
๋ก๊ทธ ์ปฌ๋ ์
์์
์ด ์คํจํ๋์ง ํ์ธํ๋ ค๋ฉด 1๊ฐ์ ํ๋ก์ ํธ์ ๋ํด ๋ชจ๋ ๋ก๊ทธ ์์ง ์์
๊ฐ์ ธ์ค๊ธฐ ๋ฐ 1๊ฐ์ ๋ก๊ทธ ์์ง ์์
๊ฐ์ ธ์ค๊ธฐ ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. status
์๋ต ์์๋ ์คํจํ ๋ก๊ทธ ์ปฌ๋ ์
์์
์ ๋ํด FAILURE
๋ฅผ ํ์ํฉ๋๋ค.
๊ธฐ๋ณธ URL: https://{OPSMANAGER-HOST}:{PORT}/api/public/v1.0
Resource
PUT /groups/{GROUP-ID}/logCollectionJobs/{JOB-ID}/retry
์์ฒญ ๊ฒฝ๋ก ๋งค๊ฐ๋ณ์
์ด๋ฆ | ์ ํ | ํ์์ฑ | ์ค๋ช
|
---|---|---|---|
๊ทธ๋ฃน ID | ๋ฌธ์์ด | ํ์ ์ฌํญ | ๋ก๊ทธ collection ์์ฒญ ์์ ์ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. |
์์ -ID | ๋ฌธ์์ด | ํ์ ์ฌํญ | ์ฌ์๋ํ ๋ก๊ทธ collection ์์ ์ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ํ๋์ ํ๋ก์ ํธ์ ๋ํด ๋ชจ๋ ๋ก๊ทธ collection ์์ ๊ฐ์ ธ์ค๊ธฐ ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํ์ฌ ํ๋ก์ ํธ์ ์ฐ๊ฒฐ๋ ID๋ฅผ ๊ฐ์ ธ์ต๋๋ค. |
์์ฒญ ์ฟผ๋ฆฌ ๋งค๊ฐ๋ณ์
๋ค์ ์ฟผ๋ฆฌ ๋งค๊ฐ๋ณ์๋ ์ ํ ์ฌํญ์ ๋๋ค.
์ด๋ฆ | ์ ํ | ํ์์ฑ | ์ค๋ช
| ๊ธฐ๋ณธ๊ฐ | ||||||
---|---|---|---|---|---|---|---|---|---|---|
pretty | ๋ถ์ธ | ์ต์ |
| |||||||
envelope | ๋ถ์ธ | ์ต์ | ์๋ต์ ์๋ฒจ๋กํ์ ๋ํํ ์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. ์ผ๋ถ API ํด๋ผ์ด์ธํธ๋ HTTP ์๋ต ํค๋ ๋๋ ์ํ ์ฝ๋์ ์ก์ธ์คํ ์ ์์ต๋๋ค. ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ค๋ฉด ์ฟผ๋ฆฌ์์ envelope=true๋ฅผ ์ค์ ํฉ๋๋ค. ํ๋์ ๊ฒฐ๊ณผ๋ฅผ ๋ฐํํ๋ ์๋ํฌ์ธํธ์ ๊ฒฝ์ฐ ์๋ต ๋ณธ๋ฌธ์๋ ๋ค์์ด ํฌํจ๋ฉ๋๋ค.
|
|
์์ฒญ ๋ณธ๋ฌธ ๋งค๊ฐ๋ณ์
์ด ์๋ํฌ์ธํธ๋ HTTP ์์ฒญ ๋ณธ๋ฌธ ๋งค๊ฐ๋ณ์๋ฅผ ์ฌ์ฉํ์ง ์์ต๋๋ค.
์๋ต
์ด ์๋ํฌ์ธํธ์๋ ์๋ต ์์๊ฐ ์์ต๋๋ค.
์์ฒญ ์์
1 curl --user "{PUBLIC-KEY}:{PRIVATE-KEY}" --digest \ 2 --header "Accept: application/json" \ 3 --header "Content-Type: application/json" \ 4 --include \ 5 --request PUT "https://<OpsManagerHost>:<Port>/api/public/v1.0/groups/{GROUP-ID}/logCollectionJobs/{JOB-ID}/retry?pretty=true"
์๋ต ์์
์๋ต ํค๋
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
200 OK 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}
์๋ต ๋ณธ๋ฌธ
์ด ์๋ํฌ์ธํธ๋ ์๋ต ๋ณธ๋ฌธ์ ๋ฐํํ์ง ์์ต๋๋ค.