Состояние системы
Как читать страницу «Состояние»: версия, сервисы, фоновые задачи, геобазы, очереди и подключения — и что делать при предупреждении.
Страница Состояние системы показывает, работают ли части трекера: базы данных, фоновые задачи, приём кликов и доставка событий. Сюда идут, когда клики не появляются в статистике, постбеки не уходят или панель отвечает с ошибками. Раздел видят владелец и администратор.
Как открыть и как обновляются данные
- Нажмите кнопку Админ-панель в правом верхнем углу панели.
- Выберите Состояние.
Адрес страницы — https://panel.example.com/maintenance. Со страниц Настройки, Команда, Логи сюда ведёт вкладка Состояние в полосе над разделом.
Верхняя часть страницы обновляется сама каждые 15 секунд, блоки Применение настроек трафика и очередей — каждые 10 секунд. Кнопка Обновить перечитывает верхнюю часть сразу.
Сервисы и фоновые задачи относятся ко всей установке. Строка «CSV» и таблица Доставка событий — к текущему рабочему пространству.
Цвет подсказывает, куда смотреть: зелёный — в порядке, жёлтый — предупреждение, красный — сбой.
Версия, время работы и память
| Показатель | Что значит |
|---|---|
| Версия | Идентификатор сборки панели, 12 символов. «Не определена» — сборка не передала идентификатор |
| Admin работает | Сколько минут прошло с последнего запуска службы панели. Малое число без вашего перезапуска означает, что служба недавно перезапустилась сама |
| Go heap | Память, занятая службой панели, в МБ. Рядом с названием — версия Go, на которой собрана служба |
| Проверено | Время последней проверки. Если оно не меняется дольше 15 секунд, страница не получает ответ |
Номер установленного выпуска показан в Настройки → Обновления, см. Обновление трекера из панели.
Сервисы и миграции
Три карточки: postgres, clickhouse, redis.
| Что в карточке | Что значит |
|---|---|
| Доступен | Сервис ответил на проверку. Ниже — его версия и объём данных: у postgres и clickhouse «на диске», у redis «в памяти» |
| Недоступен | Сервис не ответил за время проверки |
| Миграции · N | Раскрывающийся список применённых обновлений структуры базы. Есть у postgres и clickhouse |
Чем грозит Недоступен:
postgres— панель не читает настройки, кампании и очередь доставки.clickhouse— клики и конверсии не записываются в статистику, отчёты не строятся. Принятые клики ждут в очереди приёма.redis— нет сведений от обработчика кликов: блоки геобаз и приёма кликов покажут предупреждение.
Что делать: проверьте контейнеры на сервере командами из раздела Где смотреть состояние установки.
Фоновые задачи
Таблица с колонками Задача, Состояние, Последний отклик.
| Задача | Что делает |
|---|---|
| Выгрузки CSV | Готовит фоновые выгрузки отчётов |
| Доставка постбеков | Отправляет исходящие S2S и события Facebook, записывает конверсии |
| Мониторинг целей | Проверяет офферы и лендинги кампаний, см. Диагностика и мониторинг целей |
| Очистка журнала аудита | Выполняет ежедневную очистку, см. Хранение данных |
| Проверка доменов | Проверяет DNS и HTTPS доменов, см. Проверка домена |
| Состояние | Что значит | Что делать |
|---|---|---|
| Работает | Задача недавно отметилась без ошибки | Ничего |
| Ещё нет отклика | Задача ни разу не отметилась после установки | Подождите несколько минут и нажмите Обновить |
| Нет свежего отклика | Последний отклик старше 3 минут | Посмотрите журнал контейнера admin на сервере |
| Ошибка | Последний проход задачи закончился ошибкой | Посмотрите журнал контейнера admin. Состояние вернётся в Работает после успешного прохода |
| Неизвестное состояние | Задача передала значение, которого панель не знает | Обновите страницу |
Сообщение «Нет подтверждённой телеметрии workers» вместо таблицы означает, что панель не смогла прочитать отметки задач. Проверьте карточку postgres.
Под таблицей — строка «CSV» с числом выгрузок рабочего пространства по состояниям: pending — ждёт, running — готовится, ready — готова, failed — не удалась. «очередь пуста» — действующих выгрузок нет. «состояние неизвестно» — счётчик не прочитан.
Геобазы движка
Три колонки: mmdb, ip2location, ip2proxy. У каждой статус Загружена, Ошибка открытия или Не подключена, у подключённых — размер и дата файла. Разбор статусов и замена файлов — на странице Геобазы трекера.
Статус показывает, какой файл обработчик кликов открыл на самом деле. Дата файла не подтверждает свежесть данных поставщика.
Строка «Нет свежих данных от redirect» вместо колонок означает, что сведения от обработчика кликов старше 30 секунд. Проверьте контейнер redirect и карточку redis.
Применение настроек трафика
Блок показывает, дошли ли изменения кампаний, потоков и доменов до обработчика кликов. Статус Применены — всё в порядке. Остальные статусы и таблица серверов разобраны на странице Серверы обработки трафика.
Очередь приёма кликов
Таблица Приём кликов относится ко всему серверу. В ней две очереди: Клики и Переходы с лендинга. Обработчик сначала сохраняет клик на диск сервера, затем пакетами записывает в статистику.
| Колонка | Что значит |
|---|---|
| Пакеты | Сколько пакетов ждёт записи. Пакет — не один клик |
| Самый старый | Сколько ждёт самый давний пакет |
| Журнал / предел | Объём незаписанных данных на диске и предел, до которого обработчик принимает новые |
| Свободно на диске | Свободное место на диске с очередью. «Неизвестно» — не удалось определить |
| Ошибки доставки | Число неудачных записей в статистику с момента запуска обработчика |
| Состояние | Что значит | Что делать |
|---|---|---|
| Работает | Клики записываются без задержки | Ничего |
| Задержка | Самый старый пакет ждёт дольше минуты | Проверьте карточку clickhouse. Клики появятся в отчётах после записи |
| Повтор после ошибки | Запись в статистику не удалась, обработчик повторяет | Проверьте карточку clickhouse |
| Журнал заполнен почти до предела приёма | Журнал занял 80% предела приёма или больше | Срочно восстановите запись: проверьте clickhouse и место на диске |
| Мало места на диске | Свободно меньше 1 ГБ | Освободите место, см. Хранение и очистка копий, место на диске |
| Ошибка чтения журнала | Обработчик не смог прочитать очередь на диске | Посмотрите журнал контейнера redirect |
| Устарело | Сведения от обработчика старше 30 секунд | Проверьте контейнер redirect и карточку redis |
При состоянии Устарело над таблицей стоит строка «Нет свежего сигнала от redirect. Состояние очереди неизвестно.» Если сведений от обработчика нет совсем, остаётся только эта строка, без таблицы. Внизу блока — «Проверено» и «Сигнал redirect» со временем последних сведений или словом «нет».
Состояния Журнал заполнен почти до предела приёма и Мало места на диске — риск потери трафика: когда очередь на диске достигает предела, обработчик перестаёт принимать новые клики, посетитель получает ошибку 503.
Доставка событий
Таблица считает незавершённые задачи текущего рабочего пространства. Строки — типы задач: conversion — запись конверсии, s2s — исходящий постбек, capi — событие Facebook. Отправленные задачи в таблицу не входят. Если незавершённых нет, стоит строка «Незавершённых задач нет».
| Колонка | Что значит | Что делать |
|---|---|---|
| Ожидают | Задачи ждут отправки или повтора | Ничего, если число не растёт. При неактивной лицензии S2S и CAPI ждут продления |
| В работе | Задачи отправляются сейчас | Ничего |
| Ошибки | Задачи, которые трекер больше не повторяет сам | Откройте Логи → Доставка событий, см. Ручной повтор |
| Истёк срок обработки | Задачи взяты в работу, но не завершены вовремя | Проверьте задачу Доставка постбеков в блоке Фоновые задачи |
| Неизвестный результат | Отправка ушла, ответ получателя не получен | Перед повтором проверьте событие у получателя, см. «Получение не подтверждено» |
| Возраст очереди | Сколько ждёт самая старая незавершённая задача | Растущее значение при работающей задаче — повод открыть журнал доставки |
Те же две таблицы показаны в Логи → Состояние очередей.
Блок «Подключения»
Один пункт — Управление узлами. Настроено — на сервере задан ключ, которым трекер шифрует доступы к proxy-серверам и токены Cloudflare. Не настроено — ключа нет, эти разделы не работают.
Пункт показывает только наличие настройки. Доступность самих proxy-серверов смотрите в разделе Proxy-серверы.
Если страница не загрузилась
Красная строка с припиской «Показанные ниже данные могут быть устаревшими»
Панель не получила ответ от своей службы. Над блоками появляется текст ошибки с этой припиской, блоки показывают последние полученные значения. Нажмите Обновить. Если ошибка повторяется, проверьте контейнер admin на сервере — команды в разделе Где смотреть состояние установки.
Красная строка над очередями с припиской «Данные ниже могут быть устаревшими»
Не загрузился блок очередей, остальная страница работает. Блок повторит запрос сам через 10 секунд. Если строка не уходит, проверьте карточку postgres.
Не удалось проверить применение настроек
Не загрузился блок Применение настроек трафика. Запрос повторится через 10 секунд. Разбор — на странице Серверы обработки трафика.
Страница закрыта сообщением о лицензии
При неактивной лицензии панель закрыта целиком, включая Состояние. Трафик и приём конверсий продолжаются. См. Истечение лицензии.