Перейти к содержимому
Tez Base

Тяжёлые базы и диагностика

Мониторинг серверов 1С и СУБД в Prometheus и Grafana

Дашборды Grafana по кластеру 1С и СУБД, алерты в Telegram при проблемах. Вы узнаёте о сбое раньше пользователей - и видите деградацию за недели до аварии.

Написать в WhatsApp Получить бесплатный экспресс-аудит

450 000 - 600 000 ₸ стоимость · ТЗ и внедрение под ключ, без налогов доработки сверх типового решения - единым счётом по факту диагностики

GrafanaPrometheus

Работаем с Grafana · Prometheus

Знакомые проблемы?

О сбоях сообщают пользователи

Первым о том, что "1С лежит", узнаёт бухгалтерия - по телефону. Мониторинга нет, и каждый инцидент - сюрприз.

Внутри базы - чёрный ящик

Что происходит с rphost, сколько сессий, кто ест память и процессор - непонятно и страшно. Решения принимаются вслепую.

Проблемы копятся незаметно

База растёт, запросы медленно деградируют, журнал транзакций пухнет. Видно это становится только в день аварии.

Лицензий вдруг не хватает

В пиковый день пользователи не могут войти: лицензии кончились. Никто не следил за их реальным потреблением.

Что видно в мониторинге 1С

Правильный мониторинг отвечает на три вопроса: жив ли сервис, быстро ли работает система и что будет через месяц. Наше решение построено и обкатано на высоконагруженном продуктиве (ERP + WMS, несколько кластеров 1С) и собирает метрики на трёх слоях:

  • СУБД (MS SQL Server) - 9 групп коллекторов: доступность, блокировки, память, ожидания, долгие запросы, Always On, tempdb и даже прикладные очереди прямо из таблиц 1С. Отдельный событийный сборщик опрашивает блокировки раз в секунду и фиксирует их полную историю - с текстами запросов и виновниками; дедлоки разбираются по графам из Extended Events.
  • Кластер 1С (через RAS/RAC) - собственный экспортер: состояние rphost/ragent/rmanager, сессии, память процессов, лицензии; связка “SPID на SQL → конкретная сессия 1С” - на разборе инцидента видно, чей код держит сервер.
  • Журналы регистрации → ClickHouse - события всех баз уходят в аналитическое хранилище почти в реальном времени; таблицы больше миллиарда событий остаются быстрыми для поиска. Ошибки, зависания, действия пользователей - всё ищется за секунды, а не листается в конфигураторе.

Поверх технических метрик - APDEX: замер скорости ключевых операций так, как их видит пользователь. Это главный показатель для руководителя: система “зелёная” не потому, что серверы живы, а потому, что людям быстро.

Если мониторинга ещё нет, а сервер уже грузится, историю нагрузки по процессам, сеансам и базам можно начать копить отдельной обработкой: анализ нагрузки кластера снимает её через тот же RAS.

Как данные 1С попадают в Prometheus и Grafana

Grafana сама ничего не хранит, она рисует графики из источников, поэтому “выгрузка 1С в Grafana” на деле состоит из двух потоков. Метрики уходят в Prometheus: он каждые 10-30 секунд опрашивает экспортеры, а экспортеры читают данные на месте. Для СУБД это sql_exporter поверх системных представлений SQL Server, для кластера 1С - наш экспортер, который ходит в кластер через RAS, для серверов - стандартные экспортеры CPU, памяти и дисков. События журналов регистрации идут вторым потоком, в ClickHouse, и Grafana подключает его как отдельный источник. Прикладные показатели тоже можно вывести на дашборд: коллекторы СУБД читают очереди прямо из таблиц 1С, без доработки конфигурации. Подробный разбор архитектуры с таблицей метрик - в статье “Мониторинг 1С в Grafana”.

Решение в цифрах

  • 3 слоя мониторинга: СУБД, кластер 1С, журналы регистрации
  • 50+ метрик Prometheus и 12+ правил алертинга только по слою СУБД
  • Блокировки - опрос раз в секунду, кластер 1С - каждые 10 секунд
  • > 1 млрд событий журнала регистрации на базу в ClickHouse без потери скорости поиска
  • Стек: Prometheus, Grafana, Loki, ClickHouse, Alertmanager - открытый, без лицензионных платежей

Почему Grafana + Prometheus

Это открытый индустриальный стандарт: без лицензионных платежей, с огромной экосистемой и без привязки к подрядчику. Всё, что мы развернём, остаётся у вас - с документацией и настроенными правами. Захотите - сопровождаем, захотите - обслуживаете сами.

Журнал регистрации в ClickHouse: наблюдаемость на миллиардах событий

