DMDEV_TALKS Telegram 285
Logs vs Metrics

Когда ты создаешь новый сервис или реализуешь новую фичу в уже существующем приложении, то конечно же хочешь покрыть все ключевые моменты нужными логами и метриками, без которых любое приложение является "черным ящиком".

Это две разные концепции, которые часто путают начинающие разработчики:

1. Логи
мы используем для траблшутинга в случае инцидентов и багов. Другими словами говоря, для точечного применения. Например, мы берем конкретный запрос пользователя и проверяем, что именно пошло не так и в какой момент

2. Метрики
мы используем для realtime мониторинга и последующего алертинга разработчиков (обычно тех, кто сейчас oncall в команде), если показатели этих метрик не удовлетворяют здоровому поведению приложения


Если еще более простым языком: метрики нам нужны, чтобы убедиться, что система работает исправно и уведомить разработчиков, если это не так. А логи уже используем, чтобы понять что именно не так. Сначала 2, потом 1!

PS. А как определить и когда алертить разработчиков в случае "не здорового поведения приложения" - это уже тема другого поста :)
👍45🔥13❤‍🔥61



tgoop.com/dmdev_talks/285
Create:
Last Update:

Logs vs Metrics

Когда ты создаешь новый сервис или реализуешь новую фичу в уже существующем приложении, то конечно же хочешь покрыть все ключевые моменты нужными логами и метриками, без которых любое приложение является "черным ящиком".

Это две разные концепции, которые часто путают начинающие разработчики:

1. Логи

мы используем для траблшутинга в случае инцидентов и багов. Другими словами говоря, для точечного применения. Например, мы берем конкретный запрос пользователя и проверяем, что именно пошло не так и в какой момент

2. Метрики
мы используем для realtime мониторинга и последующего алертинга разработчиков (обычно тех, кто сейчас oncall в команде), если показатели этих метрик не удовлетворяют здоровому поведению приложения


Если еще более простым языком: метрики нам нужны, чтобы убедиться, что система работает исправно и уведомить разработчиков, если это не так. А логи уже используем, чтобы понять что именно не так. Сначала 2, потом 1!

PS. А как определить и когда алертить разработчиков в случае "не здорового поведения приложения" - это уже тема другого поста :)

BY DMdev talks




Share with your friend now:
tgoop.com/dmdev_talks/285

View MORE
Open in Telegram


Telegram News

Date: |

Healing through screaming therapy Select: Settings – Manage Channel – Administrators – Add administrator. From your list of subscribers, select the correct user. A new window will appear on the screen. Check the rights you’re willing to give to your administrator. “Hey degen, are you stressed? Just let it all out,” he wrote, along with a link to join the group. Over 33,000 people sent out over 1,000 doxxing messages in the group. Although the administrators tried to delete all of the messages, the posting speed was far too much for them to keep up. How to Create a Private or Public Channel on Telegram?
from us


Telegram DMdev talks
FROM American