[Datadog] API ์—ฐ๋™ํ•˜์—ฌ Log ์ถ”์ถœ ํ›„ ๋ฆฌํฌํŒ… ์ž๋™ํ™” - 1๋‹จ๊ณ„
๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๋””์ง€ํ„ธ ๊ฟ€ํŒ

[Datadog] API ์—ฐ๋™ํ•˜์—ฌ Log ์ถ”์ถœ ํ›„ ๋ฆฌํฌํŒ… ์ž๋™ํ™” - 1๋‹จ๊ณ„

by ์ผ์ƒ์„ ๊ณต์œ ํ•ฉ๋‹ˆ๋‹ค 2022. 2. 9.

ํšŒ์‚ฌ์—์„œ DataDog์„ ์‚ฌ์šฉํ•œ๋‹ค.
DataDog์—๋Š” Watchdog ์ด๋ผ๋Š” Log Search ํŽ˜์ด์ง€(?)๊ฐ€ ์žˆ๋Š”๋ฐ, ์›ํ•˜๋Š” ์ •๋ณด๋Š” ํ•„ํ„ฐ๋งํ•˜์—ฌ ์กฐํšŒํ•  ์ˆ˜ ์žˆ๋‹ค.

์ž์ฃผ ์‚ฌ์šฉํ•˜๋Š” ํ•„ํ„ฐ๋Š” ๋“ฑ๋กํ•˜์—ฌ ํ•ญ์ƒ ์กฐํšŒ๊ฐ€ ๊ฐ€๋Šฅํ•˜์ง€๋งŒ!
๋ฆฌํฌํŠธ๋กœ ํ™œ์šฉํ•˜๊ธฐ์—๋Š” ๋ผ์ด์„ ์Šค์— ๋”ฐ๋ผ Export ๊ธฐ๋Šฅ์ด ์ œํ•œ์ ์ด์–ด์„œ ํŒ€ ๋‚ด์—์„œ ์ง์ ‘ ๊ตฌํ˜„ํ•˜์—ฌ ํ•˜๊ธฐ๋กœ ํ•˜์˜€๋‹ค

๋งค๋ฒˆ ๋กœ๊ทธ ํ™•์ธ ์‹œ ๋ˆˆ์œผ๋กœ ๋ณด๋Š”๊ฒŒ ๋‹ต๋‹ตํ•˜๊ณ  ๋„ˆ๋ฌด ๋…ธ๊ฐ€๋‹ค์„ฑ์ด๋ผ ๋†“์น˜๊ธฐ๋„ ์‰ฌ์›Œ ์ž๋™ํ™”๋ฅผ ๊ถŒ์œ ํ–ˆ๋‹ค. ๐Ÿคš 


1. Google App script ์ค€๋น„

  • ์šฐ์„  ํ•ด๋‹น ํŽ˜์ด์ง€ ๋งจ ์œ„์— โ‘  Search for ๊ธฐ๋Šฅ์ด๋‹ค.
  • filter = query (์กฐ๊ฑด๋ฌธ) ์ด๋ผ๊ณ  ์ƒ๊ฐํ•˜๋ฉด ๋œ๋‹ค

2. Datadog API : API ์—ฐ๋™ ๊ฐ€์ด๋“œ

๐Ÿ’ก Search API : https://api.datadoghq.com/api/v2/logs/events/search 

  • ์šฐ์„  ํ•ด๋‹น ํŽ˜์ด์ง€ ๋งจ ์œ„์— โ‘  Search for ๊ธฐ๋Šฅ์ด๋‹ค.
  • filter = query (์กฐ๊ฑด๋ฌธ) ์ด๋ผ๊ณ  ์ƒ๊ฐํ•˜๋ฉด ๋œ๋‹ค

๐Ÿ’ก Aggregate ์‚ฌ์šฉ API :  https://api.datadoghq.com/api/v2/logs/analytics/aggregate

  • ์šฐ์„  ํ•ด๋‹น ํŽ˜์ด์ง€ ๋งจ ์œ„์— โ‘ก Group by ๊ธฐ๋Šฅ์œผ๋กœ, ํŠน์ • ์กฐ๊ฑด์œผ๋กœ ๊ทธ๋ฃน์„ ์ง€์–ด์„œ ์ˆ˜๋ฅผ ํŒŒ์•… ํ• ๋•Œ ์‚ฌ์šฉ์— ์šฉ์ดํ•˜๋‹ค.
  • ๊ธฐ์กด filter + group by ๋ผ๊ณ  ์ƒ๊ฐํ•˜๋ฉด๋œ๋‹ค
  • โ›”๏ธ  ์‹œ๊ฐ„๋‹น 300๋ฒˆ ๋ฐ–์— ํ˜ธ์ถœ ๋ถˆ๊ฐ€ํ•˜๋‹ค.  

๐Ÿ’ก API KEY , APP KEY ๋ฐœ๊ธ‰์€ ๊ธฐ๋ณธ 


3. ImportJson : ๋งํฌ

- ์—ฌ๊ธฐ์ €๊ธฐ ๋Œ์•„๋‹ค๋‹ˆ๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ 
- Json ํŒŒ์‹ฑํ•ด์ฃผ๋Š” ๊ธฐ๋Šฅ์ด๋ผ๊ณ  ์ƒ๊ฐํ•˜๋ฉด ๋œ๋‹ค.

๐Ÿ  ๊ฟ€ํŒ
google App script๋กœ ๊ทธ๋ƒฅ ๋””๋ฒ„๊น… ํ•˜๋ฉด์„œ ๋ฐ์ดํ„ฐ ํ™•์ธํ–ˆ๋Š”๋ฐ ์˜†์˜ ๋™๋ฃŒ๊ฐ€ ๊ฟ€ํŒ์„ ์•Œ๋ ค์คฌ๋‹ค
๋””๋ฒ„๊น… ํ•˜๋ฉด ์‚ฌ์†Œํ•œ ๋ณ€์ˆ˜ ๋•Œ๋ฌธ์— 400 Error๊ฐ€ ๋งŽ์ด ๋ฐœ์ƒํ•œ๋‹ค
์ด๋•Œ ์•„๋ž˜์™€ ๊ฐ™์ด export ๊ธฐ๋Šฅ์„ ํ†ตํ•ด Copy as cURL ์‚ฌ์šฉํ•˜๋ฉด API body ๋ถ€๋ถ„์„ ๊ธˆ๋ฐฉ ์ ์šฉ ํ•  ์ˆ˜ ์žˆ๋‹ค ๐Ÿ‘ 


์š”๊ธฐ๊นŒ์ง€ ์ค€๋น„๊ฐ€ ๋‹ค ๋˜์—ˆ๋‹ค๋ฉด
Next Google Spreadsheet ์™€ ์—ฐ๊ฒฐํ•˜์—ฌ ๋ฆฌํฌํŒ… ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๊ฐ€์ด๋“œ ํ•  ์˜ˆ์ •์ด๋‹ค. 

 

๋Œ“๊ธ€