RU

Мониторинг баз данных. Как мы трижды переписывали плагин трассировки, чтобы не положить прод

Привет, Хабр! Меня зовут Артем Абакумов, я разработчик СУБД РЕД База Данных в РЕД СОФТ. Представим, что на проде виснет база. Счет идет на секунды,…

мониторинг баз данныхтрассировка SQLплагин FirebirdРЕД База ДанныхPrometheusGrafanashared memorylock-freeфильтр Блуманормализация запросов
Habr
RU

xk6-sip: мониторинг нагрузочного тестирования VoIP/SIP-звонков

Разберём, как устроена observability в xk6-sip — расширении нагрузочного инструмента k6, которое позволяет автоматизировать нагрузочное и функционал…

k6xk6-sipSIPVoIPнагрузочное тестированиемониторингPrometheusGrafananative histogramsobservability
Habr
RU

Завайбкодили за два вечера, доводили полгода: что отделяет ИИ‑прототип от production

Привет, Хабр! С виду даже самый простой проект, который можно «запромптить» в пару подходов, содержит десятки подводных камней, из-за которых его не…

вайбкодингразработка с ИИнейросети в разработкеproduction-readyинтервальные повторенияAnkiDjangoVueлогированиеGrafana
Хабр — Управление
RU

Наблюдаемость: где на самом деле теряются миллисекунды

Как собрать трассы без правки кода через eBPF, превратить их в метрики по медленным запросам и не принять смену методики за регрессию. Разбираем три…

ПроизводительностьМикросервисыDevOpsGolangOpenTelemetryGrafanaСтатьи
Tproger
RU

Мой опыт перехода на Grafana для самописного веб‑сервера Интернета вещей

Есть у меня сервис собственной разработки по визуализации данных из базы: сенсоры упорядочены, я могу посмотреть, какие значения были на том или ино…

Grafanaвизуализация данныхумный домвизуализация умного домаинтернет вещейDockerdocker-composedockerfilemysql
Habr
RU

Аналитика Jira без API: считаем Lead Time, CFD и метрики релизов прямо в SQL по базе Postgres

У Jira есть REST API, есть JQL, есть маркетплейс с дашбордами. Но как только метрики становятся чуть сложнее, чем «сколько задач закрыто за спринт»,…

GrafanaPostgreSQLJiraSQLаналитикаLead TimeCycle Timeметрики разработкидашбордыDORA
Хабр — Управление
RU

Когда электросчетчик некуда поставить: как организовали биллинг для арендаторов

В современных зданиях, где помещения изначально проектируют под аренду, щиток с электросчетчиком часто устанавливают для каждого помещения, а всю ег…

Wiren BoardАСКУЭучет электроэнергииэнергомониторингWB-MAP12EWB-MAP3EМеркурийModbus RTUGrafanaбиллинг арендаторов
Habr
RU

Своя self-hosted двухсерверная VPN-архитектура. Подробный путь разработки и ошибки, с которыми вы можете столкнуться

Проект представляет из себя быстрый способ воссоздать архитектуру состоящую из 2 серверов (локальный + удаленный) с определенными сервисами, которые…

APIТестированиеLinuxИнструментыGitБезопасностьPythonRubyunixIDEМузыкаРаботаHTMLDIYGitHubНавыкиVPNTelegramСервисыDockerCloudflareФронтендRedisQAМессенджерdevСерверNFTМашин1CDeFiGrafanaVPSСтатьи
Tproger
RU

Как внедрить AI (Claude) и отследить его влияние на команду

Пошаговое руководство по внедрению Claude Team и Claude Code в команду: подготовка инфраструктуры, настройка, мониторинг, метрики и лучшие практики…

Claude CodeAIвнедрение AIEngineering ManagementOpenTelemetryGrafanaинженерные метрикимониторинг
Habr
RU

Как приручить legacy-код: безопасная модернизация без заморозки фич

Как модернизировать legacy-код без остановки продукта: Strangler Fig Pattern, feature flags, shadow testing и безопасная миграция данных. Практика и…

ИнтернетAPIJavaGitОпросPythonRubyMySQLПрактикаSQLРефакторингРаботаTorGitHubБотыHRMITФинтехICORedisQAБэкендTwitterИграПриложениеСерверKubernetesБиблиотекианалитикOpenTelemetryPostgreSQLDeFiGrafanaБизнесLegacyТехникаСтатьи
Tproger
RU

[Перевод] Ваш Kafka lag врёт: как настроить алерты по реальной задержке, а не по числу сообщений

Алерт по Kafka lag выглядит убедительно, пока не приходится объяснять, что именно значат «50 000 сообщений отставания» для пользователей и SLA. В ст…

Kafkaconsumer lagмониторинг Kafkaалертыtime lagPrometheusGrafana
Habr
RU

Как я написал E2EE-мессенджер на Spring Boot и WebCrypto — и почему сервер не видит сообщения

Разбор архитектуры E2EE-мессенджера на Spring Boot 3, React и WebCrypto: X3DH, symmetric ratchet, AES-GCM, WebSocket, multi-device и ограничения реа…

APIJavaScriptJavaAndroidStack OverflowGitБезопасностьОпросIDESQLiOSРаботаTorGitHubБазы данныхHRReactDockerMITАлисаRedisQAМессенджер5gПриложениеВзломdevСервер1CPostgreSQLGrafanaСтатьи