์ด ๋ฌธ์์์๋ ๋ก๊ทธ ๋ฒํท์ ์ ์ฅ๋ ๋ก๊ทธ ํญ๋ชฉ์ ๊ฒ์, ํ์ธ, ๋ถ์ํ๋ ๋ฐ ์ฌ์ฉํ ์ ์๋ Google Cloud ์ฝ์์ ๋ก๊ทธ ํ์๊ธฐ์ ๋ํ์ฌ ๊ฐ๋ตํ ์ค๋ช ํฉ๋๋ค. ๊ฐ๋ณ ๋ก๊ทธ ํญ๋ชฉ๊ณผ ๋ก๊ทธ ํญ๋ชฉ ์ํ์ค๋ฅผ ๋ณด๊ณ ๋ถ์ํ๋ฉด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. ๋ํ Logging API ๋ฐ Google Cloud CLI๋ฅผ ์ฌ์ฉํ์ฌ ๋ก๊ทธ ๋ฐ์ดํฐ๋ฅผ ์ฝ์ ์ ์์ต๋๋ค.
ํน์ ํจํด์ ํฌํจํ๋ ๋ก๊ทธ ํญ๋ชฉ ์ ๊ณ์ฐ๊ณผ ๊ฐ์ด ๋ก๊ทธ ํญ๋ชฉ์์ ์ง๊ณ ์์ ์ ์ํํ๋ ค๋ฉด ๋ก๊ทธ ์ ๋๋ฆฌํฑ์ค๋ฅผ ์ฌ์ฉํ๋๋ก ๋ก๊ทธ ๋ฒํท์ ์ ๊ทธ๋ ์ด๋ํ ํ Google Cloud ์ฝ์์ ๋ก๊ทธ ์ ๋๋ฆฌํฑ์ค ํ์ด์ง์์ ์ฟผ๋ฆฌ๋ฅผ ์คํํฉ๋๋ค. ๊ณ์ํด์ ๋ก๊ทธ ํ์๊ธฐ๋ฅผ ์ฌ์ฉํ์ฌ ๋ก๊ทธ ์ ๋๋ฆฌํฑ์ค๋ฅผ ์ฌ์ฉํ๋๋ก ์ ๊ทธ๋ ์ด๋๋ ๋ก๊ทธ ๋ฒํท์ ๋ก๊ทธ๋ฅผ ๋ณผ ์ ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ๋ก๊ทธ ์ ๋๋ฆฌํฑ์ค ๊ฐ์๋ฅผ ์ฐธ์กฐํ์ธ์.
์ด ๋ฌธ์์ ๋๋จธ์ง ๋ถ๋ถ์์๋ ๋ก๊ทธ ํ์๊ธฐ๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ์ค๋ช ํฉ๋๋ค.
์์ํ๊ธฐ ์ ์
๋ก๊ทธ ํ์๊ธฐ๋ฅผ ์ฌ์ฉํ์ฌ ๋ก๊ทธ ํญ๋ชฉ์ ๋ณด๋ ๋ฐ ํ์ํ ๊ถํ์ ์ป์ผ๋ ค๋ฉด ๊ด๋ฆฌ์์๊ฒ ๋ค์ IAM ์ญํ ์ ๋ถ์ฌํด ๋ฌ๋ผ๊ณ ์์ฒญํ์ธ์.
-
_Required
๋ฒํท์ ๋ก๊ทธ ํญ๋ชฉ ๋ฐ_Default
๋ฒํท์_Default
๋ทฐ์ ๋ก๊ทธ ํญ๋ชฉ์ ๋ณด๊ฑฐ๋ ๋ก๊ทธ ๋ฒ์๋ฅผ ์ ํํ๋ ค๋ฉด ํ๋ก์ ํธ, ํด๋ ๋๋ ์กฐ์ง์ ๋ก๊ทธ ๋ทฐ์ด(roles/logging.viewer
)๋ฅผ ์ด์ฉํ์ธ์. -
_Required
๋ฐ_Default
๋ฒํท์ ๋ชจ๋ ๋ก๊ทธ ํญ๋ชฉ ๋ณด๊ธฐ: ํ๋ก์ ํธ, ํด๋ ๋๋ ์กฐ์ง์ ๋น๊ณต๊ฐ ๋ก๊ทธ ๋ทฐ์ด(roles/logging.privateLogViewer
) -
๋ก๊ทธ ๋ฒํท์์ ์ ํ๋
LogEntry
ํ๋ ๋ณด๊ธฐ: ๋ก๊ทธ ๋ฒํท์ ์ ์ฅํ๋ ํ๋ก์ ํธ, ํด๋ ๋๋ ์กฐ์ง์ ๋ํ ๋ก๊ทธ ํ๋ ์ ๊ทผ์(roles/logging.fieldAccessor
).LogEntry
ํ๋์ ๋ํ ์ก์ธ์ค๋ฅผ ์ ํํ๋ ๋ฐฉ๋ฒ์ ํ๋ ์์ค ์ก์ธ์ค ๊ตฌ์ฑ์ ์ฐธ์กฐํ์ธ์. -
๋ก๊ทธ ๋ฒํท์ ๋ก๊ทธ ๋ทฐ์ ์ ์ฅ๋ ๋ก๊ทธ ํญ๋ชฉ ๋ณด๊ธฐ ๋ฐ ๋ค์ด๋ก๋: ๋ก๊ทธ ๋ฒํท์ด ํฌํจ๋ ํ๋ก์ ํธ, ํด๋ ๋๋ ์กฐ์ง์ ๋ํ ๋ก๊ทธ ๋ทฐ ์ ๊ทผ์(
roles/logging.viewAccessor
). ํน์ ๋ก๊ทธ ๋ทฐ์๋ง ์ก์ธ์คํ๋ ๋ฐฉ๋ฒ์ ๋ก๊ทธ ๋ทฐ์ ๋ํ ์ก์ธ์ค ์ ์ด๋ฅผ ์ฐธ์กฐํ์ธ์.
์ญํ ๋ถ์ฌ์ ๋ํ ์์ธํ ๋ด์ฉ์ ํ๋ก์ ํธ, ํด๋, ์กฐ์ง์ ๋ํ ์ก์ธ์ค ๊ด๋ฆฌ๋ฅผ ์ฐธ์กฐํ์ธ์.
์ปค์คํ ์ญํ ์ด๋ ๋ค๋ฅธ ์ฌ์ ์ ์๋ ์ญํ ์ ํตํด ํ์ํ ๊ถํ์ ์ป์ ์๋ ์์ต๋๋ค.
์์ํ๊ธฐ
๋ก๊ทธ ํ์๊ธฐ ์ฌ์ฉ์ ์์ํ๋ ค๋ฉด ๋ค์์ ์ํํฉ๋๋ค.
-
Google Cloud ์ฝ์์์ ๋ก๊ทธ ํ์๊ธฐ ํ์ด์ง๋ก ์ด๋ํฉ๋๋ค.
๊ฒ์์ฐฝ์ ์ฌ์ฉํ์ฌ ์ด ํ์ด์ง๋ฅผ ์ฐพ์ ๊ฒฝ์ฐ ๋ถ์ ๋ชฉ์ด Logging์ธ ๊ฒฐ๊ณผ๋ฅผ ์ ํํฉ๋๋ค.
Google Cloud ํ๋ก์ ํธ, ํด๋ ๋๋ ์กฐ์ง์ ์ ํํฉ๋๋ค. App Hub ๊ตฌ์ฑ์ ๊ฒฝ์ฐ App Hub ํธ์คํธ ํ๋ก์ ํธ๋ ์ฑ ์ง์ ํด๋์ ๊ด๋ฆฌ ํ๋ก์ ํธ๋ฅผ ์ ํํฉ๋๋ค.
๋ก๊ทธ ํ์๊ธฐ ํ์ด์ง์ ํ์๋๋ ๋ก๊ทธ ํญ๋ชฉ์ ๋ค์์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋๋ค.
- ๋ก๊ทธ ํญ๋ชฉ์ ๊ฒ์ํ ๋ฆฌ์์ค
- ๊ธฐ๊ฐ ์ค์
- ๊ฒ์๋ ๋ฆฌ์์ค์ ๋ํ Identity and Access Management(IAM) ์ญํ
- ์ฟผ๋ฆฌ๋ฅผ ์
๋ ฅํ๋ฉด ๊ฒ์ ๊ฒฐ๊ณผ๊ฐ ํํฐ๋ง๋ฉ๋๋ค.
์๋ฅผ ๋ค์ด
severity>=ERROR
์ฟผ๋ฆฌ๋ฅผ ์ถ๊ฐํ๋ฉด ์ฌ๊ฐ๋ ์์ค์ด ์ต์ERROR
์ด์์ธ ๋ก๊ทธ ํญ๋ชฉ๋ง ํ์๋ฉ๋๋ค.
๊ธฐ๋ณธ์ ์ผ๋ก ๋ก๊ทธ ํ์๊ธฐ ํ์ด์ง๋ ๊ธฐ๋ณธ ๋ก๊ทธ ๋ฒ์์ ๋์ด๋ ๋ฆฌ์์ค์์ ๋ก๊ทธ ํญ๋ชฉ์ ๊ฒ์ํฉ๋๋ค. ๊ธฐ๋ณธ ๋ก๊ทธ ๋ฒ์์ ์ก์ธ์คํ ์ ์์ผ๋ฉด ์ด ํ์ด์ง๋ ์ ํํ ํ๋ก์ ํธ, ํด๋ ๋๋ ์กฐ์ง์์ ๋ฐ์ํ ๋ก๊ทธ ํญ๋ชฉ์ ๊ฒ์ํฉ๋๋ค. ํ๋ก์ ํธ์ ๊ฒฝ์ฐ ๊ฒ์ ๊ฒฐ๊ณผ์ ๋ค๋ฅธ ํ๋ก์ ํธ์ ์ฑํฌ์ ์ํด ํ๋ก์ ํธ๋ก ๋ผ์ฐํ ๋ ํ ๋ก๊ทธ ๋ฒํท์ ์ ์ฅ๋ ๋ก๊ทธ ํญ๋ชฉ์ด ํฌํจ๋ฉ๋๋ค.
๋ก๊ทธ ํ์๊ธฐ ํ์ด์ง๊ฐ ์ด๋ฆฌ๋ฉด ๋ก๊ทธ ํ์๊ธฐ์์ ๋ก๊ทธ ํญ๋ชฉ์ ๊ฒ์ํ ๋ฆฌ์์ค๋ฅผ ์ ํํ ์ ์์ต๋๋ค. ํ์ง๋ง ์ ํ์ฌํญ์ ํ์ฌ ์ธ์ ์๋ง ์ ์ฉ๋ฉ๋๋ค.
๋ก๊ทธ ํ์๊ธฐ ์ธํฐํ์ด์ค
๋ก๊ทธ ํ์๊ธฐ ์ธํฐํ์ด์ค๋ฅผ ์ฌ์ฉํ๋ฉด ๋ก๊ทธ ํญ๋ชฉ์ ํ์, ํ์ฑ, ๋ถ์ํ๊ณ , ์ฟผ๋ฆฌ ํ๋ผ๋ฏธํฐ๋ฅผ ์ง์ ํ ์ ์์ต๋๋ค. ๋ก๊ทธ ํ์๊ธฐ์๋ ์ด ํ์ด์ง์ ์ค๋ช ๋ ๋ค์ ์น์ ์ด ํฌํจ๋์ด ์์ต๋๋ค.
๊ธฐ๋ณธ ํด๋ฐ
๊ธฐ๋ณธ ํด๋ฐ๋ฅผ ์ฌ์ฉํ์ฌ ๋ค์์ ์ํํ ์ ์์ต๋๋ค.
- menu_book ์ฟผ๋ฆฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ: ์ ์ฅ๋ ์ฟผ๋ฆฌ, ์ต๊ทผ ์ฟผ๋ฆฌ, ์ถ์ฒ ์ฟผ๋ฆฌ๋ฅผ ๋ด ๋๋ค. ์์ธํ ๋ด์ฉ์ ์ฟผ๋ฆฌ ์ ์ฅ ๋ฐ ๊ณต์ ๋ฅผ ์ฐธ์กฐํ์ธ์.
- link ๋งํฌ ๊ณต์ : ์ฟผ๋ฆฌ๋ฅผ ๋์ฑ ๊ฐํธํ๊ฒ ๊ณต์ ํ ์ ์๋๋ก ์ฟผ๋ฆฌ์ ๋จ์ถ URL์ ๋ง๋ค๊ณ ํด๋ฆฝ๋ณด๋์ ๋ณต์ฌํฉ๋๋ค.
๋ณต์ฌ๋ URL์๋ ์ฟผ๋ฆฌ์ ์๊ฐ ๋ฒ์๋ก ํ์๋ ํด๋น ์ ๋ ์๊ฐ ๋ฒ์๊ฐ ํฌํจ๋์ด ์์ต๋๋ค. ์๋ฅผ ๋ค๋ฉด
7:49:37 PM - 8:49:37 PM
์ ๋๋ค. - settings ํ๊ฒฝ์ค์ : ๋ก๊ทธ ํ์๊ธฐ ํ์ด์ง ๋ทฐ๋ฅผ ์กฐ์ ํ๊ณ ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ ํ์์ ๋ง์ถค์ค์ ํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ๋ก๊ทธ ๋ฐ์ดํฐ ๋ณด๊ธฐ ํ๊ฒฝ์ค์ ์ง์ ์ ์ฐธ์กฐํ์ธ์.
- ๊ธฐ๊ฐ ์ ํ๊ธฐ: ๋ณด๋ ค๋ ๋ก๊ทธ ํญ๋ชฉ์ ๊ธฐ๊ฐ์ ์ง์ ํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ์๊ฐ ๋ฒ์ ์ ํ๊ธฐ ์ฌ์ฉ์ ์ฐธ์กฐํ์ธ์.
- ๋ก๊ทธ ์คํธ๋ฆผ: Logging์์ ๋ก๊ทธ ํญ๋ชฉ์ ๋ก๊ทธ ๋ฒํท์ ์ ์ฅํ ๋ ๋ก๊ทธ ํญ๋ชฉ์ ๋ด ๋๋ค. ์์ธํ ๋ด์ฉ์ ๋ก๊ทธ ์คํธ๋ฆผ์ ์ฐธ์กฐํ์ธ์.
- schoolํ์ต: ๊ด๋ จ ๋ฌธ์ ๋ฐ ์ฃผ์ ์ ๋ํ ๋งํฌ๋ฅผ ํ์ธํฉ๋๋ค.
์ต๊ทผ ์ฟผ๋ฆฌ, ์ ์ฅ๋ ์ฟผ๋ฆฌ, ์ถ์ฒ ์ฟผ๋ฆฌ ๋ณด๊ธฐ
์ต๊ทผ์ ์คํํ ์ฟผ๋ฆฌ, ๋์ค์ ์ฌ์ฉํ ์ ์๋๋ก ์ ์ฅํ ์ฟผ๋ฆฌ, ์ถ์ฒ ์ฟผ๋ฆฌ๋ฅผ ๋ณด๋ ค๋ฉด menu_book ์ฟผ๋ฆฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฒํผ์ ํด๋ฆญํฉ๋๋ค.
์ฟผ๋ฆฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํญ์์ ๋ค์์ ๋ณผ ์ ์์ต๋๋ค.
์ต๊ทผ ์ฟผ๋ฆฌ: ์ต๊ทผ์ ์คํํ ์ฟผ๋ฆฌ๋ฅผ ํ์ธํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ์ต๊ทผ ์ฟผ๋ฆฌ ์ฌ์ฉ์ ์ฐธ์กฐํ์ธ์.
์ ์ฅ๋จ ์ฟผ๋ฆฌ: ์ ์ฅ๋ ์ฟผ๋ฆฌ ๋ฐ Google Cloud ํ๋ก์ ํธ์ ๋ค๋ฅธ ์ฌ์ฉ์๊ฐ ๊ณต์ ํ ์ฟผ๋ฆฌ๋ฅผ ํ์ธํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ์ฟผ๋ฆฌ ์ ์ฅ ๋ฐ ๊ณต์ ๋ฅผ ์ฐธ์กฐํ์ธ์.
์ถ์ฒ ์ฟผ๋ฆฌ: Google Cloud ํ๋ก์ ํธ์ ๋ฆฌ์์ค๋ฅผ ๊ธฐ์ค์ผ๋ก ์ถ์ฒ ์ฟผ๋ฆฌ๋ฅผ ํ์ธํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ์ถ์ฒ ์ฟผ๋ฆฌ ์ฌ์ฉ์ ์ฐธ์กฐํ์ธ์.
Google Cloud์์ ์ ๊ณตํ๋ ์ฟผ๋ฆฌ: ๋ค์ํ Google Cloud ์๋น์ค์ ์ผ๋ฐ์ ์ธ ์ฌ์ฉ ์ฌ๋ก๋ฅผ ๊ธฐ๋ฐ์ผ๋ก Google Cloud์์ ์ ๊ณตํ๋ ์ฟผ๋ฆฌ๋ฅผ ๋ด ๋๋ค. ์์ธํ ๋ด์ฉ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์์ ์ฟผ๋ฆฌ ์ ํ์ ์ฐธ์กฐํ์ธ์.
๋ก๊ทธ ๋ฐ์ดํฐ ๋ณด๊ธฐ ํ๊ฒฝ์ค์ ์ง์
๋ก๊ทธ ๋ฐ์ดํฐ๊ฐ ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ์ ํ์๋๋ ๋ฐฉ์์ ๋ง์ถค์ค์ ํ๋ ค๋ฉด settings ํ๊ฒฝ์ค์ ๋ฒํผ์ ํด๋ฆญํ๊ณ ๋ณด๊ธฐ, ํ์ ๋๋ ์์ฝ ํ๋ ๊ด๋ฆฌ๋ฅผ ์ ํํฉ๋๋ค.
ํ์๋ผ์ธ ๋ฐ ๋ก๊ทธ ํ๋ ์ฐฝ์ ํ์ ๋๋ ์จ๊ธฐ๊ฑฐ๋ ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ์์ ์์ฝ ์นฉ์ ์จ๊ธฐ๊ฑฐ๋ ๋ก๊ทธ ์ ๋ ฌ ์์๋ฅผ ๋ณ๊ฒฝํ๋ ค๋ฉด ๋ณด๊ธฐ๋ฅผ ์ ํํฉ๋๋ค.
์ฟผ๋ฆฌ ๊ฒฐ๊ณผ์ ์๊ฐ ์ด์ ๊ตฌ์ฑํ๋ ค๋ฉด ํ์์ ์ ํํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ์๊ฐ ์ด ๊ตฌ์ฑ์ ์ฐธ์กฐํ์ธ์.
๋ก๊ทธ ํญ๋ชฉ๋ง๋ค ์ต๋ 10์ค์ ํ์ํ๋ ค๋ฉด ํ์์ ์ ํํ๊ณ ์ค๋ฐ๊ฟ์ ํด๋ฆญํฉ๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ๊ฐ ๋ก๊ทธ ํญ๋ชฉ์ ๋ด์ฉ์ 1์ค์ ๋ง์ถฐ ์๋ฆฝ๋๋ค. ๊ณต๋ฐฑ์ ๊ฐ ๋ก๊ทธ ํญ๋ชฉ์ ์ ์ง๋ฉ๋๋ค.
์์ฝ ํ๋๋ฅผ ์ฌ์ฉํ์ฌ ๋ก๊ทธ์์ ํจํด์ ์ฐพ์ผ๋ ค๋ฉด ์์ฝ ํ๋ ๊ด๋ฆฌ๋ฅผ ์ ํํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ์์ฝ ํ๋๋ฅผ ์ฌ์ฉํ์ฌ ๋ก๊ทธ์์ ํจํด ์ฐพ๊ธฐ๋ฅผ ์ฐธ์กฐํ์ธ์.
์๊ฐ ์ด ๊ตฌ์ฑ
์ฟผ๋ฆฌ ๊ฒฐ๊ณผ ์ฐฝ์ ์๊ฐ ์ด์๋ ๋ก๊ทธ ํญ๋ชฉ ํ์์คํฌํ๊ฐ ํ์๋ฉ๋๋ค. ํ์์คํฌํ์ ํน์ ๋ถ๋ถ๋ง ํ์๋๋๋ก ์๊ฐ ์ด์ ๋ง์ถค์ค์ ํ ์ ์์ต๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ๋ก๊ทธ ํญ๋ชฉ์์ ๋ ๋ง์ ์ ๋ณด๋ฅผ ๋ณผ ์ ์๋๋ก ๊ฐ๋ก ๊ณต๊ฐ์ด ๋ ๋ง์ด ์๊น๋๋ค.
ํ์ํ ํ์์คํฌํ ๋ถ๋ถ์ ์ ํํ๋ ค๋ฉด settings ํ๊ฒฝ์ค์ ๋ฉ๋ด๋ฅผ ํด๋ฆญํ๊ณ ํ์์ ์ ํํ ํ ๋ค์ ์ต์ ์ค ํ๋๋ฅผ ์ ํํฉ๋๋ค.
๋ ์ง, ์๊ฐ, ์๊ฐ๋
๋ ์ง ๋ฐ ์๊ฐ(๊ธฐ๋ณธ๊ฐ)
์๊ฐ๋ง
์์ฝ ํ๋๋ฅผ ์ฌ์ฉํ์ฌ ๋ก๊ทธ์์ ํจํด ์ฐพ๊ธฐ
์ฟผ๋ฆฌ ๊ฒฐ๊ณผ์์ ๋ก๊ทธ ํญ๋ชฉ์ ์ดํด๋ณด๊ณ ํน์ LogEntry
ํ๋๋ฅผ ๊ธฐ์ค์ผ๋ก ๊ฒฐ๊ณผ๋ฅผ ๋น ๋ฅด๊ฒ ํ์ด๋ณด๊ฑฐ๋ ํน์ ํ๋-๊ฐ ์์ ๊ธฐ์ค์ผ๋ก ๋ก๊ทธ ํญ๋ชฉ์ ๊ทธ๋ฃนํํ ์ ์์ต๋๋ค. ๊ฐ ๋ก๊ทธ ํญ๋ชฉ ์ค์ ์์ ๋ถ๋ถ์ ์นฉ์ผ๋ก ํ์๋๋ ์์ฝ ํ๋๋ฅผ ๊ฒฐ๊ณผ์ ์ถ๊ฐํ ์ ์์ต๋๋ค.
๋ก๊ทธ ํ์๊ธฐ๋ ๊ธฐ๋ณธ ์์ฝ ํ๋์ ์ปค์คํ
์์ฝ ํ๋๋ฅผ ์ ๊ณตํฉ๋๋ค.
๊ธฐ๋ณธ ์์ฝ ํ๋๋ ํ์ฌ ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋ฉฐ ์ปค์คํ
์์ฝ ํ๋๋ฅผ ์ฌ์ฉํ๋ฉด LogEntry
์์ ํ๋๋ฅผ ์ ํํ ์ ์์ต๋๋ค.
์ฟผ๋ฆฌ ๊ฒฐ๊ณผ์์ ๋ชจ๋ ์์ฝ ํ๋ ์นฉ์ ํ์ํ๊ฑฐ๋ ์จ๊ธฐ๋ ค๋ฉด settings ํ๊ฒฝ์ค์ ๋ฒํผ์ ํด๋ฆญํ๊ณ ๋ณด๊ธฐ๋ฅผ ์ ํํ ํ ์์ฝ ์นฉ ํ์๋ฅผ ์ ํํฉ๋๋ค. ์ด ์ต์ ์ ์ฌ์ฉ ์ค์ ํ๋ฉด ๊ฒฐ๊ณผ๊ฐ ์์ ํ ์คํธ ํ์์ผ๋ก ํ์๋ฉ๋๋ค.
ํน์ ์์ฝ ํ๋๋ฅผ ์จ๊ธฐ๋ ค๋ฉด ์์ฝ ํ๋๋ฅผ ์ฌ์ฉ ์ค์ ํ ํ ์์ฝ ํ๋ ์จ๊ธฐ๊ธฐ๋ฅผ ํด๋ฆญํฉ๋๋ค. ์์ฝ ํ๋๋ฅผ ์์ ํ๋ ค๋ฉด ๋ค์์ ์ํํฉ๋๋ค.
settings ํ๊ฒฝ์ค์ ๋ฒํผ์ ํด๋ฆญํ๊ณ ์์ฝ ํ๋ ๊ด๋ฆฌ๋ฅผ ์ ํํฉ๋๋ค.
์์ฝ ํ๋ ๊ด๋ฆฌ ๋ํ์์์์ ๋ค์์ ์ํํ ์ ์์ต๋๋ค.
์ปค์คํ ์์ฝ ํ๋์ ์ปค์คํ ํ๋ ์ด๋ฆ์ ์ถ๊ฐํฉ๋๋ค.
์์ฝ ํ๋๋ ๋ฐ์ดํ ์์ ์๋ ๋ฆฌ๊ฑธ ๋ฌธ์์ ์๋ ์์ฑ ๋ฐ ํ๋ ์์ ์ ์ง์ํฉ๋๋ค. ์๋ฅผ ๋ค์ด
jsonPayload.id-field
๋ฅผ ์ ๋ ฅํ๋ฉดjsonPayload."id-field"
๋ก ๋ณ๊ฒฝ๋ฉ๋๋ค.๋ํ ์๋ ์์ฑ ๊ธฐ๋ฅ์ผ๋ก ์ถ์ฒ๋๋์ง ์ฌ๋ถ์ ๊ด๊ณ์์ด ๋ชจ๋
LogEntry
ํ๋๋ฅผ ์ ํํ ์ ์์ต๋๋ค.๊ธฐ์กด ์ปค์คํ ์์ฝ ํ๋๋ฅผ ์ญ์ ํ๋ ค๋ฉด ํด๋น ์นฉ์์
X
๋ฅผ ํด๋ฆญํฉ๋๋ค.์ปค์คํ ์์ฝ ํ๋์ ์๋ผ๋ด๊ธฐ๋ฅผ ์ฌ์ฉ ์ค์ ํ๊ฑฐ๋ ์ค์งํฉ๋๋ค.
์์ฝ ํ๋ ๊ฐ ํ์๋ฅผ ์ค์ด๋ ค๋ฉด ์ปค์คํ ์์ฝ ํ๋ ์๋ฅด๊ธฐ ์์ ์๋ toggle_off ์ ํ์ ์ฌ์ฉํฉ๋๋ค. ํ๋๋ฅผ ์๋ฅด๊ธฐ ์ ์ ํ์ํ ๋ฌธ์ ์์ ํ๋์ ์์๊ณผ ๋ ์ค ํ์ํ ๋ถ๋ถ์ ์ ํํฉ๋๋ค.
๊ธฐ๋ณธ ์์ฝ ํ๋ ์จ๊ธฐ๊ธฐ ๋๋ ํ์:
์ฟผ๋ฆฌ ๊ฒฐ๊ณผ์ ํ์๋๋ ๊ธฐ๋ณธ ์์ฝ ํ๋๋ฅผ ๋ง์ถค์ค์ ํ๋ ค๋ฉด ๊ธฐ๋ณธ ์์ฝ ํ๋ ์จ๊ธฐ๊ธฐ ๋๋ ํ์ ๋ฉ๋ด๋ฅผ ํ์ฅํฉ๋๋ค.
์ ์ฉ์ ํด๋ฆญํฉ๋๋ค.
์์ฝ ํ๋๊ฐ ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ์ ์ ๋ฐ์ดํธ๋ฉ๋๋ค.
์๊ฐ ๋ฒ์๋ณ ๋ก๊ทธ ๋ณด๊ธฐ
๋ณด๋ ค๋ ๋ก๊ทธ ํญ๋ชฉ์ ๊ธฐ๊ฐ์ ์ง์ ํ๋ ค๋ฉด ๊ธฐ๊ฐ ์ ํ๊ธฐ๋ฅผ ์ฌ์ฉํฉ๋๋ค.
ํ์ฌ ์๊ฐ์ด ํฌํจ๋๋๋ก ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ๋ฅผ ๊ฐ์ ๋ก ์๋ก๊ณ ์นจํ๋ ค๋ฉด
ํ์ฌ ์์ ์ผ๋ก ์ด๋์ ํด๋ฆญํฉ๋๋ค.๋ก๊ทธ ์คํธ๋ฆผ
Logging์์ ๋ก๊ทธ๋ฅผ ๋ก๊ทธ ๋ฒํท์ ์ ์ฅํ ๋ ๋ก๊ทธ๋ฅผ ์คํธ๋ฆฌ๋ฐํ๊ฑฐ๋ ์ฟผ๋ฆฌ์ ์ผ์นํ๋ ๋ก๊ทธ๋ง ์คํธ๋ฆฌ๋ฐํ๋ ์ฟผ๋ฆฌ๋ฅผ ์ถ๊ฐํ ์ ์์ต๋๋ค.
์ฟผ๋ฆฌ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ก๊ทธ๋ฅผ ์คํธ๋ฆฌ๋ฐํ๋ ค๋ฉด ์ฟผ๋ฆฌ ์ฐฝ์ ์ฟผ๋ฆฌ๋ฅผ ์ถ๊ฐํ ํ ๊ธฐ๋ณธ ํด๋ฐ์์ ๋ก๊ทธ ์คํธ๋ฆผ ๋ฒํผ์ ์ ํํฉ๋๋ค. Logging์์ ๋ก๊ทธ ๋ฐ์ดํฐ๋ฅผ ๋ก๊ทธ ๋ฒํท์ ์ ์ฅํ ๋ ์ฟผ๋ฆฌ์ ์ผ์นํ๋ ๋ก๊ทธ๋ง ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ ์ฐฝ์ ํ์๋ฉ๋๋ค. ์ฟผ๋ฆฌ๊ฐ ์ ๊ณต๋์ง ์์ผ๋ฉด ๋ก๊ทธ๊ฐ ์ ์ฅ๋ ๋ Logging์ ๊ฐ ๋ก๊ทธ ํญ๋ชฉ์ด ํ์๋ฉ๋๋ค.
์คํธ๋ฆฌ๋ฐ์ ์ค์งํ๋ ค๋ฉด stop ์คํธ๋ฆผ ์ค์ง๋ฅผ ํด๋ฆญํ๊ฑฐ๋ ์๋์ผ๋ก ์คํฌ๋กคํ์ฌ ์คํธ๋ฆผ์ ์ผ์์ค์งํฉ๋๋ค.
์ฟผ๋ฆฌ ์ฐฝ
๋ก๊ทธ ํ์๊ธฐ์์ ์ฟผ๋ฆฌ๋ฅผ ๋น๋ํ๋ ค๋ฉด ์ฟผ๋ฆฌ ์ฐฝ์ ์ฌ์ฉํฉ๋๋ค. ์ฟผ๋ฆฌ ์ฐฝ์์ ๋ค์ ๊ธฐ๋ฅ์ ์ฌ์ฉํ์ฌ ์ฟผ๋ฆฌ๋ฅผ ๋น๋ํ๊ณ ๋ฏธ์ธ ์กฐ์ ํ ์ ์์ต๋๋ค.
๋ก๊ทธ ํญ๋ชฉ์ ๊ฒ์ํ ๋ฆฌ์์ค๋ฅผ ์ ํํฉ๋๋ค. ์์ฑํ ์ฟผ๋ฆฌ๋ ๊ฒ์์์ ๋ฐํ๋ ๋ก๊ทธ ํญ๋ชฉ์ ํํฐ๋งํฉ๋๋ค.
๋ชจ๋ ํ๋ ๊ฒ์: ๊ฒ์์ด๋ ๊ตฌ๋ฌธ๊ณผ ์ผ์นํ๋ ๋ก๊ทธ ํญ๋ชฉ์ ์ฐพ์ต๋๋ค. ๋ชจ๋ ํ๋ ๊ฒ์ ํ๋์ ์ถ๊ฐ๋ ๊ฒ์์ด๋ ์ฟผ๋ฆฌ ํธ์ง๊ธฐ ํ๋์ ์ถ๊ฐ๋์ด ์ฟผ๋ฆฌ ํํ์์ ์ผ๋ถ๋ก ํ๊ฐ๋ฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ๋ก๊ทธ ํ๋์์ ํ ์คํธ ๊ฒ์์ ์ฐธ์กฐํ์ธ์.
ํํฐ ๋ฉ๋ด: ๋ค์ํ ๋ฉ๋ด๋ฅผ ์ฌ์ฉํ์ฌ ๋ฆฌ์์ค, ๋ก๊ทธ ์ด๋ฆ, ์ฌ๊ฐ๋ ์์ค, ๋ค๋ฅธ ๋ก๊ทธ์์ ์๊ด์ฑ์ ์ ํํด ์ฟผ๋ฆฌ๋ฅผ ๋น๋ํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ํํฐ ๋ฉ๋ด ์ฌ์ฉ์ ์ฐธ์กฐํ์ธ์.
์ฟผ๋ฆฌ ํธ์ง๊ธฐ ํ๋: Logging ์ฟผ๋ฆฌ ์ธ์ด๋ฅผ ์ฌ์ฉํ์ฌ ๊ณ ๊ธ ์ฟผ๋ฆฌ๋ฅผ ๋น๋ํฉ๋๋ค. ์ฟผ๋ฆฌ ํธ์ง๊ธฐ ํ๋๊ฐ ํ์๋์ง ์์ผ๋ฉด ์ฟผ๋ฆฌ ํ์๋ฅผ ์ฌ์ฉ ์ค์ ํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ Logging ์ฟผ๋ฆฌ ์ธ์ด๋ฅผ ์ฌ์ฉํ์ฌ ๊ณ ๊ธ ์ฟผ๋ฆฌ ์์ฑ์ ์ฐธ์กฐํ์ธ์.
์ฟผ๋ฆฌ๋ฅผ ๊ฒํ ํ ํ ์ฟผ๋ฆฌ ์คํ์ ํด๋ฆญํฉ๋๋ค. ์ฟผ๋ฆฌ์ ์ผ์นํ๋ ๋ก๊ทธ๊ฐ ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ ์ฐฝ์ ๋์ด๋ฉ๋๋ค. ํ์๋ผ์ธ ์ฐฝ๊ณผ ๋ก๊ทธ ํ๋ ์ฐฝ๋ ์ฟผ๋ฆฌ ํํ์์ ๋ฐ๋ผ ์กฐ์ ๋ฉ๋๋ค.
๋ก๊ทธ ํญ๋ชฉ์ ๊ฒ์ํ ๋ฆฌ์์ค ์ ํ
์ด ์น์
์์๋ ๋ก๊ทธ ํญ๋ชฉ์ ๊ฒ์ํ๋ ๋ฆฌ์์ค๋ฅผ ๋ณด๊ฑฐ๋ ๋ณ๊ฒฝํ๋ ๋ฐฉ๋ฒ์ ์ค๋ช
ํฉ๋๋ค. ์ฟผ๋ฆฌ๋ฅผ ์
๋ ฅํ๋ฉด ๋ก๊ทธ ํ์๊ธฐ์ ์ฟผ๋ฆฌ์ ์ผ์นํ๋ ๊ฐ์ ธ์จ ๋ก๊ทธ ํญ๋ชฉ๋ง ํ์๋ฉ๋๋ค.
์๋ฅผ ๋ค์ด severity>=ERROR
์ฟผ๋ฆฌ๋ฅผ ์ถ๊ฐํ๋ฉด ์ฌ๊ฐ๋ ์์ค์ด ์ต์ ERROR
์ด์์ธ ๋ก๊ทธ ํญ๋ชฉ๋ง ํ์๋ฉ๋๋ค.
ํ์ํ ๋ก๊ทธ ํญ๋ชฉ์ ๊ฒฐ์ ํ๊ธฐ ์ํด ๋ก๊ทธ ํ์๊ธฐ ํ์ด์ง๋ ๊ธฐ๋ณธ ๋ก๊ทธ ๋ฒ์์ ๋์ด๋ ๋ฆฌ์์ค๋ฅผ ๊ฒ์ํฉ๋๋ค. ๊ธฐ๋ณธ ๋ก๊ทธ ๋ฒ์์ ์ก์ธ์คํ ์ ์์ผ๋ฉด ์ด ํ์ด์ง๋ ์ ํํ ํ๋ก์ ํธ, ํด๋ ๋๋ ์กฐ์ง์์ ๋ฐ์ํ ๋ก๊ทธ ํญ๋ชฉ์ ๊ฒ์ํฉ๋๋ค. ํ๋ก์ ํธ๋ฅผ ๊ฒ์ํ๋ฉด ๊ฒ์ ๊ฒฐ๊ณผ์ ๋ค๋ฅธ ํ๋ก์ ํธ์ ์ฑํฌ์ ์ํด ํ๋ก์ ํธ๋ก ๋ผ์ฐํ ๋ ํ ๋ก๊ทธ ๋ฒํท์ ์ ์ฅ๋ ๋ก๊ทธ ํญ๋ชฉ์ด ํฌํจ๋ฉ๋๋ค.
ํ์ฌ ์ธ์ ์ ๊ฒฝ์ฐ ๋ก๊ทธ ํ์๊ธฐ์์ ๋ก๊ทธ ํญ๋ชฉ์ ๊ฒ์ํ ๋ฆฌ์์ค๋ฅผ ๊ตฌ์ฑํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ๋ ๋ก๊ทธ ๋ทฐ์ ํฌํจ๋์ด ์๊ฑฐ๋ ํน์ Google Cloud ํ๋ก์ ํธ์์ ๋ฐ์ํ ๋ก๊ทธ ํญ๋ชฉ๋ง ๊ฒ์ฌํ ์ ์์ต๋๋ค.
์ฟผ๋ฆฌ ์ฐฝ์ ํด๋ฐ์๋ ๋ก๊ทธ ํญ๋ชฉ์ ๊ฒ์ํ ๋ฆฌ์์ค๊ฐ ํ์๋ฉ๋๋ค.
ํ๋ก์ ํธ ๋ก๊ทธ ๋ฐ
_Default: ์ ํํ ํ๋ก์ ํธ, ํด๋ ๋๋ ์กฐ์ง์์ ๋ฐ์ํ ๋ก๊ทธ ํญ๋ชฉ์ด ๋ฐํ๋ฉ๋๋ค. ํ๋ก์ ํธ์ ๊ฒฝ์ฐ ์ด๋ฌํ ๋ก๊ทธ ํญ๋ชฉ์๋ ๋ค๋ฅธ ํ๋ก์ ํธ์ ์ฑํฌ์ ์ํด ํ๋ก์ ํธ๋ก ๋ผ์ฐํ ๋ ๋ก๊ทธ ํญ๋ชฉ์ด ํฌํจ๋ฉ๋๋ค.
N ๋ก๊ทธ ๋ทฐ: N ๋ก๊ทธ ๋ทฐ์ ํฌํจ๋ ๋ก๊ทธ ํญ๋ชฉ์ด ๋ฐํ๋ฉ๋๋ค. ๋ฉ๋ด๋ฅผ ํผ์ณ ๋ก๊ทธ ๋ทฐ๋ฅผ ๋์ดํ ์ ์์ต๋๋ค.
my-custom-scope(์ฌ๊ธฐ์ 'my-custom-scope'๋ ์ปค์คํ ๋ก๊ทธ ๋ฒ์ ์ด๋ฆ์): ๋ก๊ทธ ๋ฒ์์ ๋ก๊ทธ ๋ทฐ๊ฐ ํ์๋๋ฉด ํด๋น ๋ก๊ทธ ๋ทฐ์ ๋ก๊ทธ ํญ๋ชฉ์ด ๋ฐํ๋ฉ๋๋ค. ๋ก๊ทธ ๋ฒ์์ ํ๋ก์ ํธ์ ๊ฐ์ ๋ค๋ฅธ ๋ฆฌ์์ค๊ฐ ํ์๋๋ฉด ํด๋น ๋ฆฌ์์ค์์ ๋ฐ์ํ ๋ก๊ทธ ํญ๋ชฉ์ด ๋ฐํ๋ฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ๋ก๊ทธ ๋ฒ์ ๋ง๋ค๊ธฐ ๋ฐ ๊ด๋ฆฌ๋ฅผ ์ฐธ์กฐํ์ธ์.
๋ก๊ทธ ํญ๋ชฉ์ ๊ฒ์ํ ๋ฆฌ์์ค๋ฅผ ๋ณ๊ฒฝํ๋ ค๋ฉด ๋ค์์ ์ํํฉ๋๋ค.
์ฟผ๋ฆฌ ์ฐฝ์ ํด๋ฐ๋ก ์ด๋ํฉ๋๋ค. ์ด ํด๋ฐ์๋ ๋ค์ ์ค ํ๋์ ๊ฐ์ ๋ผ๋ฒจ์ด ์ง์ ๋ ๋ฉ๋ด๊ฐ ํ์๋ฉ๋๋ค.
ํ๋ก์ ํธ ๋ก๊ทธ
N ๋ก๊ทธ ๋ทฐ
my-custom-scope
๋ฉ๋ด๋ฅผ ์ ํํฉ๋๋ค.
๋ฒ์ ์์ธ๊ฒ์ ํ๋ผ์ด์์์์ ์ ์ฅ์ ์์น๋ฅผ ์ ํํ ํ ๋ํ์์๋ฅผ ์๋ฃํฉ๋๋ค.
๋ค์ ์ ๋ณด๋ ๋ํ์์๋ฅผ ์๋ฃํ๋ ๋ฐ ๋์์ด ๋ ์ ์์ต๋๋ค.
์ง๊ณ๋ ์ฑํฌ์ ์ํด ๋ผ์ฐํ ๋ ๋ก๊ทธ ํญ๋ชฉ์ ๋ณด๋ ค๋ฉด ์ ์ฅ์ ์์น๋ก
๋ก๊ทธ ๋ทฐ๋ฅผ ์ ํํฉ๋๋ค. ๊ทธ๋ฐ ๋ค์ ๋ณด๋ ค๋ ๋ก๊ทธ ํญ๋ชฉ์ ์ ์ฅํ๋ ๋ชจ๋ ๋ก๊ทธ ๋ทฐ๋ฅผ ์ ํํด์ผ ํฉ๋๋ค.
ํด๋์ ์กฐ์ง์ ๊ฒฝ์ฐ ๋ก๊ทธ ๋ทฐ ๋ฉ๋ด์ ํด๋น ๋ฆฌ์์ค์์ ๋ฐ์ํ ๋ก๊ทธ ํญ๋ชฉ์ ์ ์ฅํ๋ ๋ชจ๋ ๋ก๊ทธ ๋ทฐ๊ฐ ํ์๋ฉ๋๋ค.
ํ๋ก์ ํธ์ ๊ฒฝ์ฐ ๋ก๊ทธ ๋ทฐ ๋ฉ๋ด์ ์ ํํ ํ๋ก์ ํธ์์ ์ ์ฅํ ๋ก๊ทธ ๋ฒํท์ ๋ก๊ทธ ๋ทฐ๊ฐ ํ์๋ฉ๋๋ค.
ํน์ ํ๋ก์ ํธ์ ์ ์ฅ๋ ๋ก๊ทธ ๋ฒํท์ ๋ก๊ทธ ๋ทฐ๊ฐ ํฌํจ๋๋๋ก ๋ก๊ทธ ๋ทฐ ๋ฉ๋ด๋ฅผ ์์ ํ๋ ค๋ฉด add_circle ํ๋ก์ ํธ ๊ฐ์ ธ์ค๊ธฐ๋ฅผ ํด๋ฆญํ ํ ํ๋ก์ ํธ๋ฅผ ์ ํํฉ๋๋ค.
- ๋ก๊ทธ ๋ฒ์๋ฅผ ๊ตฌ์ฑํ๋ ค๋ฉด
๋ก๊ทธ ๋ฒ์๋ฅผ ์ ํํ ํ ๋ฒ์ ๊ด๋ฆฌ๋ฅผ ํด๋ฆญํฉ๋๋ค.
๋ก๊ทธ ํ๋ ์ฐฝ
๋ก๊ทธ ํ๋ ์ฐฝ์๋ ๋ก๊ทธ ๋ฐ์ดํฐ๊ฐ ์์ ์์ค์ผ๋ก ์์ฝ ์ ๊ณต๋๋ฉฐ, ์ฌ๊ธฐ์ ์ฟผ๋ฆฌ๋ฅผ ํจ์จ์ ์ผ๋ก ๋ฏธ์ธ ์กฐ์ ํ ์ ์์ต๋๋ค. ์ด ์ฐฝ์๋ ๋ก๊ทธ ํญ๋ชฉ์ด ๊ฐ ํญ๋ชฉ์ ํ๋์ ํด๋นํ๋ ์ฌ๋ฌ ์ธก์ ๊ธฐ์ค๋ณ๋ก ๋ถ๋ฅ๋์ด ํ์๋ฉ๋๋ค.
์ฟผ๋ฆฌ ํธ์ง๊ธฐ ํ๋์์ ์ฟผ๋ฆฌ๋ฅผ ์คํํ๋ฉด ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ์ ๋ฐ๋ผ ๋ก๊ทธ ํ๋ ์ฐฝ์ด ์ฑ์์ง๋๋ค. ์ด ์ฐฝ์๋ ์ง์๋๋ ๊ฐ ์ธก์ ๊ธฐ์ค์ ๋ก๊ทธ ํญ๋ชฉ ์๊ฐ ํ์๋ฉ๋๋ค. ์ธก์ ๊ธฐ์ค๋ง๋ค ํ๋์ฉ ์ ํํ ์ ์์ต๋๋ค.
๋ค์ ์ธก์ ๊ธฐ์ค์ ํญ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋ฆฌ์์ค ์ ํ
BindPlane์ ์ฌ์ฉํ์ฌ ์จํ๋ ๋ฏธ์ค ๋ฐ ํ์ด๋ธ๋ฆฌ๋ ํด๋ผ์ฐ๋ ๋ก๊ทธ๋ฅผ ์์ฑํ๋ ๊ฒฝ์ฐ ๋ฆฌ์์ค ์ ํ ์ผ๋ฐ ๋ ธ๋๋ฅผ ์ ํํฉ๋๋ค.
์ฌ๊ฐ๋
์ฟผ๋ฆฌ๋ฅผ ์ฌ๋ฌ ์ฌ๊ฐ๋ ์์ค๋ณ๋ก ํํฐ๋งํ๋ ค๋ฉด ์ฌ๊ฐ๋ ๋ฉ๋ด๋ฅผ ์ฌ์ฉํฉ๋๋ค.
์ผ๋ถ ์ธก์ ๊ธฐ์ค์ ๋ก๊ทธ ๋ฐ์ดํฐ์ ๋ผ๋ฒจ์ ๊ธฐ๋ฐ์ผ๋ก ๋์ ์ผ๋ก ์ฑ์์ง๋๋ค. ์๋ฅผ ๋ค์ด ์๋น์ค ๋๋ ์ ํ๋ฆฌ์ผ์ด์ ์ธก์ ๊ธฐ์ค์ด ํ์๋ ์ ์์ต๋๋ค.
์๋น์ค ์ธก์ ๊ธฐ์ค์ ๋ค์ ์๋๋ฆฌ์ค์ ํ์๋ฉ๋๋ค.
๋ฆฌ์์ค ์ ํ์ด Kubernetes ์ปจํ ์ด๋์ธ ๋ก๊ทธ ๋ฐ์ดํฐ๊ฐ ์๊ณ ๋ก๊ทธ๋ฅผ ๋ฆฌ์์ค ์ ํ๋ณ๋ก ํํฐ๋งํ์ง ์์์ต๋๋ค.
labels.k8s-pod/app
๋ผ๋ฒจ ๊ฐ์ ์๋น์ค ์ธก์ ๊ธฐ์ค์ ํญ๋ชฉ์ ๊ธฐ์ฌํฉ๋๋ค.์๋ฅผ ๋ค์ด ๋ค์๊ณผ ๋น์ทํ ๋ก๊ทธ ํญ๋ชฉ์ด ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ๋ก ํ์๋๋ฉด ์๋น์ค ๋ฉ๋ด์
myservice
์๋น์ค๊ฐ ํฌํจ๋ ๊ฒ์ ๋๋ค.{ ... labels: { compute.googleapis.com/resource_name: "mycluster1" k8s-pod/app: "myservice" k8s-pod/pod-template-hash: "5ffcd94fdd" } logName: "projects/my-project/logs/stdout" resource: { labels: {6} type: "k8s_container" } ... }
App Hub ์๋น์ค๋ ์ํฌ๋ก๋์ ๋ผ๋ฒจ์ด ์ง์ ๋ ๋ก๊ทธ ๋ฐ์ดํฐ๊ฐ ์์ต๋๋ค. ์ด๋ฌํ ๋ผ๋ฒจ์
apphub.workload.id
๋๋apphub.service.id
ํ์์ ๋๋ค. ๋ก๊ทธ ํญ๋ชฉ์์ ์ด๋ฌํ ๋ผ๋ฒจ์apphub
ํญ๋ชฉ์ ํ์๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด ๋ก๊ทธ ํญ๋ชฉ์๋ ๋ค์๊ณผ ๊ฐ์ ๋ผ๋ฒจ์ด ํฌํจ๋ ์ ์์ต๋๋ค.apphub: { application: {3} workload: { criticalityType: "MEDIUM" environmentType: "STAGING" id: "my-workload-id" } }
๋ก๊ทธ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ฌ๋ ๋ฆฌ์์ค์ ๋ฆฌ์์ค ์ ํ๋ณ๋ก ํํฐ๋งํฉ๋๋ค.
resource.labels.service
๋ผ๋ฒจ ๊ฐ์ ์๋น์ค ์ธก์ ๊ธฐ์ค์ ํญ๋ชฉ์ ๊ธฐ์ฌํฉ๋๋ค.resource.labels.namespace_name
๋๋labels.service.name
๋ผ๋ฒจ์ด ํฌํจ๋ ๋ก๊ทธ ๋ฐ์ดํฐ๊ฐ ์์ต๋๋ค.
์ ํ๋ฆฌ์ผ์ด์ ์ธก์ ๊ธฐ์ค์ ๋ก๊ทธ ๋ฐ์ดํฐ์
apphub.application.id
ํ์์ App Hub ์ ํ๋ฆฌ์ผ์ด์ ID ๋ผ๋ฒจ์ด ํฌํจ๋ ๊ฒฝ์ฐ์ ํ์๋ฉ๋๋ค. ๋ก๊ทธ ํญ๋ชฉ์์ ์ด ๋ผ๋ฒจ์apphub
ํญ๋ชฉ์ ํ์๋ฉ๋๋ค.apphub: { application: { container: "projects/my-project" id: "my-app" location: "my-app-location" } workload: {3} }
ํ๋ก์ ํธ ID์ ๊ฐ์ ๋ค๋ฅธ ์ธก์ ๊ธฐ์ค์ ์ ํ์ฌํญ์ ๋ฐ๋ผ ํ์๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด ์ฟผ๋ฆฌ์์ ๋ฆฌ์์ค ํญ๋ชฉ์ด Kubernetes ์ปจํ ์ด๋์ธ ๋ก๊ทธ ํญ๋ชฉ์ผ๋ก ์ ํํ๊ฑฐ๋ ๋ก๊ทธ ๋ทฐ๋ฅผ ์ ํํ ๊ฒฝ์ฐ ํ๋ก์ ํธ ID ์ธก์ ๊ธฐ์ค์ด ๋์ด๋ฉ๋๋ค.
์ฟผ๋ฆฌ ๋ฏธ์ธ ์กฐ์
์ฟผ๋ฆฌ๋ฅผ ๋ฏธ์ธ ์กฐ์ ํ๋ ค๋ฉด ๋ก๊ทธ ํ๋ ์ฐฝ์์ ๊ฐ์ ์ ํํฉ๋๋ค. ์๋ฅผ ๋ค์ด ์ฌ๊ฐ๋ ์ ๋ชฉ์์ ์ค๋ฅ๋ฅผ ์ ํํ๋ฉด severity=ERROR
๊ฐ ํฌํจ๋๋๋ก ์ฟผ๋ฆฌ ์ฐฝ์ด ์
๋ฐ์ดํธ๋ฉ๋๋ค.
์ ํ ํญ๋ชฉ์ ์ญ์ ํ๋ ค๋ฉด ์ง์ฐ๊ธฐ ๋ฒํผ์ ํด๋ฆญํฉ๋๋ค.
๋ก๊ทธ ํ๋ ์ฐฝ์ ํ๋ ์ถ๊ฐ
์ฟผ๋ฆฌ ๊ฒฐ๊ณผ ์ฐฝ์ ์
๋ ฅ๋ ๋ก๊ทธ ํญ๋ชฉ์์ ํน์ LogEntry
ํค-๊ฐ ์์ ๋ก๊ทธ ํ๋ ์ฐฝ์ ์ถ๊ฐํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด jsonPayload.message
ํ๋ ๊ฐ์ผ๋ก ์์ฃผ ํํฐ๋งํ๋ ๊ฒฝ์ฐ ํด๋น ๊ฐ์ ๋ก๊ทธ ํ๋ ์ฐฝ์ ์ถ๊ฐํฉ๋๋ค.
๋ก๊ทธ ํ๋ ์ฐฝ์ ํ๋๋ฅผ ์ถ๊ฐํ๋ ค๋ฉด ๋ค์์ ์ํํฉ๋๋ค.
์ฟผ๋ฆฌ ๊ฒฐ๊ณผ ์ฐฝ์์ chevron_right ์ด ๋ก๊ทธ ํญ๋ชฉ ํผ์น๊ธฐ๋ฅผ ํด๋ฆญํ์ฌ ๋ก๊ทธ ํญ๋ชฉ์ ํผ์นฉ๋๋ค.
ํ๋ ๊ฐ์ ์ ํํฉ๋๋ค. ๋ฉ๋ด์์ ๋ก๊ทธ ํ๋์ ํ๋ ์ถ๊ฐ ์ฐฝ์ ์ ํํฉ๋๋ค.
์ปค์คํ ํ๋๋ ๋ก๊ทธ ํ๋ ์ฐฝ์ ํค-๊ฐ ์ ๋ชฉ๋ก์ผ๋ก ๋ํ๋ฉ๋๋ค.
๋ก๊ทธ ํ๋ ์ฐฝ์์ ์ปค์คํ ํ๋๋ฅผ ์ญ์ ํ๋ ค๋ฉด ํ๋ ์์ ์๋ ์ญ์ ๋ฅผ ํด๋ฆญํฉ๋๋ค.
์ฐธ๊ณ ๋ก ๋ค์ ์ ํ์ ํ๋๋ ๋ก๊ทธ ํ๋ ์ฐฝ์ ์ถ๊ฐํ ์ ์์ต๋๋ค.
- ์๊ฐ ๊ด๋ จ ํ๋. ์๋ฅผ ๋ค๋ฉด
receiveTimestamp
๋ฐprotoPayload.startTime
์ ๋๋ค. - ์นด๋๋๋ฆฌํฐ๊ฐ ๋์ ํ๋. ์๋ฅผ ๋ค๋ฉด
insertId
๋ฐprotoPayload.latency
์ ๋๋ค. - ๊ฒฝ๋ก์ ๋ฐฐ์ด ์์ธ์ด ์๋ ํ๋. ์๋ฅผ ๋ค๋ฉด
protoPayload.authorizationInfo[0].resource
์ ๋๋ค.
ํ์๋ผ์ธ
ํ์๋ผ์ธ ์ฐฝ์์ ์๊ฐ์ ๋ฐ๋ผ ๋ก๊ทธ ๋ถํฌ๋ฅผ ์๊ฐํํ ์ ์์ต๋๋ค. ํ์๋ผ์ธ์ ์ฟผ๋ฆฌ๋ฅผ ์คํํ ๋ ์ฌ์์ฑ๋๋ฏ๋ก ๋ก๊ทธ ๋ฐ์ดํฐ์ ์ถ์ธ๋ฅผ ๋ ์ฝ๊ฒ ํ์ธํ๊ณ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์์ต๋๋ค.
ํ์๋ผ์ธ ์ฐฝ์ ํ์ํ๊ฑฐ๋ ์จ๊ธฐ๋ ค๋ฉด
ํ์๋ผ์ธ ์ ๊ธฐ๋ฅผ ํด๋ฆญํฉ๋๋ค.ํ์๋ผ์ธ ๊ธฐ๋ฅ
ํ์๋ผ์ธ ๋ง๋: ๊ฐ ํ์๋ผ์ธ ๋ง๋๋ ๊ธฐ๊ฐ์ ๋ํ๋ ๋๋ค. ๊ฐ ๋ง๋์๋ ๊ฐ ๋ง๋์ ์๊ฐ ๋ฒ์์ ์บก์ฒ๋ ๋ก๊ทธ ์ฌ๊ฐ๋ ์์ค์ ๋ํ ์ธ ๊ฐ์ง ์์๋ณ ๋ถ์์ด ํฌํจ๋ฉ๋๋ค. ์์์ ๋ค์๊ณผ ๊ฐ์ ๋ก๊ทธ ์ฌ๊ฐ๋๋ฅผ ๋ํ๋ ๋๋ค.
- ํ๋์: ๊ธฐ๋ณธ, ๋๋ฒ๊ทธ, ์ ๋ณด, ์๋ฆผ๊ณผ ๊ฐ์ ๋ฎ์ ์ฌ๊ฐ๋์ ๋๋ค.
- ๋ ธ๋์: ๊ฒฝ๊ณ ์ ๊ฐ์ ์ค๊ฐ ์ฌ๊ฐ๋์ ๋๋ค.
- ๋นจ๊ฐ์: ์ค๋ฅ, ์ฌ๊ฐ, ์๋ฆผ, ๊ธด๊ธ๊ณผ ๊ฐ์ ๋์ ์ฌ๊ฐ๋์ ๋๋ค.
ํ์๋ผ์ธ์ ๊ฐ ๋ง๋์๋ ๋ก๊ทธ๋ฅผ ๋ถ์ํ๋ ์ต์ ์ด ์๋ ๋ฉ๋ด๊ฐ ์์ต๋๋ค.
์๊ฐ ์ ์ด: ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ ์ฐฝ์ ํ์๋๋ ๋ก๊ทธ์ ์๊ฐ ๋ฒ์๋ฅผ ์กฐ์ ํ ์ ์์ต๋๋ค. ์ด๋ฌํ ์ต์ ์ ๋ํ ์์ธํ ๋ด์ฉ์ ์๊ฐ ์ปจํธ๋กค์ ์ฌ์ฉํ์ฌ ๋ก๊ทธ ๋ถ์์ ์ฐธ์กฐํ์ธ์.
์๊ฐ ๋ฒ์: ํ์๋ผ์ธ ๋ง๋๋ก ํ์๋๋ ๋ก๊ทธ์ ์๊ฐ ๋ฒ์๋ฅผ ๋ณด์ฌ์ค๋๋ค. ํ์๋ผ์ธ์ ์ฌ์ฉํ๋ฉด ์ฟผ๋ฆฌ์ ๋ ํฐ ์๊ฐ ๋ฒ์ ๋ด์์ ๋ณด๊ณ ์๋ ๋ก๊ทธ๋ฅผ ์ ๋ฌํ ์ ์์ต๋๋ค.
์๊ฐ ์ ์ด๋ฅผ ์ฌ์ฉํ์ฌ ๋ก๊ทธ ๋ถ์
ํ์๋ผ์ธ์ ์๊ฐ ์ ์ด๋ฅผ ์ฌ์ฉํ์ฌ ๋ก๊ทธ ๋ฐ์ดํฐ๋ฅผ ์กฐ์ฌํ๊ณ ๋ถ์ํ ์ ์์ต๋๋ค.
์๊ฐ ์ ์ด ์กฐ์
ํ์๋ผ์ธ์ ๋ก๊ทธ ํ์๊ธฐ์ ํ์๋๋ ๋ฐ์ดํฐ๋ฅผ ์กฐ์ ํ ์ ์๋ ์๊ฐ ์ ์ด๋ฅผ ์ ๊ณตํฉ๋๋ค.
์๊ฐ ํธ๋ค: ํ์๋ผ์ธ์ ํธ๋ค์ ์์ชฝ์ผ๋ก ๋๋๊ทธํ์ฌ ๋ฐ์ดํฐ ๋ฒ์๋ฅผ ์ขํ๊ฑฐ๋ ๋ฐ๊นฅ์ชฝ์ผ๋ก ๋๋๊ทธํ์ฌ ํ์๋ผ์ธ์ ๋ฐ์ดํฐ๋ฅผ ๋ฒ์๋ฅผ ๋ํ๋๋ค. ์คํ์ ํด๋ฆญํฉ๋๋ค.
ํ์๋ผ์ธ์ ์๋ค๋ก ์ฌ๋ผ์ด๋: chevron_right์์ผ๋ก ํ์ดํ๋ฅผ ํด๋ฆญํ์ฌ ํ์๋ผ์ธ์ ๋์ค ์๊ฐ์ผ๋ก ์ฌ๋ผ์ด๋ํฉ๋๋ค. ํ์๋ผ์ธ์ ์ด์ ์๊ฐ์ผ๋ก ์ฌ๋ผ์ด๋ํ๋ ค๋ฉด chevron_left๋ค๋ก ํ์ดํ๋ฅผ ํด๋ฆญํฉ๋๋ค.
ํ๋ ๋ฐ ์ถ์: zoom_out ์ถ์๋ฅผ ํด๋ฆญํ๋ฉด ํ์๋ผ์ธ์ ํ์๋๋ ๋ฐ์ดํฐ๊ฐ ํ์ฅ๋ฉ๋๋ค. ํ์๋ผ์ธ์ ํ์๋๋ ๋ฐ์ดํฐ์ ๋ฒ์๋ฅผ ์ขํ๋ ค๋ฉด zoom_in ํ๋๋ฅผ ํด๋ฆญํฉ๋๋ค.
ํ์๋ผ์ธ ์จ๊ธฐ๊ธฐ: ํ์๋ผ์ธ์ ์จ๊ธฐ๋ ค๋ฉด
ํ์๋ผ์ธ ์ ๊ธฐ๋ฅผ ํด๋ฆญํฉ๋๋ค.
ํ์๋ผ์ธ ์์ ์ ํ์ฌ ์์ ('์ง๊ธ')๊ณผ ์ต๋ 30์ผ ์ด์ ์ฌ์ด์ ๊ธฐ๊ฐ์ผ๋ก ์ ํ๋ฉ๋๋ค.
์๊ฐ์ผ๋ก ์คํฌ๋กค ๋๋ ํ๋/์ถ์
์์์ ์ธ๊ธํ ์๊ฐ ์ ์ด ์ธ์๋ ํ์๋ผ์ธ์ ์๊ฐ์ผ๋ก ์คํฌ๋กค๊ณผ ์๊ฐ์ผ๋ก ํ๋/์ถ์ ๊ธฐ๋ฅ์ ์ ๊ณตํ์ฌ ๋ ์ธ๋ถ์ ์ผ๋ก ํ์๋ผ์ธ ๋ฐ ๋ก๊ทธ ํ์๊ธฐ์ ๋ค๋ฅธ ์ฐฝ์ ํ์๋๋ ๋ฐ์ดํฐ๋ฅผ ์ ์ดํ ์ ์์ต๋๋ค. ์๋์ ํฌ๊ธฐ๋ ์ฌ๊ฐ๋ ์์ค์ ๋ฐ๋ผ ํ์๋ผ์ธ์ ํน์ ๋ง๋์ ๊ด์ฌ์ด ๊ฐ์ง ์ ์์ต๋๋ค. ํด๋น ํ์๋ผ์ธ ๋ง๋๋ฅผ ์ ํํ์ฌ ๋ก๊ทธ ํ์๊ธฐ์ ํ์๋๋ ๋ก๊ทธ ๋ฐ์ดํฐ๋ฅผ ์กฐ์ ํ ์ ์์ต๋๋ค.
์๊ฐ์ผ๋ก ์คํฌ๋กค ๊ธฐ๋ฅ์ ์ฌ์ฉํด์ ํ์๋ผ์ธ ๋ฐ ๋ก๊ทธ ํ๋ ์ฐฝ์ ๊ฐ์ ๋ณ๊ฒฝํ์ง ์๊ณ ๋ก๊ทธ ๋ฐ์ดํฐ๋ฅผ ์ฐพ์๋ณผ ์ ์์ต๋๋ค. ์๊ฐ์ผ๋ก ์คํฌ๋กค ๊ธฐ๋ฅ์ ์ ํํ๋ฉด ๋ค์ ์์ ์ด ์ํ๋ฉ๋๋ค.
์ฟผ๋ฆฌ ๊ฒฐ๊ณผ ์ฐฝ์ ํ์๋๋ ๋ก๊ทธ ๋ฐ์ดํฐ๊ฐ ์ ํํ ํ์๋ผ์ธ ๋ง๋๋ก ์บก์ฒ๋ ์๊ฐ ๋ฒ์์ ๋ฐ๋ผ ์กฐ์ ๋ฉ๋๋ค.
์ฟผ๋ฆฌ๊ฐ ์คํ๋์ง ์์ง๋ง ์ ํํ ํ์๋ผ์ธ ๋ง๋์ ์๊ฐ ๋ฒ์์ ๋ฐ๋ผ ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ ์ฐฝ์ ๋ก๊ทธ๊ฐ ํ์๋๋๋ก ๋ฐ์ดํฐ์ ๋ํ ์ผ๋ถ ์๋ก๊ณ ์นจ์ด ์ํ๋ ์ ์์ต๋๋ค.
์ ํํ ํ์๋ผ์ธ ๋ง๋์ ์๊ฐ ๋ฒ์์ ์บก์ฒ๋ ์ต๊ทผ ๋ก๊ทธ์
timestamp
๋ฅผ ํฌํจํ๋๋ก ์ฝ์ URL์ด ์ ๋ฐ์ดํธ๋ฉ๋๋ค.
์๊ฐ์ผ๋ก ์คํฌ๋กค ๊ธฐ๋ฅ์ ์ ํํ๋ ค๋ฉด ๋ค์์ ์ํํฉ๋๋ค.
ํ์๋ผ์ธ์ ๋ง๋ ์์ ๋ง์ฐ์ค ํฌ์ธํฐ๋ฅผ ์ฌ๋ ค๋์ต๋๋ค. ์ง์ ๋ ์๊ฐ ๋ฒ์์ ๋ก๊ทธ ๋ฐ์ดํฐ์ ๋ํ ์์ฝ ์ ๋ณด๊ฐ ํฌํจ๋ ์ฐฝ์ด ํ์๋ฉ๋๋ค.
์ฐฝ์์ ์๊ฐ์ผ๋ก ์คํฌ๋กค์ ์ ํํฉ๋๋ค.
๋๋ ํ์๋ผ์ธ ๋ง๋ ํด๋ฆญ์ ์๊ฐ์ผ๋ก ์คํฌ๋กค ์ ํ๊ณผ ๋์ผํฉ๋๋ค.
์๊ฐ์ผ๋ก ํ๋/์ถ์ ๊ธฐ๋ฅ์ ์๊ฐ์ผ๋ก ์คํฌ๋กค๊ณผ ๋น์ทํ์ง๋ง ์ ํํ ํ์๋ผ์ธ ๋ง๋๋ก ์บก์ฒ๋ ์๊ฐ ๋ฒ์๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ก๊ทธ ๋ฐ์ดํฐ์ ๋ํด ์ฟผ๋ฆฌ๋ฅผ ์คํํฉ๋๋ค. ์๊ฐ์ผ๋ก ํ๋/์ถ์ ๊ธฐ๋ฅ์ ์ ํํ๋ฉด ๋ค์ ์์ ์ด ์ํ๋ฉ๋๋ค.
- ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ ์ฐฝ์ ํ์๋๋ ๋ก๊ทธ ๋ฐ์ดํฐ๊ฐ ์๋ก๊ณ ์นจ๋๊ณ ์ ํํ ํ์๋ผ์ธ ๋ง๋์ ์๊ฐ ๋ฒ์ ์ ํ์ ๋ฐ๋ผ ์ ํ๋ฉ๋๋ค.
- ์ ํํ ํ์๋ผ์ธ ๋ง๋์ ์๊ฐ ๋ฒ์์ ์บก์ฒ๋ ์ต๊ทผ ๋ก๊ทธ์
timestamp
๋ฅผ ํฌํจํ๋๋ก ์ฝ์ URL์ด ์ ๋ฐ์ดํธ๋ฉ๋๋ค. - ์ ํํ ํ์๋ผ์ธ ๋ง๋์ ์๊ฐ ๋ฒ์ ๋ด์ ์๋
timestamp
๊ฐ์ด ํฌํจ๋ ๋ก๊ทธ๋ง ํ์ํ๋๋ก ํ์๋ผ์ธ์ด ๋ณ๊ฒฝ๋ฉ๋๋ค. - ๋ก๊ทธ ํ๋ ์ฐฝ์ ๋ฐ์ดํฐ๊ฐ ์ ํํ ํ์๋ผ์ธ ๋ง๋๋ก ์บก์ฒ๋๋ ์๊ฐ ๋ฒ์์ ๋ฐ๋ผ ์กฐ์ ๋ฉ๋๋ค.
์๊ฐ์ผ๋ก ํ๋/์ถ์ ๊ธฐ๋ฅ์ ์ ํํ๋ ค๋ฉด ๋ค์์ ์ํํฉ๋๋ค.
ํ์๋ผ์ธ์ ๋ง๋ ์์ ๋ง์ฐ์ค ํฌ์ธํฐ๋ฅผ ์ฌ๋ ค๋์ต๋๋ค. ์ง์ ๋ ์๊ฐ ๋ฒ์์ ๋ก๊ทธ ๋ฐ์ดํฐ์ ๋ํ ์์ฝ ์ ๋ณด๊ฐ ํฌํจ๋ ์ฐฝ์ด ํ์๋ฉ๋๋ค.
์ฐฝ์์ ์๊ฐ์ผ๋ก ํ๋/์ถ์๋ฅผ ์ ํํฉ๋๋ค.
์ฟผ๋ฆฌ ๊ฒฐ๊ณผ ํด๋ฐ
์ฟผ๋ฆฌ ๊ฒฐ๊ณผ ํด๋ฐ์๋ ๋ค์ ์ต์ ์ด ์์ต๋๋ค.
- manage_search ๊ฒฐ๊ณผ ๋ถ์: ๋ก๊ทธ ์ ๋๋ฆฌํฑ์ค๋ฅผ ์ฌ์ฉํ์ฌ ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ๋ฅผ ์ง๊ณํ๊ณ ์ฐจํธ๋ก ๋ง๋ญ๋๋ค. ์ด ๋ฒํผ์ ์ฟผ๋ฆฌ ์ค์ธ ๋ก๊ทธ ๋ทฐ๊ฐ ํฌํจ๋ ๋ก๊ทธ ๋ฒํท์ด ๋ก๊ทธ ์ ๋๋ฆฌํฑ์ค๋ฅผ ์ฌ์ฉํ๋๋ก ์ ๊ทธ๋ ์ด๋๋ ๊ฒฝ์ฐ์๋ง ํ์๋ฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ์ด ๋ฌธ์์ ๊ฒฐ๊ณผ ๋ถ์ ์น์ ์ ์ฐธ์กฐํ์ธ์.
์์ : ๋ค์ํ ์ต์ ์ค์์ ์ ํํ์ฌ ๋ก๊ทธ ๋ฐ์ดํฐ๋ฅผ ์ถ๊ฐ๋ก ๋ถ์ํฉ๋๋ค.
- ๊ฒฐ๊ณผ์์ ๊ฐ์กฐ ํ์: ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ์์ ๊ฐ์กฐ ํ์ํ ํ ์คํธ๋ฅผ ์ ๋ ฅํฉ๋๋ค.
- add_chart ์ธก์ ํญ๋ชฉ ๋ง๋ค๊ธฐ: ๋ก๊ทธ ๊ธฐ๋ฐ ์ธก์ ํญ๋ชฉ์ ์ค์ ํฉ๋๋ค.
- call_merge ์ฑํฌ ๋ง๋ค๊ธฐ: ์ฑํฌ ํฌํจ ํํฐ๋ฅผ ํ์ฌ ์ฟผ๋ฆฌ ํํ์์ผ๋ก ์๋์ผ๋ก ์ฑ์ฐ๋ ๋ก๊ทธ ์ฑํฌ๋ฅผ ๋ง๋ญ๋๋ค.
- add_alert ๋ก๊ทธ ์๋ฆผ ๋ง๋ค๊ธฐ: ๋ก๊ทธ ๊ธฐ๋ฐ ์๋ฆผ ์ ์ฑ ์ ์ค์ ํฉ๋๋ค.
- edit ์๋ฆผ ๊ด๋ฆฌ: ์๋ฆผ ์ ์ฑ ์ ๋ณด๊ณ ๊ด๋ฆฌํฉ๋๋ค.
- download ๋ค์ด๋ก๋: ๋ก๊ทธ๋ฅผ CSV ๋๋ JSON ํ์์ผ๋ก ๋ค์ด๋ก๋ํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ๋ก๊ทธ ๋ค์ด๋ก๋๋ฅผ ์ฐธ์กฐํ์ธ์.
๊ฒฐ๊ณผ ๋ถ์
ํ๋ก์ ํธ์ ๋ก๊ทธ ์ ๋๋ฆฌํฑ์ค๋ฅผ ์ฌ์ฉํ๋๋ก ์ ๊ทธ๋ ์ด๋๋ ๋ก๊ทธ ๋ฒํท์ด ํฌํจ๋ ๊ฒฝ์ฐ ๋ก๊ทธ ์ ๋๋ฆฌํฑ์ค ํ์ด์ง์์ SQL ์ฟผ๋ฆฌ๋ฅผ ์ฌ์ฉํ์ฌ ๋ก๊ทธ ๋ฐ์ดํฐ๋ฅผ ์ง๊ณ, ๋ถ์ํ๊ณ ์ฐจํธ๋ก ๋ง๋ค ์ ์์ต๋๋ค. ๋ก๊ทธ ํ์๊ธฐ์์ ๋ก๊ทธ ์ ๋๋ฆฌํฑ์ค ํ์ด์ง๋ก ์ด๋ํ๋ ค๋ฉด ๊ฒฐ๊ณผ ํด๋ฐ์์ manage_search ๊ฒฐ๊ณผ ๋ถ์์ ํด๋ฆญํฉ๋๋ค.
manage_search ๊ฒฐ๊ณผ ๋ถ์ ๋ฒํผ์ ์ฟผ๋ฆฌ ์ค์ธ ๋ก๊ทธ ๋ทฐ๊ฐ ํฌํจ๋ ๋ก๊ทธ ๋ฒํท์ด ๋ก๊ทธ ์ ๋๋ฆฌํฑ์ค๋ฅผ ์ฌ์ฉํ๋๋ก ์
๊ทธ๋ ์ด๋๋ ๊ฒฝ์ฐ์๋ง ํ์๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด ํด๋ฐ์ N ๋ก๊ทธ ๋ทฐ๊ฐ ํ์๋๋ฉด ์ ํํ ๋ก๊ทธ ๋ทฐ์ ๋ก๊ทธ ๋ฒํท ์ต์ ํ๋ ์ด์์ด ๋ก๊ทธ ์ ๋๋ฆฌํฑ์ค๋ฅผ ์ฌ์ฉํ๋๋ก ์
๊ทธ๋ ์ด๋๋๋ฉด manage_search ๊ฒฐ๊ณผ ๋ถ์ ๋ฒํผ์ด ํ์๋ฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ๋ก๊ทธ ์ ๋๋ฆฌํฑ์ค๋ฅผ ์ฌ์ฉํ๋๋ก ๋ก๊ทธ ๋ฒํท ์
๊ทธ๋ ์ด๋๋ฅผ ์ฐธ์กฐํ์ธ์.
manage_search ๊ฒฐ๊ณผ ๋ถ์์ ํด๋ฆญํ๋ฉด ๋ค์์ด ๋ฐ์ํฉ๋๋ค.
๋ก๊ทธ ์ ๋๋ฆฌํฑ์ค ํ์ด์ง์ ์๋ฏธ ์๋ ๋ก๊ทธ ๋ฐ์ดํฐ๊ฐ ์๋๋ก ๋ก๊ทธ ํ์๊ธฐ์ ๊ธฐ๊ฐ์ด ์๋์ผ๋ก ์กฐ์ ๋ ์ ์์ต๋๋ค.
์ ํญ์์ ๋ก๊ทธ ์ ๋๋ฆฌํฑ์ค ํ์ด์ง๊ฐ ์ด๋ฆฌ๊ณ ํ์ฌ Logging ์ฟผ๋ฆฌ ์ธ์ด ์ฟผ๋ฆฌ๊ฐ SQL ์ฟผ๋ฆฌ๋ก ์๋์ผ๋ก ๋ณํ๋ฉ๋๋ค.
Google Cloud ํ๋ก์ ํธ ์ ํ ๋๊ตฌ์ ํด๋ฐ ์ค์ ์์ ์ ํํ ๋ฆฌ์์ค์ ๋ฐ๋ผ SQL ์ฟผ๋ฆฌ์
FROM
์ ์ด ๊ตฌ์ฑ๋๋ ๋ฐฉ์์ด ๊ฒฐ์ ๋ฉ๋๋ค. ์ ํํ ๋ฆฌ์์ค๋ ํ๋ก์ ํธ, ํด๋ ๋๋ ์กฐ์ง์ผ ์ ์์ต๋๋ค.ํด๋ฐ์
ํ๋ก์ ํธ ๋ก๊ทธ ๋๋
_Default๊ฐ ํ์๋๋ฉด ๋ฆฌ์์ค์
_Required
๋ฐ_Default
๋ฒํท์ด ์ฟผ๋ฆฌ๋ฉ๋๋ค.ํด๋ฐ์
N ๋ก๊ทธ ๋ทฐ๊ฐ ํ์๋๋ฉด ํ์ฌ ํ๋ก์ ํธ์ ์๋ ๋ก๊ทธ ๋ฒํท์ ๋ก๊ทธ ๋ทฐ๊ฐ ์ฟผ๋ฆฌ๋ฉ๋๋ค. ๋ค๋ฅธ ๋ฆฌ์์ค์์ ์ ์ฅํ ๋ก๊ทธ ๋ฒํท์ ๋ก๊ทธ ๋ทฐ๋ ๋ฌด์๋ฉ๋๋ค.
ํด๋ฐ์
myscope๊ฐ ํ์๋๋ฉด(์ฌ๊ธฐ์ 'myscope'๋ ์ปค์คํ ๋ก๊ทธ ๋ฒ์ ์ด๋ฆ์) ์ด์ ๊ท์น์ ์ ํํ ๋ก๊ทธ ๋ฒ์์ ํ์๋ ๋ฆฌ์์ค์ ์ ์ฉ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด ๋ก๊ทธ ๋ฒ์์ ๋ก๊ทธ ๋ทฐ๊ฐ ํฌํจ๋ ๊ฒฝ์ฐ ๋ฆฌ์์ค์์ ์ ์ฅํ ๋ก๊ทธ ๋ฒํท์ ํด๋น ๋ก๊ทธ ๋ทฐ๋ง ์ฟผ๋ฆฌ๋ฉ๋๋ค.
๋ก๊ทธ ์ ๋๋ฆฌํฑ์ค ํ์ด์ง์์ ๊ฒฐ๊ณผ๋ฅผ ํ ์ด๋ธ ํ์ ๋๋ ์ฐจํธ๋ก ๋ณผ ์ ์์ต๋๋ค. ์ฐจํธ ํญ์์ ์ฐจํธ๋ก ๋ง๋ ๋ฐ์ดํฐ๋ฅผ ์ ํํ๊ฑฐ๋ ์ฐจํธ ๊ตฌ์ฑ์ ๋ง์ถค์ค์ ํ๊ฑฐ๋ ์ฐจํธ๋ฅผ ์ปค์คํ ๋์๋ณด๋์ ์ ์ฅํ ์ ์์ต๋๋ค. ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ์์ ์ฐจํธ๋ฅผ ๋ง๋ค๊ณ ์ปค์คํ ๋์๋ณด๋์ ์ฐจํธ๋ฅผ ์ ์ฅํ๋ ๋ฐฉ๋ฒ์ ๋ํ ์์ธํ ๋ด์ฉ์ ๋ก๊ทธ ์ ๋๋ฆฌํฑ์ค๋ฅผ ์ฌ์ฉํ ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ ์ฐจํธ๋ฅผ ์ฐธ์กฐํ์ธ์.
SQL์ ์ฌ์ฉํ์ฌ ์ฟผ๋ฆฌ๋ฅผ ์์ฑํ๋ ๋ฐฉ๋ฒ์ ๋ก๊ทธ ์ ๋๋ฆฌํฑ์ค์์ ์ฟผ๋ฆฌ ๋ฐ ๋ก๊ทธ ๋ณด๊ธฐ๋ฅผ ์ฐธ์กฐํ์ธ์.
์ฟผ๋ฆฌ ๊ฒฐ๊ณผ ๊ฒ์
์ฟผ๋ฆฌ ๊ฒฐ๊ณผ ์ฝํ ์ธ ๋ฅผ ๊ฒ์ํ๋ ค๋ฉด ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ ์ฐฝ์์ ๊ฒฐ๊ณผ์์ ๊ฐ์กฐ ํ์๋ฅผ ํด๋ฆญํ ํ ๊ฒ์์ด๋ฅผ ์ ๋ ฅํฉ๋๋ค. ์ด ํํฐ๋ฅผ ์ฌ์ฉํ๋ฉด ์ ์ฟผ๋ฆฌ๋ฅผ ์์ฑํ์ง ์๊ณ ๋ ๋ก๊ทธ ํญ๋ชฉ์์ ์ ๋ณด๋ฅผ ์ฐพ์ ์ ์์ต๋๋ค.
๊ฒ์ ๊ธฐ์ค๊ณผ ์ผ์นํ๋ ๊ฒ์์ด๊ฐ ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ ์ฐฝ ๋ด์ ๋ก๊ทธ ํญ๋ชฉ์ ๊ฐ์กฐํ์๋ฉ๋๋ค.
๋ก๊ทธ ๋ค์ด๋ก๋
๋ก๊ทธ๋ฅผ ๋ค์ด๋ก๋ํ๋ ๋ฐ ํ์ํ ๊ถํ์ ์ป์ผ๋ ค๋ฉด ๊ด๋ฆฌ์์๊ฒ ํ๋ก์ ํธ์ ๋ํ ๋ก๊ทธ ๋ทฐ ์ ๊ทผ์(roles/logging.viewAccessor
) IAM ์ญํ ์ ๋ถ์ฌํด ๋ฌ๋ผ๊ณ ์์ฒญํ์ธ์.
์ญํ ๋ถ์ฌ์ ๋ํ ์์ธํ ๋ด์ฉ์ ํ๋ก์ ํธ, ํด๋, ์กฐ์ง์ ๋ํ ์ก์ธ์ค ๊ด๋ฆฌ๋ฅผ ์ฐธ์กฐํ์ธ์.
logging.logEntries.download
๊ถํ์ด ํฌํจ๋์ด ์์ต๋๋ค. ์ฃผ ๊ตฌ์ฑ์์ด ๋ก๊ทธ๋ฅผ ๋ณด๊ณ ๋ค์ด๋ก๋ํ ์ ์๋ logging.logEntries.list
๊ถํ์ด ํฌํจ๋ ์ญํ ์ ๋ถ์ฌํ ์๋ ์์ต๋๋ค.
์ปค์คํ ์ญํ ์ด๋ ๋ค๋ฅธ ์ฌ์ ์ ์๋ ์ญํ ์ ์ฌ์ฉํ์ฌ ์ด ๊ถํ์ ๋ถ์ฌ๋ฐ์ ์๋ ์์ต๋๋ค.
๋ก๊ทธ๋ฅผ ๋ค์ด๋ก๋ํ๋ ค๋ฉด ๋ค์ ์ ์ฐจ๋ฅผ ๋ฐ๋ฅด์ธ์.
์ฟผ๋ฆฌ ๊ฒฐ๊ณผ ์ฐฝ์ ์์ ๋ฉ๋ด์์ ๋ค์ด๋ก๋๋ฅผ ํด๋ฆญํฉ๋๋ค.
๋ก๊ทธ ๋ค์ด๋ก๋ ๋ํ์์์์ CSV ๋๋ JSON ํ์์ ์ ํํ ํ ๋ค์ด๋ก๋๋ฅผ ํด๋ฆญํฉ๋๋ค.
๋ก๊ทธ ๋ฐ์ดํฐ๋ก ์ํํ ์์ ์ ์ ํํฉ๋๋ค. ์ ํํ ์ ์๋ ์ต์ ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ๋ฐ์ดํฐ๋ฅผ ์ปดํจํฐ์ ๋ค์ด๋ก๋ํฉ๋๋ค.
- Google Drive์ ๋ฐ์ดํฐ๋ฅผ ๋ค์ด๋ก๋ํฉ๋๋ค.
- ์ ํญ์์ ๋ฐ์ดํฐ๋ฅผ ๋ด ๋๋ค.
CSV๋ฅผ ์ ์ฅํ๊ณ Google Drive๋ฅผ ์ ํํ๋ฉด Google Sheets์์ ํ์ผ์ ์ด ์ ์์ต๋๋ค.
๋ฌธ์ ํด๊ฒฐ ์ ๋ณด๋ ๋ก๊ทธ ๋ค์ด๋ก๋ ์คํจ๋ฅผ ์ฐธ์กฐํ์ธ์.
์ฟผ๋ฆฌ ๊ฒฐ๊ณผ ์ฐฝ
์ฟผ๋ฆฌ ๊ฒฐ๊ณผ๋ฅผ ๋ณด๋ ค๋ฉด ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ ์ฐฝ์ ์ฌ์ฉํฉ๋๋ค. ์ ํ๋ฆฌ์ผ์ด์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๋ฐ ๋์์ด ๋๋๋ก ๊ฐ๋ณ ๋ก๊ทธ ํญ๋ชฉ์ ์ธ๋ถ์ ๋ณด๋ฅผ ๋ณด๊ณ ๋ก๊ทธ ํญ๋ชฉ์ ๊ทธ๋ฃนํ ๋ฐ ๋ถ์ํ์ฌ ๋ก๊ทธ์์ ํจํด์ ์ฐพ์ ์ ์์ต๋๋ค.
๋น์ทํ ๋ก๊ทธ ํญ๋ชฉ ๋ณด๊ธฐ
์ ํํ ๋ก๊ทธ ํญ๋ชฉ๊ณผ ๋น์ทํ ๋ก๊ทธ ํญ๋ชฉ์ ํ์ธํ์ฌ ์ํ๋ ๋ก๊ทธ์ ์ง์คํ ์ ์์ต๋๋ค.
๋น์ทํ ๋ก๊ทธ ํญ๋ชฉ์ ํ์ํ๋ ค๋ฉด ๋ค์ ์๋ด๋ฅผ ๋ฐ๋ฅด์ธ์.
์ฟผ๋ฆฌ ๊ฒฐ๊ณผ ์ฐฝ์ ๋ก๊ทธ ํญ๋ชฉ์์ chevron_right ํผ์น๊ธฐ๋ฅผ ํด๋ฆญํฉ๋๋ค.
๋น์ทํ ํญ๋ชฉ์ ํด๋ฆญํ๊ณ ๋น์ทํ ํญ๋ชฉ ํ์๋ฅผ ์ ํํฉ๋๋ค.
์ด ์ฟผ๋ฆฌ๋ ๋ค์๊ณผ ๋น์ทํ ์ฟผ๋ฆฌ๋ก ์ ๋ฐ์ดํธ๋๋ฉฐ ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ๋ฅผ ์๋ก๊ณ ์นจํฉ๋๋ค.
--Show similar entries protoPayload.methodName="io.k8s.core.v1.configmaps.update" --End of show similar entries
์ ์ฌํ ๋ก๊ทธ ํญ๋ชฉ์ ๋ฏธ๋ฆฌ๋ณด๊ธฐ๋ฅผ ๋ณด๋ ค๋ฉด ๋ค์ ์๋ด๋ฅผ ๋ฐ๋ฅด์ธ์.
์ฟผ๋ฆฌ ๊ฒฐ๊ณผ ์ฐฝ์ ๋ก๊ทธ ํญ๋ชฉ์์ chevron_right ํผ์น๊ธฐ๋ฅผ ํด๋ฆญํฉ๋๋ค.
๋น์ทํ ํญ๋ชฉ ๋ฉ๋ด๋ฅผ ํผ์น ํ ๋น์ทํ ํญ๋ชฉ ๋ฏธ๋ฆฌ๋ณด๊ธฐ๋ฅผ ์ ํํฉ๋๋ค.
๋ค์ ์ ๋ณด๊ฐ ํฌํจ๋ ๋ณ๋์ ๋ํ์์๊ฐ ์ด๋ฆฝ๋๋ค.
- ๋ฐ๊ฒฌ๋ ํจํด
- ํจํด์ด ํฌํจ๋ ๋ก๊ทธ ํญ๋ชฉ์ ๋น์จ
- ํจํด์ด ํฌํจ๋ ๋ก๊ทธ ํญ๋ชฉ ์์
์ด ๋ํ์์์์ ๋ก๊ทธ ํญ๋ชฉ์ ์จ๊ธฐ๊ฑฐ๋ ํ์ํ ์ ์์ต๋๋ค.
๋น์ทํ ๋ก๊ทธ ํญ๋ชฉ ์จ๊ธฐ๊ธฐ
๋น์ทํ ๋ก๊ทธ ํญ๋ชฉ์ ์จ๊ฒจ ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ์์ ๋ก๊ทธ๋ฅผ ์ญ์ ํ ์ ์์ต๋๋ค.
๋น์ทํ ๋ก๊ทธ ํญ๋ชฉ์ ์จ๊ธฐ๋ ๋ฐฉ๋ฒ์๋ ๋ ๊ฐ์ง๊ฐ ์์ต๋๋ค.
์๋์ผ๋ก ๊ทธ๋ฃนํ๋ ๋๋์ ๋ก๊ทธ ํญ๋ชฉ์ ์จ๊น๋๋ค. ์ฟผ๋ฆฌ๋ฅผ ์คํํ๋ฉด ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ์ ํจํด์ด ๋ถ์๋๊ณ ๋ก๊ทธ ํญ๋ชฉ์ด ๋น์ทํ ๋ก๊ทธ ํ๋ ์ฝํ ์ธ ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๊ทธ๋ฃนํ๋ฉ๋๋ค.
์ค์ํ ํจํด์ด ๊ฐ์ง๋๋ฉด ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ ์ฐฝ์๋ ์จ๊ธธ ์ ์๋ ๊ฒฐ๊ณผ์ ๋ฐฑ๋ถ์จ์ ๋ณด์ฌ์ฃผ๋ ๋ฐฐ๋๊ฐ ํ์๋ฉ๋๋ค.
๋น์ทํ ํญ๋ชฉ ์จ๊ธฐ๊ธฐ: ์ด ๋ฒํผ์ ์ฟผ๋ฆฌ์ ์ ์ ์ถ๊ฐํ๊ณ ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ๋ฅผ ์๋ก๊ณ ์นจํฉ๋๋ค.
๋ฏธ๋ฆฌ๋ณด๊ธฐ: ๋ฐ๊ฒฌ๋ ํจํด์ ์ค๋ช ํ๊ณ ํญ๋ชฉ์ ์์๋ฅผ ๋ณด์ฌ์ฃผ๋ ๊ฐ๋ณ ์ฐฝ์ด ์ด๋ฆฝ๋๋ค.
๋น์ทํ ๋ก๊ทธ๋ฅผ ์จ๊ธฐ๋ฉด ๋ก๊ทธ ํ์๊ธฐ ์ธ์ ์ธ๋ถ์ ์ ๋ณด๊ฐ ์ ์ฅ๋์ง ์์ต๋๋ค. ๊ฐ ์ฟผ๋ฆฌ๋ ํ์๋ ๋ก๊ทธ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ ๋ถ์์ ์์ฑํฉ๋๋ค. ์๋ก ๋ค๋ฅธ ์ฟผ๋ฆฌ๊ฐ ๋ฐํ๋ ๋ก๊ทธ ์ ํ์ ๋ฐ๋ผ ๋ก๊ทธ ํญ๋ชฉ์ ์๋ก ๋ค๋ฅธ ๋ถ๋ถ์ ๋ถ์ํฉ๋๋ค.
ํน์ ๋ก๊ทธ ํญ๋ชฉ๊ณผ ๋น์ทํ ๋ก๊ทธ ํญ๋ชฉ์ ์จ๊น๋๋ค.
๋ก๊ทธ ํญ๋ชฉ๊ณผ ์ ์ฌํ ๋ก๊ทธ ํญ๋ชฉ์ ์จ๊ธฐ๋ ค๋ฉด chevron_rightํผ์น๊ธฐ๋ฅผ ํด๋ฆญํ๊ณ ๋น์ทํ ํญ๋ชฉ ๋ฉ๋ด๋ฅผ ํด๋ฆญํ ๋ค์ ๋น์ทํ ํญ๋ชฉ ์จ๊ธฐ๊ธฐ๋ฅผ ์ ํํฉ๋๋ค.
์ฟผ๋ฆฌ๊ฐ ์ ๋ฐ์ดํธ๋๊ณ ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ ์ฐฝ์ด ์๋ก๊ณ ์นจ๋ฉ๋๋ค. ์ ํํ ๋ก๊ทธ ํญ๋ชฉ๊ณผ ๋น์ทํ ๋ก๊ทธ ํญ๋ชฉ์ด ํ์๋์ง ์์ต๋๋ค.
ํ๋์ ์ผ์นํ๋ ๋ก๊ทธ ํญ๋ชฉ ๋ณด๊ธฐ ๋๋ ์จ๊ธฐ๊ธฐ
๋ก๊ทธ ํญ๋ชฉ์ ํ๋์ ์ผ์นํ๋ ๋ก๊ทธ ํญ๋ชฉ์ ๋ณด๊ฑฐ๋ ์จ๊ฒจ์ ๋์ผํ ํ๋ ์ฝํ ์ธ ๊ฐ ํฌํจ๋ ํญ๋ชฉ์ ์ง์คํ ์ ์์ต๋๋ค.
๋ก๊ทธ ํญ๋ชฉ์ ํน์ ํ๋์ ์ผ์นํ๋ ๋ก๊ทธ ํญ๋ชฉ์ ๋ณด๊ฑฐ๋ ์จ๊ธฐ๋ ค๋ฉด ๋ค์ ์๋ด๋ฅผ ๋ฐ๋ฅด์ธ์.
์ฟผ๋ฆฌ ๊ฒฐ๊ณผ ์ฐฝ์ ๋ก๊ทธ ํญ๋ชฉ์์ chevron_right ํผ์น๊ธฐ๋ฅผ ํด๋ฆญํฉ๋๋ค.
๋ก๊ทธ ํญ๋ชฉ ๋ด์์ ํ๋ ๊ฐ์ ํด๋ฆญํฉ๋๋ค(์:
serviceName
์ ํด๋นํ๋compute.googleapis.com
).๋ฉ๋ด์์ ์ผ์นํ๋ ํญ๋ชฉ ํ์ ๋๋ ์ผ์นํ๋ ํญ๋ชฉ ์จ๊ธฐ๊ธฐ๋ฅผ ์ ํํฉ๋๋ค.
์ด ์ฟผ๋ฆฌ๊ฐ ๋น์ทํ ํญ๋ชฉ์ ํ์ํ๊ฑฐ๋ ์จ๊ธฐ๋ ์ฟผ๋ฆฌ๋ก ์ ๋ฐ์ดํธ๋๊ณ , ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ๊ฐ ์ ๊ฒฐ๊ณผ๋ก ์๋ก๊ณ ์นจ๋ฉ๋๋ค.
๋ก๊ทธ ํญ๋ชฉ ๊ณ ์
์ฟผ๋ฆฌ๋ฅผ ์คํํ ํ ๋ก๊ทธ ํญ๋ชฉ์ ๊ณ ์ ํ์ฌ ๊ฐ์กฐ ํ์ํ ์ ์์ต๋๋ค. ๊ณ ์ ๋ ๋ก๊ทธ ํญ๋ชฉ์ ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ ์ฐฝ์ ๊ฐ์ด๋ฐ๋ก ์ ์ง๋ฉ๋๋ค. ์ ์ฟผ๋ฆฌ๋ฅผ ์คํํ ๋ ๊ณ ์ ๋ ๋ก๊ทธ ํญ๋ชฉ์ด ํฌํจ๋์ง ์์ ๊ฒฝ์ฐ ๋ก๊ทธ ํญ๋ชฉ์ ๊ณ ์ ์ ํด์ ํ๋ผ๋ ๋ฉ์์ง๊ฐ ํ์๋ฉ๋๋ค.
๋ก๊ทธ ํญ๋ชฉ์ ๊ณ ์ ํ๋ ค๋ฉด ๋ค์์ ์ํํฉ๋๋ค.
- ๊ณ ์ ํ ๋ก๊ทธ ํญ๋ชฉ ์์ ๋ง์ฐ์ค ํฌ์ธํฐ๋ฅผ ์ฌ๋ ค๋์ต๋๋ค.
- push_pin ๊ณ ์ ์ ํด๋ฆญํฉ๋๋ค.
๋ก๊ทธ ํญ๋ชฉ์ ๊ณ ์ ํ๋ฉด ๋ฐฐ๊ฒฝ์ด ์ด๋์์ง๊ณ push_pin๊ณ ์ ์์ด์ฝ์ด ํ์๋ฉ๋๋ค. ๋ํ ๊ณ ์ ๋ ๋ก๊ทธ ํญ๋ชฉ์ timestamp
๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๊ณ ์ ์์ด์ฝ์ด ํ์๋ผ์ธ ์ฐฝ์ ํ์๋ฉ๋๋ค.
๋ก๊ทธ ํญ๋ชฉ์ ๊ณ ์ ํด์ ํ๋ ค๋ฉด ๊ณ ์ ์์ด์ฝ์ ๋ค์ ํด๋ฆญํฉ๋๋ค.
๊ณ ์ ๋ ๋ก๊ทธ ํญ๋ชฉ์ ๋ฆฌ์์ค์ ์ผ์นํ๋ ๋ก๊ทธ ํ์
๋ก๊ทธ ํญ๋ชฉ์ ๊ณ ์ ํ ํ์ ๊ณ ์ ๋ ๋ก๊ทธ์ ๋ฆฌ์์ค ์ ํ์ด๋ ๋ฆฌ์์ค ๋ผ๋ฒจ๊ณผ ์ผ์นํ๋ ๋ก๊ทธ ํญ๋ชฉ์ ํ์ํ๋ ์ ์ฟผ๋ฆฌ๋ฅผ ์คํํ ์ ์์ต๋๋ค.
๋ก๊ทธ ํญ๋ชฉ์ ๊ณ ์ ํ๊ณ ๋์ผํ ๋ฆฌ์์ค ์ ํ ๋๋ ๋ฆฌ์์ค ๋ผ๋ฒจ๊ณผ ์ผ์นํ๋ ๋ก๊ทธ ํญ๋ชฉ์ ํ์ํ๋ ค๋ฉด ๋ค์์ ์ํํฉ๋๋ค.
๊ณ ์ ๋ ๋ก๊ทธ ์์ ์๋ arrow_drop_down ์๋์ชฝ ํ์ดํ๋ฅผ ํด๋ฆญํ์ฌ ๊ณ ์ ๋ฉ๋ด๋ฅผ ํผ์นฉ๋๋ค.
๊ณ ์ ๋ฉ๋ด์์ ์ ํํฉ๋๋ค.
๊ณ ์ ๋ ๋ก๊ทธ์ ๋์ผํ
resource.type
์ผ๋ก ์ฟผ๋ฆฌ๋ฅผ ๋ค์ ์คํํ๋ ค๋ฉด ๋์ผํ resource.type์ ์ ํํฉ๋๋ค.์๋ฅผ ๋ค์ด
resource.type
์ดk8s_node
์ธ ๋ก๊ทธ ํญ๋ชฉ์ ๊ณ ์ ํ๋ค๊ณ ๊ฐ์ ํด ๋ณด๊ฒ ์ต๋๋ค. ๋์ผํ resource.type์ ์ ํํ๋ฉด ์ฟผ๋ฆฌ๊ฐ ๋ค์ ์คํ๋์ดresource.type="k8s_node"
๊ฐ ์๋ ๋ชจ๋ ๋ก๊ทธ ํญ๋ชฉ์ด ํ์๋ฉ๋๋ค.๊ณ ์ ๋ ๋ก๊ทธ์ ๋์ผํ
resource.labels
์ผ๋ก ์ฟผ๋ฆฌ๋ฅผ ๋ค์ ์คํํ๋ ค๋ฉด ๋์ผํ resource.labels๋ฅผ ์ ํํฉ๋๋ค.
- ๊ณ ์ ๋ ๋ก๊ทธ์ ๋์ผํ
trace
๋ก ์ฟผ๋ฆฌ๋ฅผ ๋ค์ ์คํํ๋ ค๋ฉด ๋์ผํ trace๋ฅผ ์ ํํฉ๋๋ค.
- ์ฟผ๋ฆฌ๋ฅผ ์ง์ฐ๊ณ ๋ชจ๋ ๋ก๊ทธ ํญ๋ชฉ์ ํ์ํ๋ ค๋ฉด ๋ชจ๋ ํ์๋ฅผ ์ ํํฉ๋๋ค.
ํ์๋ผ์ธ์์ ๊ณ ์ ๋ ๋ก๊ทธ ํญ๋ชฉ ๋ณด๊ธฐ
ํ์๋ผ์ธ์ ์ฌ์ฉํ์ฌ ๊ณ ์ ๋ ๋ก๊ทธ ํญ๋ชฉ์ ๊ฐ์กฐ ํ์ํ๊ณ ์คํฌ๋กคํ๊ณ ์ถ๊ฐ๋ก ์กฐ์ฌํ ์ ์์ต๋๋ค.
ํ์๋ผ์ธ์ ์ฌ์ฉํ์ฌ push_pin ๊ณ ์ ์ ํด๋ฆญํ ํ ๋ค์ ๋ฉ๋ด ์ต์ ์ค์์ ์ ํํฉ๋๋ค.
- ๋ก๊ทธ ํญ๋ชฉ์ผ๋ก ์คํฌ๋กค: ๋ก๊ทธ ํญ๋ชฉ์ ํ์ฌ ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ ์ฐฝ์ผ๋ก ๊ฐ์ ธ์ค๊ณ ๊ทผ์ฒ์ ์๋ ๋ก๊ทธ์ ์ปจํ ์คํธ๋ก ๊ณ ์ ๋ ๋ก๊ทธ ํญ๋ชฉ์ ๋ณผ ์ ์์ต๋๋ค.
- ๋ก๊ทธ ํญ๋ชฉ์ผ๋ก ํ๋/์ถ์: ํ์๋ผ์ธ ์ฐฝ์ด ํ์ํ ์ ์๋ ์๊ฐ ๋ฒ์๋ฅผ ์ ํํ๊ณ ๊ณ ์ ๋ ๋ก๊ทธ ๊ทผ์ฒ์ ๋ก๊ทธ๋ฅผ ๊ฒฉ๋ฆฌํ๋๋ก ์ฟผ๋ฆฌ๋ฅผ ๋ฏธ์ธ ์กฐ์ ํฉ๋๋ค.
- ๊ณ ์ ํด์ : ๋ก๊ทธ ํญ๋ชฉ ๊ณ ์ ์ ํด์ ํฉ๋๋ค.
trace ๋ฐ์ดํฐ ๋ณด๊ธฐ
๋ก๊ทธ ํญ๋ชฉ์ trace
๋ฐ ์ง์ฐ ์๊ฐ ๊ด๋ จ ํ๋๊ฐ ๋ชจ๋ ํฌํจ๋ ๊ฒฝ์ฐ ์ง์ฐ ์๊ฐ๊ณผ trace ์์ด์ฝ์ด ๋ชจ๋ ํ์๋ฉ๋๋ค.
๋ก๊ทธ ํญ๋ชฉ์ trace
ํ๋๋ง ํฌํจ๋ ๊ฒฝ์ฐ์๋ trace ์์ด์ฝ๋ง ํ์๋ฉ๋๋ค.
๋ก๊ทธ ํญ๋ชฉ๊ณผ ๊ด๋ จ๋ trace ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ ค๋ฉด trace ์์ด์ฝ์ ํด๋ฆญํ์ธ์. ์ ํํ ์ ์๋ ์ต์ ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- trace ์ธ๋ถ์ ๋ณด ๋ณด๊ธฐ: trace ์ธ๋ถ์ ๋ณด์ ํจ๊ป ์์ ์คํฌ ๋ฐ ํ์ trace๊ฐ ํ์๋ฉ๋๋ค. trace์ ๋ํ ์์ธํ ๋ด์ฉ์ ๋ณด๋ ค๋ฉด Trace์์ ๋ณด๊ธฐ๋ฅผ ํด๋ฆญํ์ฌ Cloud Trace๋ก ์ด๋ํฉ๋๋ค. ์ธ๋ถ์ ๋ณด ํจ๋ ์ฝํ ์ธ ์ ๋ํ ์์ธํ ๋ด์ฉ์ trace ์ฐพ๊ธฐ ๋ฐ ํ์์ ์ฐธ์กฐํ์ธ์.
์ด trace์ ๋ชจ๋ ๋ก๊ทธ ํ์: ๋ก๊ทธ ํญ๋ชฉ๊ณผ ์ฐ๊ฒฐ๋ trace์ ์๋ณ์์
trace
ํ๋ ์ธํธ๋ฅผ ์ถ๊ฐํ์ฌ ์ฟผ๋ฆฌ๋ฅผ ์์ธ๊ฒ์ํ๊ณ ์คํํฉ๋๋ค.์ถ์ ๋ ์์ฒญ๋ง ํ์:
traceSampled
ํ๋๋ฅผTrue
๋ก ์ค์ ํ์ฌ ์ฟผ๋ฆฌ๋ฅผ ์์ธ๊ฒ์ํ๊ณ ์คํํฉ๋๋ค. ์ํ๋ง์ ๋ํ ์์ธํ ๋ด์ฉ์ ์ํ๋ง ๋ ์ดํธ๋ฅผ ์ฐธ์กฐํ์ธ์.
Monitoring ๋ฐ์ดํฐ ๋ณด๊ธฐ
GKE ๋ฐ Compute Engine ๋ก๊ทธ ๋ฑ ํน์ ๋ก๊ทธ์ ๊ฒฝ์ฐ ๋ก๊ทธ ์์ฝ ์ค์์ ๋ฆฌ์์ค ์ ํ์ ์ ํํ์ฌ ๋ค์ ์ต์ ์ด ์๋ ๋ฉ๋ด๋ฅผ ํ์ํ ์ ์์ต๋๋ค.
- ๋ชจ๋ํฐ๋ง ์ธ๋ถ์ ๋ณด ๋ณด๊ธฐ: GKE ๋ฆฌ์์ค์ ์ธ๋ถ์ ๋ณด ํจ๋์ ์ฝ๋๋ค. ์ธ๋ถ์ ๋ณด ํจ๋์ ๋ฆฌ์์ค ์ธ๋ถ์ ๋ณด ๋ณด๊ธฐ๋ฅผ ์ฐธ์กฐํ์ธ์.
- Monitoring์์ ๋ณด๊ธฐ: ๋ฆฌ์์ค์ Monitoring ํ์ด์ง๊ฐ ์ด๋ฆฝ๋๋ค.
- GKE์์ ๋ณด๊ธฐ ๋๋ Compute Engine์์ ๋ณด๊ธฐ: GKE ๋๋ Compute Engine ์ฌ์ฉ์ ์ธํฐํ์ด์ค ๋ด์ ๋ฆฌ์์ค ์ธ๋ถ์ ๋ณด ํ์ด์ง๋ฅผ ์ฝ๋๋ค.
๋ก๊ทธ ํญ๋ชฉ์ ๋งํฌ ๋ณต์ฌ
๋ก๊ทธ์ ๋งํฌ๋ฅผ ๊ณต์ ํ๋ ค๋ฉด ๋ก๊ทธ ํญ๋ชฉ์ ํ์ฅํ๊ณ content_copy ๋งํฌ ๋ณต์ฌ๋ฅผ ์ ํํฉ๋๋ค. JSON์ผ๋ก ๋ก๊ทธ๋ฅผ ๋ณต์ฌํ๊ฑฐ๋ ๋ก๊ทธ ๋งํฌ๋ฅผ ๋ณต์ฌํ ์ ์์ต๋๋ค. ๋งํฌ๊ฐ ํด๋ฆฝ๋ณด๋์ ๋ณต์ฌ๋ฉ๋๋ค. ๋งํฌ๋ฅผ Google Cloud ํ๋ก์ ํธ์ ๋ํ ์ก์ธ์ค ๊ถํ์ด ์๋ ์ฌ์ฉ์์๊ฒ ๋ณด๋ผ ์ ์์ต๋๋ค. ์ฌ์ฉ์๊ฐ ๋งํฌ๋ฅผ ๋ธ๋ผ์ฐ์ ์ ๋ถ์ฌ๋ฃ๊ฑฐ๋ ์ ํํ๋ฉด Logging์ด ๋ก๊ทธ ํญ๋ชฉ์ ํด๋น ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ ์ฐฝ์ ๊ณ ์ ํฉ๋๋ค.
์ฟผ๋ฆฌ ์
Google Cloud ์ ํ๊ณผ ์ฌ์ฉ ์ฌ๋ก๋ณ๋ก ์ ๋ ฌ๋ ์ถ์ฒ ์ฟผ๋ฆฌ๋ ๋ก๊ทธ ํ์๊ธฐ๋ฅผ ์ฌ์ฉํ ์ํ ์ฟผ๋ฆฌ๋ฅผ ์ฐธ์กฐํ์ธ์. ์๋ฅผ ๋ค์ด Kubernetes ๊ด๋ จ ์ฟผ๋ฆฌ๋ฅผ ์คํํ์ฌ Google Kubernetes Engine ๋ก๊ทธ๋ฅผ ์ฐพ์ ์ ์์ต๋๋ค.
Compute Engine ๋ก๊ทธ ๋ณด๊ธฐ
gce_instance
๋ฐ gce_network
์ ๊ฐ์ ํน์ Compute Engine ๋ฆฌ์์ค ์ ํ์ ๊ฒฝ์ฐ ๋ก๊ทธ ํ์๊ธฐ์ ์ฌ๋ฌ ์์น์์ ๋ฆฌ์์ค ID๊ฐ ํ์ ํ
์คํธ๋ก ํฌํจ๋ ๋ฆฌ์์ค ์ด๋ฆ์ด ํ์๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด gce_instance
๋ฆฌ์์ค ์ ํ์ VM ID์ ํจ๊ป VM ์ด๋ฆ์ด ํ์๋ฉ๋๋ค. ๋ฆฌ์์ค ์ด๋ฆ์ ์ฟผ๋ฆฌ๋ฅผ ๋น๋ํ ์ ์๋ ์ฌ๋ฐ๋ฅธ ๋ฆฌ์์ค ID๋ฅผ ์๋ณํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
Compute Engine ๋ฆฌ์์ค ์ด๋ฆ์ ๋ค์ ์์น์์ ํ์ธํ ์ ์์ต๋๋ค.
- ์ฟผ๋ฆฌ ์ฐฝ ํํฐ ๋ฉ๋ด: Compute Engine ๋ฆฌ์์ค ์ ํ์๋ ๋ฆฌ์์ค ์ด๋ฆ๊ณผ ํจ๊ป ํด๋น ๋ฆฌ์์ค ID๊ฐ ํ์ ํ ์คํธ๋ก ํ์๋ฉ๋๋ค.
- ๋ก๊ทธ ํ๋: Compute Engine ๋ฆฌ์์ค ์ ํ์๋ ํ๋ ์ฐจ์์ ๋ฆฌ์์ค ID ๋์ ๋ฆฌ์์ค ์ด๋ฆ์ด ํ์๋ฉ๋๋ค.
- ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ: Compute Engine VM ์ธ์คํด์ค ๋ก๊ทธ์ ๊ฒฝ์ฐ
resource.labels
ํ๋์ ํด๋น ๋ฆฌ์์ค ์ด๋ฆ์ด ์๋ ๋ฉํ๋ฐ์ดํฐ๊ฐ ํ์๋ฉ๋๋ค. - ์์ฝ ํ๋: Compute Engine VM ์ธ์คํด์ค ๋ก๊ทธ์ ๊ฒฝ์ฐ ์นฉ์ ๋ฆฌ์์ค ID ๋์ ๋ฆฌ์์ค ์ด๋ฆ์ด ํ์๋ฉ๋๋ค.
๋ฌธ์ ํด๊ฒฐ
์ด ์น์ ์์๋ ๋ก๊ทธ ํ์๊ธฐ๋ฅผ ์ฌ์ฉํ ๋ ๋ฐ์ํ๋ ์ผ๋ฐ์ ์ธ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์๋ ์๋ด๋ฅผ ์ค๋ช ํฉ๋๋ค.
์ฑํฌ ๋ชฉ์ ์ง์์ ๋ก๊ทธ๋ฅผ ๋ณด๋ ค๊ณ ํ๋ ๊ฒฝ์ฐ ๋ผ์ฐํ ๋ฐ ์ฑํฌ ๋ฌธ์ ํด๊ฒฐ์ ์ฐธ์กฐํ์ธ์.
๋ก๊ทธ ๋ค์ด๋ก๋ ์คํจ
๋ก๊ทธ ํ์๊ธฐ๋ฅผ ์ฌ์ฉ ์ค์ด๋ฉฐdownload ๋ค์ด๋ก๋๋ฅผ ํด๋ฆญํฉ๋๋ค. ๋ช ๋ น์ด๊ฐ ์์๋์ง๋ง ์๋ฃ๋์ง ์๊ฑฐ๋ ์ค๋ฅ๋ฅผ ๋ณด๊ณ ํฉ๋๋ค.
์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ค๋ฉด ๋ค์์ ์๋ํ์ฌ ๋ช ๋ น์ด ์คํ์ ๊ฑธ๋ฆฌ๋ ์๊ฐ์ ์ค์ด์ธ์.
- ๋ก๊ทธ ๋ค์ด๋ก๋ ๋ํ์์์์ ์ต๋ ๋ก๊ทธ ํญ๋ชฉ ์ ๊ฐ์ ์ค์ ๋๋ค.
- ๋ก๊ทธ๊ฐ ์ฟผ๋ฆฌ๋๋ ๊ธฐ๊ฐ์ ์ค์ ๋๋ค.
- ๋ค์ด๋ก๋๋ฅผ ์์ํ๊ธฐ ์ ์ ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ ํด๋ฐ์์ ๋น์ทํ ํญ๋ชฉ ์จ๊ธฐ๊ธฐ๋ฅผ ํด๋ฆญํฉ๋๋ค.
- ์์ธ์ด ์์ฑ๋ ํ๋๋ฅผ ์ฌ์ฉํ๋๋ก ์ฟผ๋ฆฌ๋ฅผ ์์ ํฉ๋๋ค.
VM ์ธ์คํด์ค์ ์ฝ์ ๋ก๊ทธ๋ฅผ ์ฐพ์ ์ ์์
Compute Engine ์ธ์คํด์ค์ ์ฝ์์ ๊ธฐ๋ก๋ ๋ก๊ทธ๋ ๋ก๊ทธ ํ์๊ธฐ์์ ์ฌ์ฉํ์ง ๋ชปํ ์ ์์ต๋๋ค. ์ด๋ฌํ ๋ก๊ทธ๋ฅผ ๋ณด๋ ค๋ฉด ๋ค์์ ์ํํฉ๋๋ค.
-
Google Cloud ์ฝ์์์ VM ์ธ์คํด์ค ํ์ด์ง๋ก ์ด๋ํฉ๋๋ค.
๊ฒ์์ฐฝ์ ์ฌ์ฉํ์ฌ ์ด ํ์ด์ง๋ฅผ ์ฐพ์ ๊ฒฝ์ฐ ๋ถ์ ๋ชฉ์ด Compute Engine์ธ ๊ฒฐ๊ณผ๋ฅผ ์ ํํฉ๋๋ค.
์ธ์คํด์ค๋ฅผ ์ ํํ ๋ค์ ํ์ด์ง์ ๋ก๊ทธ ์น์ ์์ ์ง๋ ฌ ํฌํธ 1(์ฝ์)์ ์ ํํฉ๋๋ค.
์ง๋ ฌ ํฌํธ ์ถ๋ ฅ์ด Cloud Logging์ผ๋ก ์ ์ก๋๋๋ก ์ธ์คํด์ค๋ฅผ ๊ตฌ์ฑํ ์ ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ์ง๋ ฌ ํฌํธ ์ถ๋ ฅ ๋ก๊น ์ฌ์ฉ ์ค์ ๋ฐ ์ฌ์ฉ ์ค์ง๋ฅผ ์ฐธ์กฐํ์ธ์.
Google Cloud ํ๋ก์ ํธ ๋๋ ์กฐ์ง ID ๊ฐ์ ธ์ค๊ธฐ
Google Cloud ์ฝ์์ ๋ชจ๋ ์์น์์ Google Cloud ํ๋ก์ ํธ ๋๋ ์กฐ์ง ID๋ฅผ ๊ฐ์ ธ์ค๋ ค๋ฉด Google Cloud ํ๋ก์ ํธ ๋ฐ ์กฐ์ง ์ ํ๊ธฐ์์ Google Cloud ํ๋ก์ ํธ ๋ชฉ๋ก์ ํผ์น๊ณ ID ์ด์์ Google Cloud ํ๋ก์ ํธ ID๋ฅผ ์ฐพ์ต๋๋ค.
๋ก๊ทธ ํญ๋ชฉ์ ๋ณผ ์ ์์
๋ก๊ทธ ํญ๋ชฉ์ด ํ์๋์ง ์์ผ๋ฉด ๋ค์์ ํ์ธํฉ๋๋ค.
์ฌ๋ฐ๋ฅธ Google Cloud ํ๋ก์ ํธ๊ฐ ์ ํ๋์ด ์๋์ง ํ์ธํฉ๋๋ค.
Google Cloud ํ๋ก์ ํธ๊ฐ ๋ก๊ทธ๋ฅผ ์์ฑํ๋ ๋ฆฌ์์ค๋ฅผ ์ฌ์ฉํ๊ณ ์๋์ง, ํด๋น ๋ฆฌ์์ค์์ ํ๋์ด ์๋์ง ํ์ธํฉ๋๋ค. ์ Google Cloud ํ๋ก์ ํธ์ธ ๊ฒฝ์ฐ์๋ ํ๋ก์ ํธ๊ฐ ์์ฑ๋์๋ค๋ ์ฌ์ค์ ๊ธฐ๋กํ ๊ฐ์ฌ ๋ก๊ทธ๊ฐ ์์ด์ผ ํฉ๋๋ค. ๋ก๊ทธ๋ฅผ ์์ฑํ๋ ๋ฆฌ์์ค๋ฅผ ์ฌ์ฉํ๊ณ ์๋์ง ํ์ธํ๋ ๋ฐฉ๋ฒ์ ๋ํ ์์ธํ ๋ด์ฉ์ ๋ฆฌ์์ค ์ ํ์ ์๋น์ค ๋งคํ์ ์ฐธ์กฐํ์ธ์.
๊ธฐ๊ฐ์ด ๋๋ฌด ์งง์ง ์์์ง ํ์ธํฉ๋๋ค.
ํ์ฌ ์ ์ธ ์ฟผ๋ฆฌ์์ ์ฐพ์ผ๋ ค๋ ๋ก๊ทธ๊ฐ ์ค์๋ก ์ ์ธ๋์ง ์์๋์ง ํ์ธํฉ๋๋ค.
๋ฒ์ ๋ฏธ์ธ ์กฐ์ ๋ฉ๋ด ์ค์ ์์ ์ฐธ์กฐ๋ ํ๋ก์ ํธ ๋ฐ ๋ก๊ทธ ๋ณด๊ธฐ์ ๋ก๊ทธ ํญ๋ชฉ์ ๋ณผ ๊ถํ์ด ์๋์ง ํ์ธํฉ๋๋ค. ๊ฒ์ ๋ฒ์๋ฅผ ์กฐ์ ํ๋ ๋ฐฉ๋ฒ์ ๋ํ ์์ธํ ๋ด์ฉ์ ๋ฒ์ ๋ฏธ์ธ ์กฐ์ ์ ์ฐธ๊ณ ํ์ธ์.
์ฟผ๋ฆฌ๊ฐ ์ฌ๋ฐ๋ฅด์ง๋ง ์ฌ์ ํ ๋ก๊ทธ ํญ๋ชฉ์ด ํ์๋์ง ์์
Logging ๋ณด๊ด ๊ธฐ๊ฐ๋ณด๋ค ์ค๋๋ ๋ก๊ทธ ํญ๋ชฉ์ ๋ณผ ์ ์์ต๋๋ค. ์ ์ฉ๋๋ ๋ก๊ทธ ๋ณด๊ด ๊ธฐ๊ฐ์ ๋ก๊ทธ ๋ณด๊ด ๊ธฐ๊ฐ์ ์ฐธ์กฐํ์ธ์.
๋ถํ๋์ด ๋์ ๊ธฐ๊ฐ์๋ ๋ก๊ทธ๋ฅผ Logging์ผ๋ก ์ ์กํ๊ฑฐ๋ ๋ก๊ทธ๋ฅผ ์์ ํ๊ณ ํ์ํ๋ ๋ฐ ์ง์ฐ์ด ๋ฐ์ํ ์ ์์ต๋๋ค.
ํ์์คํฌํ๊ฐ ๋ฏธ๋๋ก ์ง์ ๋ ๋ก๊ทธ ํญ๋ชฉ์ ๊ฒฝ์ฐ ํ์ฌ ์๊ฐ์ด ํด๋น ํ์์คํฌํ์ '๋๋ฌํ ๋'๊น์ง ๋ก๊ทธ ํ์๊ธฐ์ ๋ก๊ทธ ํญ๋ชฉ์ด ํ์๋์ง ์์ต๋๋ค. ์ด๋ ์ผ๋ฐ์ ์ธ ๊ฒฝ์ฐ๋ ์๋๋ฉฐ ๋ก๊ทธ๋ฅผ ์ ์กํ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์๊ฐ์ฐจ๋ก ์ธํด ๋ฐ์ํ ์ ์์ต๋๋ค.
์ฟผ๋ฆฌ ๋ฒ์๊ฐ ๋๋ฌด ์ปค์ ํฉ๋ฆฌ์ ์ธ ์๊ฐ ๋ด์ ์๋ฃํ ์ ์์ต๋๋ค. '์์ ์ ์๋ฃํ๊ธฐ ์ ์ ๊ธฐํ์ด ์ง๋จ'์ผ๋ก ํ์๋ ์ ์์ต๋๋ค. ์ฟผ๋ฆฌ๋ฅผ ๋ ๊ตฌ์ฒด์ ์ผ๋ก ๋ง๋ค๊ฑฐ๋ ๊ธฐ๊ฐ์ ์ค์ฌ๋ณด์ธ์.
์ฟผ๋ฆฌ์์ ์ค๋ฅ๋ฅผ ๋ฐํํจ
๋ฒํท์ ์ง์ ํ์ง ์๊ณ ๋ฆฌ์์ค์์ ์ฟผ๋ฆฌ๋ฅผ ์คํํ๋ฉด Cloud Logging์์ Google Cloud ํ๋ก์ ํธ์ ์ฑํฌ ๊ธฐ๋ก์ ์ฌ์ฉํ์ฌ ๋ฆฌ์์ค์ ๋ํ ํญ๋ชฉ์ด ์์ฑ๋์์ ์ ์๋ ์์น๋ฅผ ํ์ธํฉ๋๋ค. Cloud Logging์์ ํญ๋ชฉ์ด ์์ฑ๋์์ ์ ์๋ ๋ฒํท์ 200๊ฐ ๋๊ฒ ์๋ณํ๋ฉด ์ฟผ๋ฆฌ๊ฐ Error: Invalid query
๋ฉ์์ง์ ํจ๊ป ์คํจํฉ๋๋ค.
์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ค๋ฉด ์ฟผ๋ฆฌ ๋ฒ์๋ฅผ ์คํ ๋ฆฌ์ง์ ํ์ ์งํฉ์ผ๋ก ๋ฏธ์ธ ์กฐ์ ํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ๋ฒ์ ๋ฏธ์ธ ์กฐ์ ์ ์ฐธ์กฐํ์ธ์.
์ฟผ๋ฆฌ ๊ฒฐ๊ณผ ๊ธฐ๊ฐ์ด ์ฟผ๋ฆฌ์ ์ผ์นํ์ง ์์
์ฟผ๋ฆฌ ๊ฒฐ๊ณผ ๋ฐ ๋ก๊ทธ ํ๋ ์ฐฝ์ ํ์๋๋ ๋ก๊ทธ ๋ฐ์ดํฐ๋ ํ์คํ ๊ทธ๋จ ํ์๋ผ์ธ์์ ์บก์ฒํ ์๊ฐ ๋ฒ์์ ๋ฐ๋ผ ์กฐ์ ๋ฉ๋๋ค. ํ์คํ ๊ทธ๋จ์ ์๊ฐ ์ ์ด๋ ์๊ฐ ๋ฒ์ ์ ํ๊ธฐ๋ฅผ ์ฌ์ฉํ์ฌ ํ์คํ ๊ทธ๋จ ํ์๋ผ์ธ์ ์กฐ์ ํฉ๋๋ค. ์ด๋ฌํ ์๊ฐ ์ ์ด๋ฅผ ์กฐ์ ํด๋ ์ฟผ๋ฆฌ ์ฐฝ์ ์ฟผ๋ฆฌ ํํ์์ ๋ณ๊ฒฝ๋์ง ์์ต๋๋ค.
ํ์์คํฌํ๊ฐ ์๋ ์ฟผ๋ฆฌ์ ๊ฒฝ์ฐ์๋ ๊ธฐ๊ฐ ์ ํ๊ธฐ๊ฐ ์ฌ์ฉ ์ค์ง๋ฉ๋๋ค. ์ฟผ๋ฆฌ๋ ํ์์คํฌํ ํํ์์ ๊ธฐ๊ฐ ์ ํ์ผ๋ก ์ฌ์ฉํฉ๋๋ค. ์ฟผ๋ฆฌ๊ฐ ํ์์คํฌํ ํํ์์ ์ฌ์ฉํ์ง ์๋ ๊ฒฝ์ฐ ์ฟผ๋ฆฌ๋ ์๊ฐ ๋ฒ์ ์ ํ๊ธฐ๋ฅผ ์๊ฐ ๋ฒ์ ์ ํ์ผ๋ก ์ฌ์ฉํฉ๋๋ค.
์ง์ ๋ฐ๊ธฐ
์ง์ ๋ฐ๊ธฐ์ ๋ํ ์์ธํ ๋ด์ฉ์ Google Cloud Observability ์ง์ ํ์ด์ง๋ฅผ ์ฐธ์กฐํ์ธ์.