datadog์ด๋?
์ ํ๋ฆฌ์ผ์ด์ ๋ฐ ์ธํ๋ผ์ ์ฑ๋ฅ, ๋ก๊ทธ์ ๋ํ ์ค์๊ฐ ๊ฐ์์ฑ์ ์ ๊ณตํ๋ ํด๋ผ์ฐ๋ ๊ธฐ๋ฐ์ ๋ชจ๋ํฐ๋ง ๋ถ์ ํ๋ซํผ
datadog agent, datadog api, integration ๋ฑ ์ฌ๋ฌ ๊ฐ์ง ๋ฐฉ๋ฒ์ผ๋ก Datadog์ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ ์ ์์ต๋๋ค.
datadog์ ๋ชจ๋ํฐ๋ง ๋์์์ metric, event, log, trace ๋ฑ์ ์์งํ๊ณ dashboard๋ฅผ ํตํด ํ์ธํ ์ ์์ต๋๋ค.
๋ํ monitor(alert)๋ฅผ ๊ตฌ์ฑํ์ฌ ์์คํ ์ฅ์ ๋ฅผ ์๋ฐฉํ๊ณ ๊ฐ์ฉ์ฑ์ ํ๋ณดํ์ฌ ์ฌ์ฉ์ ๊ฒฝํ์ ๊ฐ์ ํ ์ ์์ต๋๋ค.
Datadog Backend๋ ์ ์ธ๊ณ์ ์ฌ๋ฌ ๊ณณ์ ์์ผ๋ฉฐ, ๊ฐ ์ฌ์ดํธ(region)์ ์์ ํ ๋ ๋ฆฝ์ ์ด๊ณ ๋ฐ์ดํฐ๋ฅผ ๊ณต์ ํ ์ ์์ต๋๋ค.
datadog Install โ data collect(metric, event, log, trace) โ dashboard & monitor(alert) โ improve performance, reliability, availability
datdog agent๋?
- ๋ฐ์ดํฐ๋ ์์ด์ ํธ๋ ํธ์คํธ ์์คํ ์์ ์คํ๋๋ ์คํ์์ค ์คํํธ์จ์ด
- ๋ค์ํ ์์ค์์ ์ด๋ฒคํธ, ๋ก๊ทธ, ๋ฉํธ๋ฆญ๋ฅผ ์์งํ์ฌ ๋ฐ์ดํฐ๋ ์ผ๋ก ์ ์กํ๋ ์ฃผ์ฒด๋ก VM host, ์ปจํ ์ด๋ ๋ฑ ์ฌ๋ฌ ํ๊ฒฝ์์ ์ค์น๊ฐ ๊ฐ๋ฅํฉ๋๋ค.
- host(vm) ๊ธฐ๋ฐ์ ๋ฐ์ดํฐ๋ ์์ด์ ํธ๋ YAML ํ์ผ์ ์ฌ์ฉํ์ฌ ๊ตฌ์ฑํ๊ณ , ์ปจํ ์ด๋ ๊ธฐ๋ฐ์ ๋ฐ์ดํฐ๋ ์์ด์ ํธ๋ ํ๊ฒฝ ๋ณ์๋ ์ปจํ ์ด๋ ๋ ์ด๋ธ์ ์ด์ฉํ์ฌ ๊ตฌ์ฑํฉ๋๋ค.
datadog integration์ด๋?
integration(ํตํฉ)์ ๋ชจ๋ํฐ๋ง ๋์์ ๋ฐ์ดํฐ๋ ๊ณผ assembleํ๋ ๊ฐ๋ ์ ๋๋ค.
์ฌ๋ฌ ๊ฐ์ง ๋ฐ์ดํฐ๊ฐ ๋ฐ์ดํฐ ๋ ์ผ๋ก ์ ์ ๋ ๋, ๋ฐ์ดํฐ๋ ์ ๋ฐ์ดํฐ๋ฅผ ์ด๋ค ๋ฐฉ์์ผ๋ก ํด์ํด์ผ ํ ์ง ์ ์ ์์ต๋๋ค.
โ ๋ฐ์ดํฐ ๋ ์ integration์ ํตํด ๋ชจ๋ํฐ๋ง ๋์์ ๋ณด๋ค ์ ํํ๊ฒ ํ์ ํ ์ ์์ต๋๋ค.integration์ ํตํด ๋ชจ๋ํฐ๋ง ๋์์ ๋ชจ๋ ๋ฉํธ๋ฆญ๊ณผ ๋ก๊ทธ๋ฅผ ์์งํ๊ณ ์์คํ ์ ๋ํ insight๋ฅผ ์ป์ ์ ์์ต๋๋ค.
integration์ 3๊ฐ์ง ์ ํ
Agent-based
datadog agent์ ๊ธฐ๋ฐํ integration์ผ๋ก check๋ผ๋ ํ์ด์ฌ ํด๋์ค ๋ฉ์๋๋ฅผ ์ฌ์ฉํ์ฌ ์์งํ ๋ฉํธ๋ฆญ์ ์ ์ํฉ๋๋ค.Authentication(crawler) based
datadog์ด ์ง์ ๋ชจ๋ํฐ๋ง ๋์์ ํฌ๋กค๋งํ์ฌ integrationํ๋ ๋ฐฉ์์ ๋๋ค.
ํฌ๋กค๋ง ๊ณผ์ ์์ ํฌ๋ ๋ด์ (ํฌ๋กค๋ง์ ์ํ ๊ถํ)์ด ํ์ํฉ๋๋ค.Library
datadog API๋ฅผ ํธ์ถํ๋ ํด๋ผ์ด์ธํธ ์ฝ๋๋ฅผ ์ฌ์ฉํ์ฌ integrationํ๋ ๋ฐฉ์์ ๋๋ค.
๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ Node.js, Python, .Net ๋ฑ์ ์ง์ํฉ๋๋ค.
'๐ Monitoring & Observability > Datadog' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Datadog] Datadog Tag๋? Tag Best Practice (0) | 2023.08.07 |
---|