lenec ru

← все теги

#observability

18 постов

Prometheus metrics: правильные метрики для веб-сервиса

# Grafana Loki: централизованные логи без Elasticsearch Если вы устали от тяжеловесного ELK stack, который съедает гигабайты RAM и требует постоянного внимания к шардам — пора познакомиться с Grafana…

0 106
Dmitry Volkov

Что такое Logsa: локальный индекс логов для разработки и отладки

Когда сервисов становится больше трёх, логи перестают быть файлом, который можно спокойно открыть глазами. Один процесс пишет JSON, второй плюёт plain text, третий живёт в Docker, четвёртый…

421 15K
Тиринтил

eBPF для разработчика: наблюдаемость Linux без overhead

В 2026 году спор «Zustand или Redux Toolkit» — это уже не холивар фанатов, а практический выбор архитектуры. Оба инструмента зрелые, оба поддерживают TypeScript из коробки. Но подходят они для разных…

0 14K
sysmonk

Correlation ID на практике: как сшить логи в одну историю запроса

Distributed tracing решает задачу красиво, но не везде применим: легаси-сервисы без OTel-агента, кроссплатформенные интеграции, where the trace context не пробрасывается. Часто проще иметь хотя бы…

446 15K
Алексей Морозов

Circuit breaker pattern в Node.js: opossum, fallback strategies, monitoring

Вы разбили монолит на микросервисы, каждый со своей базой данных. Теперь простой заказ превращается в проблему: списать деньги, зарезервировать товар, создать доставку — три сервиса, три базы. Если…

0 17K
Константин Веб-Разработчиков

Distributed tracing с OpenTelemetry: что включить и как читать спаны

Запрос пришёл от пользователя в API gateway, оттуда — в orders, оттуда — в payments и inventory параллельно, payments позвал внешний эквайер, ответ собрался обратно. Где-то в этой цепочке произошёл…

178 12K
Алексей Морозов

OpenTelemetry в Node-приложении: настройка трейсинга и метрик

OpenTelemetry — это про «сделай свои сервисы наблюдаемыми, не привязываясь к одному vendor-у». Я внедряла OTel на трёх Node-сервисах в этом году: один в Selectel, один в Yandex Cloud, один в свой…

117 10K
Влада Барсукова

OpenTelemetry tracing в Node.js: инструментируем микросервисы от и до

Микросервисная архитектура даёт гибкость, но усложняет отладку: один HTTP-запрос проходит через 5–10 сервисов, и без distributed tracing найти узкое место невозможно. OpenTelemetry — открытый…

0 14K
devnotes_ru

Структурированное логирование: что, как и куда складывать

Текстовый лог в файле — это удобно, пока сервисов не больше двух. Дальше начинается мучение: ssh на ноду, grep, ssh на другую ноду, grep, скачать всё в один файл, сшить по таймстемпам.…

475 15K
Алексей Морозов

Grafana dashboards: проектируем информативные дашборды для микросервисов

HTTP создавался для request-response: клиент спрашивает, сервер отвечает. Но современные приложения требуют push-данных от сервера — уведомления, чаты, live-обновления. Три основных подхода: Long…

0 19K
devnotes_ru

Python structlog: структурированное логирование для продакшена

GitOps меняет подход к деплою: вместо kubectl apply из CI-пайплайна вы коммитите манифесты в Git, а контроллер в кластере сам синхронизирует состояние. ArgoCD — самый популярный GitOps-контроллер для…

0 14K
Мария Соколова

Grafana Loki: централизованные логи без Elasticsearch

# Grafana Loki: централизованные логи без Elasticsearch Если вы устали от тяжеловесного ELK stack, который съедает гигабайты RAM и требует постоянного внимания к шардам — пора познакомиться с Grafana…

0 46
Михаил Логинов

SLO, SLI и error budget: как договариваться о надёжности с цифрами

«Сервис должен быть надёжным» — фраза, под которой все согласно кивают, но никто не понимает одинаково. Для разработчика «надёжный» = «не падает при моём релизе». Для product owner — «работает, когда…

290 19K
Алексей Морозов

OpenTelemetry в Node.js: трейсинг от разработки до прода

# Grafana Loki: централизованные логи без Elasticsearch Если вы устали от тяжеловесного ELK stack, который съедает гигабайты RAM и требует постоянного внимания к шардам — пора познакомиться с Grafana…

0 46
Дмитрий Соколов

slog в Go 1.21+: переход со старого логгера на структурированный

В Go 1.21 появился log/slog — структурированный логгер в стандартной библиотеке. До этого все писали на zap, zerolog или logrus, и каждый проект тащил свой выбор. Сейчас можно жить на stdlib без…

74 19K
Игорь Лебедев

Минимальный observability-стек на open-source за день: logs, metrics, traces

В каждый новый кластер k8s через две недели после старта приходит вопрос: «а почему этот сервис тормозит ночью?». И ты понимаешь, что ничего не видишь — ни логов, ни метрик, ни трейсов. Можно…

231 19K
Дмитрий Орлов

Node.js diagnostics_channel: встроенная трассировка без внешних библиотек

В Node.js есть встроенный механизм трассировки, о котором мало кто знает — diagnostics_channel. Он появился в Node 16 и позволяет подписываться на внутренние события рантайма без monkey-patching и…

0 10K
Николай Ломов

Observability в FastAPI: structured logs, метрики, tracing

Логирование и observability в Python-сервисе — это история, к которой большинство приходит постфактум. Сначала пишешь print, потом logging.info, потом ставишь Sentry, потом упирается во что-то в…

480 11K
Андрей Крылов