Для нагруженных баз в мониторинг входит отдельный контур - выгрузка журнала регистрации в ClickHouse в реальном времени. Штатный журнал на потоке в десятки миллионов событий в сутки перестаёт открываться; после выноса в колоночное хранилище поиск ошибок за сутки занимает доли секунды, история хранится месяцами, а пользователи работают в привычной форме журнала - не зная, что под ней миллиарды строк. Поверх - Telegram-алерты о сбоях потока и AI-анализ ошибок. Для базы без ClickHouse повторяющиеся ошибки, задания и входы можно разобрать нейросетью по снимку: журнал регистрации для нейросети сохраняет его в Markdown и Excel.

Работает это в бою: на внедрении с потоком 170 млн событий в сутки (пики - 11 300 событий в секунду) поиск по суткам занимает 0,11 секунды, а число ошибок в проде за полгода наблюдаемости снизилось в 23 раза. Полные цифры - в кейсе “Журнал регистрации в ClickHouse: 35 млрд событий”.

Алерты, которые не надоедают

Главная болезнь мониторинга - алерты, которые все игнорируют. Мы настраиваем пороги в два этапа: сначала “обкатка” на реальной нагрузке, затем тонкая подстройка, чтобы уведомление в Telegram означало ровно одно: нужно действовать. Падение rphost, рост очереди обмена, заканчивающееся место, деградация APDEX - вы узнаёте об этом за минуты, а о трендах - за недели до того, как они станут аварией.

Как это выглядит

Дашборд Grafana: количество операций по метаданным базы 1С
Живой дашборд одного из наших контуров: операции по объектам метаданных базы (вставки, обновления, удаления) - видно пики нагрузки до миллиона операций и их периодичность.
Дашборд Grafana: мониторинг потребления памяти рабочими процессами 1С
Монитор нагрузки баз 1С: потребление памяти в разрезе процессов в реальном времени - всплески видны сразу, а не после жалоб пользователей.

Что вы получаете

  • Дашборды Grafana: кластер 1С (rphost/rmanager, сессии, память), СУБД, ОС
  • Сбор метрик Prometheus с экспортёрами под 1С
  • APDEX-оценка скорости ключевых операций глазами пользователей
  • Алерты в Telegram: падение сервисов, блокировки, длительные запросы, место на дисках
  • Контроль фоновых заданий, обменов и потребления лицензий
  • Инструкция и передача: мониторинг остаётся вашим, без абонентской привязки

Как мы работаем

  1. 01

    Выбор метрик

    Определяем, что критично именно для вас: сервисы, операции, обмены, ресурсы. Без свалки из сотни графиков.

  2. 02

    Развёртывание

    Ставим Prometheus + Grafana (на ваш сервер или отдельную ВМ), подключаем экспортёры кластера 1С, СУБД и ОС.

  3. 03

    Дашборды и алерты

    Собираем дашборды и настраиваем пороги алертов так, чтобы они будили только по делу.

  4. 04

    Обкатка и передача

    2-4 недели тонкой настройки порогов на реальной нагрузке, затем - документация и передача вашей команде.

Бесплатный экспресс-аудит вашей 1С

За 1-2 дня посмотрим вашу базу, найдём, где теряется производительность, и скажем, что с этим делать. Без обязательств.

Получить бесплатный экспресс-аудит

Частые вопросы

Что даёт мониторинг 1С, если система и так работает?

Он показывает деградацию за недели до аварии: рост базы и очередей, замедление запросов, заканчивающееся место. Плюс о любом сбое вы узнаёте из алерта за минуты, а не от разгневанных пользователей.

Как вывести данные 1С в Grafana?

Через источники, которые Grafana умеет читать. Метрики сервера 1С, кластера и СУБД собирает Prometheus с экспортеров: sql_exporter для SQL Server, экспортер кластера через RAS, стандартные экспортеры для железа. События журналов регистрации лежат в ClickHouse, он подключается к Grafana отдельным источником. Прикладные очереди читаются прямо из таблиц 1С, конфигурацию дорабатывать не нужно.

Нужны ли платные лицензии для Grafana и Prometheus?

Нет, это открытое ПО без лицензионных платежей. Понадобится только сервер или виртуальная машина под мониторинг - поможем подобрать размер.

Мониторинг остаётся у нас или привязан к вам?

Остаётся у вас: серверы ваши, доступы ваши, документация ваша. Сопровождение с нашей стороны - по желанию, без искусственной привязки.

Какие алерты настраиваются?

Падение сервисов кластера 1С и СУБД, длительные запросы и блокировки, сбои обменов и фоновых заданий, место на дисках, рост журнала транзакций, потребление лицензий, деградация APDEX. Пороги подстраиваем так, чтобы алерты будили только по делу.

Сколько времени занимает внедрение мониторинга?

Базовое развёртывание с дашбордами - около недели. Затем 2-4 недели обкатки порогов алертов на реальной нагрузке и передача с документацией.

Обсудим задачу

Быстрее всего в WhatsApp: напишите пару строк о задаче, ответим в течение рабочего дня.

[email protected]

Удобнее оставить заявку через форму

Смежные услуги