Стендап Сьогодні 📢 Канал в Telegram @stendap_sogodni

🤖🚫 AI-free content. This post is 100% written by a human, as is everything on my blog. Enjoy!

24.04.2024

Логи це все що потрібно

Днями була задача додати в сервіс пачку метрик, щоб за ними потім стежити. Метрики у Cloudwatch.

Першим чином почав робити все правильно. Створити клієнта Cloudwatch, формувати структуру запиту, а ще щоб запит зробити, потрібно передати контекст (не кажучи вже що й сам клієнт ми мусимо передавати в глибини коду), а ще у сервісу не виявилося відповідних прав, тож довелося б доповнити Terraform… і все це, щоб записати декілька чисел, які навіть не розвʼязують бізнес-задачі.

…Наступного дня згадав про радикально простіший підхід. Можна просто записувати метрики в журнал! Якщо це зробити структурним логуванням — наприклад, модулем slog, то в будь-якого сервісу зберігання логів не буде проблем створити з цих даних справжню метрику з графіками та моніторингом.

Та головне, що запис в журнал доступна будь-де та не потребує особливих налаштувань. Що наштовхнуло мене на думки… я недостатньо цікавого журналюю. Спробую звертати увагу та записувати всілякі розміри, часи виконання та інші дрібниці.