Lighthouse API

Управление светоколоннами
Всего маяков
--
Реле доступны
--
Реле недоступны
--

Маяки

РелеIDНазваниеЗонаЦветаСинхр.
Загрузка...

Реле

СтатусIPПингМаяковПоследний ответ
Загрузка...

Управление маяком

Текущее состояние

Выберите маяк

Настроенные реле и маяки

Загрузка...

Добавить реле

Добавить маяк

Пинг реле

Редактировать конфигурацию (JSON)

Прямое редактирование массива реле. Изменения применяются сразу и сохраняются в config.json.

История состояний

ВремяПоколениеЦвета
Выберите маяк

Ошибки (Redis Stream)

Последние ошибки из потока lighthouse_fails

Нажмите «Обновить» чтобы загрузить

Prometheus-метрики

Метрики доступны по адресу /metrics в формате Prometheus.

Реле

МетрикаТипМеткиОписание
relay_requests_totalcounterip, operation, statusКоличество HTTP-запросов к реле. status: ok / error
relay_request_duration_secondshistogramip, operationВремя выполнения запроса к реле
relay_onlinegaugeipДоступность реле: 1 = онлайн, 0 = офлайн
relay_ping_msgaugeipПинг реле в миллисекундах
relays_totalgauge--Количество сконфигурированных реле
lighthouses_totalgauge--Количество сконфигурированных маяков

API

МетрикаТипМеткиОписание
api_requests_totalcountermethod, path, statusКоличество HTTP-запросов к API

Примеры запросов Prometheus

Ошибки реле за 5 минут:
rate(relay_requests_total{status="error"}[5m])
Офлайн реле:
relay_online == 0
RPS по эндпоинтам:
sum by (path) (rate(api_requests_total[5m]))
Реле с пингом > 100ms:
relay_ping_ms > 100

Настройка Prometheus

Добавьте в prometheus.yml:
scrape_configs:
  - job_name: 'lighthouse-api'
    scrape_interval: 15s
    static_configs:
      - targets: ['localhost:8010']

Демо-программы

Запустите одну из встроенных анимаций для проверки светоколонн. Одновременно может работать только одна программа.

О приложении

Lighthouse API
Сервис управления светоколоннами (маяками)
Версия 3.0 Регистрация ПО Свидетельство о государственной регистрации программы для ЭВМ № 2025687159 Правообладатель ИП Краснов Владимир Андреевич (ИНН 781422796858) Документы Отказ от ответственностиЛицензионное соглашение

Контакты

Компания Складские программные решения Email support@whsoft.ru Сайт whsoft.ru

Возможности

  • Управление произвольными цветами маяков через реле
  • Desired-state reconciliation через Redis
  • Автовосстановление состояния при перезагрузке реле
  • Мониторинг доступности реле с transition detection
  • Групповые операции на все маяки
  • Горячее обновление конфигурации (JSON)
  • История состояний (Redis Streams)
  • Prometheus-метрики
  • WebSocket real-time обновления
  • REST API

Лицензия

Статус Клиент Режим Действует до Идентификатор установки
© 2026 WHSoft