Оглавление |
---|
Section | ||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Архитектура
Сервис для мониторинга состояния модулей проекта SoftWLC, проверки связности между компонентами системы и доступности баз данных. Состоит из нескольких компонентов:
Модуль Eltex-core-checker устанавливается непосредственно на сервер, где установлены модули SoftWLC. Если архитектура SoftWLC подразумевает многохостовую систему, то пакет core-checker должен быть установлен на каждом сервере. Интерфейс Grafana с настроенными дашбордами доступен по адресу:
Интерфейс Prometheus доступен по адресу:
API core-checker:
|
...
Внешний вид
Section | |||||||||
---|---|---|---|---|---|---|---|---|---|
|
...
Описание проверки
Результат выполнения проверки с различными типами метрик, доступен в API, пример метрики gauge(значение можек как увеличиваться, так и уменьшаться):
...
- NBI
Проверка сервиса NBI.
- Локальная проверка работоспособности NBI, запросом GetVersion;
- Проверка доступности EMS;
- Проверка доступности по порту и адресу сервиса auth-service;
- Проверка доступности API сервиса PCRF;
- Проверка доступности базы данных mysql и mongo. - Captive Portal
Проверка сервиса portal.
- Проверка работоспособности портала, путем запроса на главную страницу;
- Проверка связности по порту сервиса mercury;
- Проверка доступности базы данных "eltex-portal". - Portal Constructor
Проверка сервиса констуктора портала.
- Проверка работоспособности конструктора портала;
- Проверка доступности базы данных "eltex-portal";
- Проверка доступности сервиза авторизации auth-service - Wi-Fi cab
Проверка личного кабинета.
- Проверка работоспособности личного кабинета;
- Проверка доступа до сервиса NBI, запросом GetVersion;
- Проверка доступности базы данных mongo. - APB
Проверка работоспособности сервиса apb.
- Проверка работоспособности сервиса apb по протоколу websocket;
- Проверка доступности по порту сервиса mercury. - PCRF
Проверка сервиса PCRF.
- Проверка сервиса PCRF, запросом в API;
- Проверка доступности базы данных mysql и mongo;
- Проверка доступности сервиса NBI. - RADIUS
Проверка сервиса авторизации radius.
- Проверка сервиса radius, путем авторизации на сервисе. - NGW
Проверка сервиса отправки сообщений ngw.
- Проверка доступности внешнего email сервиса;
- Проверка доступности внешнего смс шлюза по smpp. - AUTH-SERVICE
Проверка сервиса авторизации b2b клиентов.
- Проверка доступности сервиса, путем авторизации на сервисе. - MERCURY
Проверка доступности сервиса mercury.
- Проверка работоспособности сервиса mercury, путем запроса GetVersion по grpc;
- Проверка доступности базы данных. - BOB
Проверка работоспособности сервиса.
- Проверка работоспособности сервиса bob, запросом GetVersion;
- Провера доступности базы данных mysql. - DOORS
Проверка сервиса doors.
- Проверка работоспособности сервиса, авторизацией на сервисе;
- Проверка доступности базы данных "eltex-doors". - MAC-CHECKER
Проверка сервиса mac-checker.
- Проверка работоспособности сервиса mac-checker;
- Проверка доступности сервиса ems. - DISCONNECT-SERVICE
Проверка сервиса disconnect.
- Проверка работоспособности сервиса disconnect, запросом на сервис;
- Проверка доступности api сервиса pcrf.
Настройка
Конфигурационный файл сервиса core-checker находится по пути /etc/eltex-core-checker/application.conf
...