Общие сведения#
Наименование программы#
Полное наименование: Система мониторинга ПАК семейства Скала^р «Скала^р Визион».
Краткое наименование: ПО «Скала^р Визион».
Область применения#
Основным предназначением ПО «Скала^р Визион» является предоставление возможности контроля жизненного цикла ПАК (машин) производства Скала^р, обслуживаемых персоналом, к квалификации которого не предъявляется серьёзных требований. Осуществляется процесс мониторинга программных компонент ПАК, сбор информации о количестве и составе управляемых объектов, метрик. Обеспечиваются оповещения при сбоях работы объектов мониторинга.
Лингвистическое обеспечение#
Основной язык в настроенных панелях отображения метрик, уведомлений, графической информации – русский (пользовательский).
Дополнительный язык в интерфейсах всех подсистем – английский (пользовательский).
Обеспечение защиты информации#
Взаимодействие между компонентами Визиона реализовано через TLS и Basic Auth.
Авторизация и полномочия пользователя в Визион и Grafana#
Если аутентификация в Визион через внешнего провайдера отключена, пользователи имеют полный доступ. Рекомендуется использовать ролевую модель разграничения прав доступа.
В случае использования ролевой модели доступа в Визион и Grafana пользователь должен иметь учётную запись в провайдере аутентификации и авторизации и назначенную роль (роли), на основе которых будут определяться полномочия пользователя в указанных системах.
Информация, отображаемая на страницах Визион и Grafana (доступные разделы, список оповещений, дашборды и т. п.) зависит от полномочий, назначенных ролям пользователя.
Если функция аутентификации пользователей включена, то при входе в Визион произойдёт переадресация на страницу входа.
В случае авторизации через Keycloak:
В случае авторизации через Avanpost:
В случае успешной аутентификации и авторизации пользователь попадает на стартовую страницу Визион.
Если аутентификация и авторизация отключены, пользователям доступны все дашборды.
Назначение и условия применения#
Виды деятельности, функции и классы решаемых задач#
Основные функции ПО «Скала^р Визион»:
- Сбор данных о конфигурации элементов ПАК (машин).
- Сбор данных, отображение, мониторинг элементов программного обеспечения, активных компонентов модулей ПАК, служебных сервисов и сервисов баз данных.
- Конфигурирование метрик мониторинга, настройка уведомлений.
- Конфигурирование графического отображения на информационных панелях в виде графиков, отдельных значений, диаграмм, таблиц.
- Хранение метрик с возможностью настройки глубины хранения и управления жизненным циклом хранимых данных.
- Отображение в пользовательском графическом интерфейсе данных о состоянии объектов мониторинга.
- Контроль изменений объектов мониторинга в режиме, близком к реальному времени.
- Мониторинг сервисов, специфичных для различных типов ПАК.
Общие принципы работы с интерфейсом#
Большинство разделов графического интерфейса устроены единообразно, и к ним применимы одни и те же принципы использования.
Навигация#
Для перехода между разделами используйте панель навигации. Она размещена слева.
На некоторых страницах возможна навигация с помощью «хлебных крошек». Эта панель размещается в верхней части страницы и содержит ссылки для перехода в разделы, родительские по отношению к выбранному.
Просмотр записей#
Для просмотра основной информации перейдите в соответствующий раздел. Как правило, данные отображаются в таблицах, которые поддерживают фильтрацию записей по различным критериям. В большинстве случаев фильтрация выполняется по столбцам, однако, в некоторых разделах доступно поле Поиск, которое позволяет фильтровать значения сразу по нескольким столбцам: запись выводится в результатах, если хотя бы в одном столбце было найдено искомое значение.
Для сброса всех фильтров используйте кнопку Сбросить все фильтры.
Некоторые таблицы позволяют управлять видимостью своих столбцов. Для этого:
-
Нажмите кнопку в виде шестерёнки в правом верхнем углу.
-
Измените состояние флагов, управляющих видимостью столбцов.
-
Нажмите кнопку Сохранить.
Создание записей#
Для создания новых записей:
-
Перейдите в соответствующий раздел и нажмите кнопку Добавить.
Откроется диалоговое окно с формой для ввода данных.
-
Заполните форму.
Особенности заполнения отдельных форм описаны ниже.
-
Нажмите кнопку Добавить.
Контекстное меню#
В некоторых разделах доступна кнопка ⋮. Нажатие на неё приводит к отображению контекстного меню.
Редактирование записей#
Для редактирования записи:
-
В строке с нужной записью нажмите кнопку вызова контекстного меню и выберите Редактировать.
Откроется диалоговое окно с формой редактирования записи.
-
Внесите необходимые изменения.
-
Нажмите кнопку Сохранить.
Системные записи редактировать нельзя.
Удаление записей#
Чтобы удалить одну запись:
-
В строке с удаляемой записью нажмите кнопку вызова контекстного меню и выберите Удалить.
-
Подтвердите удаление записи.
Чтобы удалить несколько записей:
-
С помощью флагов выберите ненужные записи.
-
На панели инструментов нажмите кнопку с изображением мусорной корзины (Удалить).
-
Подтвердите удаление.
Особенности удаления отдельных типов записей описаны ниже.
Системные записи удалить нельзя.
Стартовая страница#
Стартовая страница Визион имеет вид:
Здесь:
-
Кнопка управления порядком сортировки активных уведомлений.
-
Переключатели видимости уведомлений с соответствующим уровнем критичности.
-
Уровень критичности уведомления.
-
Ссылка для перехода в раздел Уведомления на странице администрирования.
-
Счётчики количества уведомлений каждого уровня критичности суммарно по всем зарегистрированным ПАК.
-
Панель Уведомления.
-
Счётчики количества ПАК, находящихся, соответственно, в критичном, проблемном или доступном состояниях.
-
Панель Состояние машин.
-
Логотип.
-
Главное меню.
-
Панель Контур.
-
Кнопка-аватар активного пользователя. Нажатие на кнопку приводит к отображению меню со списком назначенных пользователю ролей и пунктом Выйти.
-
Поле управления фильтром по типу ПАК.
-
Панель ПАК.
-
Ссылки для перехода на страницы ПО ПАК.
-
Счётчики количества уведомлений для ПАК.
-
Количество коммутаторов в составе ПАК.
-
Количество серверов в составе ПАК.
-
Имя ПАК.
-
Тип ПАК.
-
Кнопка Статистика уведомлений.
Статистика уведомлений#
Страница отображает статистику уведомлений за выбранный период. Для изменения длительности периода используйте кнопки рядом с фильтром по типу ПАК.
Страница состоит из нескольких панелей:
-
Уведомления — кнопки-индикаторы количества активных уведомлений с разделением по типу критичности.
Нажатие на кнопку приводит к переходу в раздел Уведомления на странице администрирования. При этом активируется соответствующий фильтр.
-
Активные уведомления — история возникновения уведомлений.
Нажатие на запись приводит к переходу в раздел Уведомления на странице администрирования. При этом открывается панель Обзор уведомления, предоставляющая подробную информацию об уведомлении.
-
Топ причин — три правила оповещения с наибольшим количеством срабатываний.
Нажатие на запись приводит к переходу в раздел Уведомления на странице администрирования. При этом записи фильтруются по названию правила.
Группы панелей По важности, По ПАК и По категориям уведомлений содержат по две панели:
-
Статистика возникновения — таблица распределения событий во времени с группировкой по уровням критичности, ПАК или категориям уведомлений соответственно. Чем темнее цвет квадрата, тем больше событий с произошло в этот период.
Наведение курсора на любой квадрат приводит к отображению всплывающей подсказки со ссылкой Посмотреть список. Нажатие на ссылку приводит к переходу на страницу Уведомления на странице администрирования. При этом записи в таблице фильтруются по периоду времени и, соответственно, уровню критичности, ПАК или категории.
-
Срок решения — индикаторы, показывающие среднее время реакции на оповещения. Чем темнее цвет, тем больше времени понадобилось на устранение инцидента.
Страница администрирования#
При успешной авторизации пользователь попадает на главную страницу администрирования Визион.
Здесь:
-
Кнопка управления видимостью панели навигации.
-
Индикатор статуса мониторинга.
-
Кнопка переключения видимости вложенных пунктов.
-
Пункт навигации, имеющий подпункты.
-
Активный пункт навигации.
-
Счётчик уведомлений.
-
Панель навигации.
-
Логотип системы.
-
Панель Контур.
-
Кнопка перехода на главную страницу.
-
Поле Поиск.
-
Родительский элемент.
-
Дочерние элементы.
-
Кнопка вызова контекстного меню.
-
Контекстное меню.
-
Панель вкладок.
-
Активная вкладка.
В зависимости от назначенных пользователю ролей количество и состав элементов могут изменяться.
Уведомления#
Страница состоит из панели инструментов и таблицы.
Панель содержит следующие элементы управления:
-
Поиск — поле для фильтрации уведомлений по названию ПАК, узла или правила.
-
Кнопки-переключатели, управляющие видимостью активных и неактивных уведомлений.
-
Выпадающий список для фильтрации уведомлений по категориям.
-
Кнопки-переключатели, управляющие видимостью уведомлений с соответствующим уровнем критичности.
-
Кнопка сброса фильтров.
-
Переключатель, управляющий автообновлением содержимого таблицы.
Таблица уведомлений состоит из следующих колонок:
-
Возникло — дата и время регистрации события в системе мониторинга.
-
Закрыто — дата и время снятия актуальности события в системе мониторинга.
-
Длительность:
-
Для закрытых уведомлений поле отображает интервал между временем регистрации события и временем снятия актуальности.
-
Для активных уведомлений поле отображает интервал между временем регистрации события и текущим временем.
-
-
ПАК — имя ПАК.
-
Узел — имя узла.
-
Имя правила — название правила оповещения, выполнение которого привело к созданию оповещения.
Объекты#
Для доступа к разделу требуется роль Администратор объектной модели.
Раздел Объекты предназначен для постановки объектов Контура на мониторинг, установки и настройки агентов мониторинга на узлах, контроля их состояния, управления объектами мониторинга.
Предусловия#
Для работы с данным разделом Визион должен быть развёрнут и настроен на ландшафте наблюдаемой инфраструктуры. Данная функция выполняется инженерами развёртывания и описывается в Руководстве администратора.
Не рекомендуется менять настройки объектов, редактировать существующие объекты, а также редактировать конфигурации агентов и плагинов. Изменения необходимо производить в случае изменения ландшафта, конфигурации сервисов или оборудования специалистами, обладающими соответствующей квалификацией. Изменения данных настроек влекут за собой изменения в назначаемых метках, точках доступа к данным, приводят к разрыву временных рядов из-за изменения меток.
Рекомендуется использовать ролевой доступ и выдавать учётные записи с полномочиями на чтение, если не требуется изменять параметры мониторинга для выполнения служебных обязанностей.
Ограничения#
Визион – система мониторинга машин Скала^р. Данное ПО является неотделимой частью машин Скала^р и корректная работа гарантирована только на ПАК Скала^р.
Объекты, отображаемые в ПО Визион, соответствуют физическим и виртуальным объектам машин Скала^р. Они показывают состав Контура и фактическое расположение объектов (при наличии таких объектов в контуре и их постановке на мониторинг) в соответствии с их типом.
Типы объектов, предварительно заведённые в системе, соответствуют типам объектов Скала^р. В Визион используются следующие типы объектов:
-
ПАК;
-
Модуль;
-
Узел;
-
Виртуальная машина (ВМ);
-
Коммутатор.
Пример отображения объектов:
Список объектов, отражённый в дереве объектов, формируется по информации, которую вводит пользователь на этапе развёртывания ПАК. Ошибочный ввод данных приводит к ошибкам при развёртывании и конфигурировании агентов, а также к отсутствию поступления метрик.
| Важно |
|---|
| Метрики начинают собираться по объектам после ввода информации об объектах, а также после развёртывания и конфигурирования агентов. Точкой отсчета начала сбора метрик считается корректная конфигурация и установка плагинов. |
Типы объектов#
-
ПАК
Логический тип объекта, соответствующий совокупности аппаратных компонентов и программного обеспечения, решающих прикладные задачи. У объектов типа «ПАК» предусмотрено контекстное меню, позволяющее выполнять дополнительные действия.
-
Модуль
Структурный элемент Машины, выполняющий определённый набор функций в соответствии с его назначением. Модуль является единым и неделимым элементом спецификации, содержит набор аппаратных узлов и программного обеспечения. Типы модулей в Визионе соответствуют типам модулей, поставляемым в машинах Скала^р. При работе с формами Создание ПАК и Редактирование ПАК доступны модули, которые соответствуют выбранному типу ПАК.
-
Узел
Аппаратный компонент Машины, на котором работает специализированное ПО, выполняет определённую задачу в составе Модуля.
-
Коммутатор
Аппаратный компонент Машины, на котором работает специализированное ПО, выполняет определённую задачу в составе Модуля.
-
Виртуальная машина
Компонент Машины, на котором работает специализированное ПО, выполняет определённую задачу в составе Модуля.
Объекты#
При выборе объекта на панели Контур на странице выводится соответствующий набор вкладок. При этом все вкладки доступны только при выборе ПАК.
-
Метрики — информация о метриках объекта данного типа.
-
Уведомления — список уведомлений по выбранному объекту.
-
Обзор — состав объектов, включённых в выбранный ПАК, и их параметры размещения.
-
Агенты метрик:
-
Расположение – объект, на котором расположен агент.
-
Тип – тип агента.
-
Статус – статус установки агента.
Доступны действия:
-
Инсталлировать для агентов в статусе Не установлен.
-
Переустановить.
-
Деинсталлировать для агентов в статусе Установлен.
-
Удалить из БД.
-
-
Агенты логов — вкладка аналогична Агенты метрик, но предназначена для работы с агентами логов.
-
Плагины — информация о плагинах и их статусе.
Вкладка содержит следующую информацию:
-
Имя – название плагина.
-
Расположение – объект, на котором расположен агент.
-
Статус – статус плагина.
Доступны действия:
-
Инсталлировать для плагинов в статусе Не установлен.
-
Конфигурировать.
-
Деинсталлировать.
-
Переустановить для плагинов в статусе Ошибка.
-
Удалить из БД.
На этой же вкладке находится кнопка Клонирование плагинов.
-
Метрики#
Раздел Настройки → Метрики содержит информацию о добавленных пользователем и системных метриках (метрики, собираемые экспортерами в необработанном виде, поставляемые вместе с Визионом по умолчанию).
Список содержит следующую информацию о метриках:
-
Имя – системное название метрики, задаётся для настроек других связанных сущностей, например, правил оповещений.
-
Детальное описание – подробное описание метрики.
-
Тип – тип метрики в зависимости от поставки:
-
Системная — метрика входит в состав дистрибутива. Такую метрику нельзя изменить или удалить.
-
Пользовательская — метрика создана вручную.
-
-
Плагин — название плагина, который используется для сбора метрики.
Создание и редактирование#
Для создания и редактирования метрик типа SQL скрипт и Bash скрипт необходимы роли администратора мониторинга (vsn_config) и администратора объектной модели (obj_model).
Особенности заполнения формы:
-
Тип метрики — тип создаваемой метрики.
От выбранного типа метрики зависит доступность некоторых полей.
-
Имя — название метрики.
-
Поле обязательное для заполнения.
-
Длина от 5 до 100 знаков.
-
Допустимые символы: буквы английского алфавита в верхнем и нижнем регистрах, цифры, символ нижнего подчеркивания.
-
Название метрики должно быть уникальным.
-
Названия пользовательских метрик должны начинаться с префикса
usr_.
-
-
Детальное описание – детальное описание метрики.
-
Поле обязательное для заполнения.
-
Длина от 3 до 500 любых знаков.
-
-
Тип объекта – список объектов, для которых на вкладке Метрики будет отображаться данная метрика.
-
Выражение PromQL — валидный PromQL-запрос.
Поле доступно только для метрик типа PromQL.
-
Выражение LogsQL — валидный LogsQL-запрос.
Поле доступно только для метрик типа LogsQL.
-
Выражение
Если выбран тип метрики SQL скрипт, в этом поле опишите структуру YAML, содержащую мета-информацию о базе данных и SQL-запрос для выборки из неё данных, пригодных для хранения в формате временного ряда, например:
type: counter help: 'Data base role' values: [role] query: "select pg_is_in_recovery()::int as role"";В данном примере производится проверка, находится ли БД в состоянии восстановления. Данный запрос имеет следующие параметры:
-
type– тип метрики; -
help– описание; -
values– название таблицы; -
query– тело запроса.
Если выбран тип метрики Bash скрипт, в этом поле опишите структуру YAML, содержащую правила, по которым формируются метки и значения временных рядов. В рамках одной метрики возможно описание нескольких временных рядов. У одного временного ряда может быть задано несколько меток. Возможно определить метки, которые будут применены ко всем временным рядам (в рамках данной метрики) или только к конкретному временному ряду.
Метки описываются в формате
название: значение.Описание тегов, используемых в YAML-структуре:
-
labels— раздел для меток, значение которых динамически формируется как результат выполнения команды или скрипта. -
static_labels— раздел для статических меток-строк. -
series— раздел для описания временных рядов. -
series.value— значение временного ряда, которое формируется как результат выполнения команды или скрипта. -
series.static_value— статическое значение — число.
Пример YAML-структуры:
labels: user: whoami series: - value: ps -ax | wc | awk '{print $1}' static_labels: label1: lab1 - static_value: 10 static_labels: label1: lab2В данном примере в разделе
labelsопределена меткаuser, которая будет присутствовать у всех временных рядов данной метрики. Значением метки будет результат выполнения командыwhoami(в нашем случаеvision_bash_exporter— логин пользователя, от имени которого запускается Bash-команда).В разделе
seriesописаны два временных ряда:Значения первого временного ряда будут формироваться как результат выполнения команды:
ps -ax | wc | awk '{print $1}'Значения второго временного ряда — число 10.
Для первого временного ряда определена статическая метка
label1со значениемlab1, а для второго временного ряда статическая меткаlabel1со значениемlab2. -
-
Узлы — выберите узлы, с которых будет собираться метрика. Допускается создать несколько метрик, собираемых с одного и того же узла. Отключение сбора одной из метрик не влияет на сбор остальных метрик.
Узел доступен для выбора, если на него установлен необходимый плагин и есть связь.
Узел недоступен для выбора, если плагин не установлен, либо связь с узлом потеряна.
Выберите узлы, с которых будет собираться описанная метрика.
Метрику типа SQL скрипт можно собирать не только с серверов, но и ВМ, при условии, что на неё установлен плагин
sql_exporter.
Удаление#
Вместе с метрикой будут удалены использующие её правила оповещения.
Для удаления метрик типа SQL скрипт и Bash скрипт необходимы роли администратора мониторинга (vsn_config) и администратора объектной модели (obj_model).
Диагностика полноты сбора данных#
В контекстном меню для каждой метрики доступна функция диагностики полноты сбора данных. При выборе пункта Диагностика открывается таблица, состоящая из следующих полей:
-
Статус — действующий статус метрики. Он рассчитывается за период, равный удвоенному периоду скрепинга, и обозначается цветом:
-
красный — данные за выбранный период отсутствуют;
-
жёлтый — во временном ряде отсутствует более 10% значений, которые должны быть собраны за выбранный период;
-
зелёный — временной ряд содержит все значения, который должны быть собраны за выбранный период.
-
-
Метрика — название метрики.
-
Значение — последнее значение временного ряда.
-
Job — источник значений метрики.
-
Instance — узел с которого собрана метрика.
-
src_type — тип метрики.
Настройка сбора метрик sql_exporter и bash_exporter#
Для пользовательских метрик, собираемых sql_exporter и bash_exporter, доступна функция остановки сбора.
Чтобы остановить сбор метрики, не удаляя саму метрику:
-
На панели навигации выберите Объекты.
-
На панели Контур выберите нужный ПАК.
-
Выберите вкладку Плагины.
-
В контекстном меню плагинов
sql_exporterилиbash_exporterвыберите пункт Настройка сбора метрик. -
В секции Метрики измените состояние флагов на нужное.
-
Нажмите кнопку Сохранить.
Экспорт и импорт метрик#
Для экспорта и импорта метрик требуется роль Администратор мониторинга.
Экспорт и импорт метрик предназначен для переноса пользовательских метрик из одного экземпляра Визиона в другой. Версии экземпляров Визиона должны совпадать: при расхождении версий возможны ошибки при импорте метрик.
Экспорт метрик#
Для экспорта метрик:
-
На панели навигации выберите Настройки → Метрики.
-
С помощью флагов выберите нужные пользовательские метрики.
-
В правом верхнем углу нажмите кнопку со стрелкой вверх (Экспортировать).
-
В диалоговом окне Экспорт метрик нажмите кнопку Экспортировать.
При необходимости установите флаг Экспортировать связанные метрики. В этом случае вместе с выбранными метриками также будут экспортированы связанные метрики. Эта настройка может быть полезна, если метрика рассчитывается на основе других пользовательских метрик.
Импорт метрик#
Для импорта метрик:
-
На панели навигации выберите Настройки → Метрики.
-
В правом верхнем углу нажмите кнопку со стрелкой вниз (Импортировать).
-
В диалоговом окне Импорт метрик и правил оповещения добавьте файл формата YAML с описанием метрик.
Используйте для этого кнопку Добавить файл или метод «Drag-and-Drop».
-
Нажмите кнопку Импортировать.
-
В окне Импорт метрик и правил оповещения с помощью флагов выберите необходимые метрики и нажмите кнопку Проверить и импортировать.
-
Если проверка пройдёт успешно, окно Импорт метрик и правил оповещения будет закрыто, появится сообщение Импорт выполнен успешно.
При обнаружении проблем при проверке метрик рядом с ними будет отображен значок предупреждения с текстом ошибки. При нажатии на кнопку Проигнорировать и продолжить будут импортированы только те метрики, при проверке которых не были обнаружены ошибки.
Правила оповещения#
Раздел Настройки → Правила оповещения содержит информацию о правилах оповещения.
Таблица правил оповещения состоит из следующих колонок:
-
Имя – тип и название правила.
-
SYS — системное правило (поставляется вместе с Визион).
-
USR — пользовательское правило.
-
-
Описание — описание правила.
-
Категории — категория, к которой относится правило.
-
Тип ПАК — название ПАК, к которому относится правило.
-
Выражение — выражение, при истинности которого срабатывает правило.
-
Количество срабатываний — количество срабатываний данного правила.
-
Последнее срабатывание — время фиксации последнего срабатывания правила.
-
Тип правила — тип запроса, на основе которого формируется правило оповещения.
-
Метрики — список метрик, используемых правилом оповещения.
-
Период активности — длительность периода времени, в течение которого должны выполняться условия срабатывания оповещения. Если длительность периода меньше указанного значения, событие не считается наступившим, и оповещение не отправляется.
-
Детальное описание — шаблон сообщения, отправляемого администратору Визион при срабатывании правила.
-
Активно — переключатели, управляющие активностью правила. Если правило неактивно, Визион не использует его.
-
Кнопки вызова контекстного меню.
Добавление и редактирование#
Особенности заполнения формы:
-
Имя — название правила.
-
Поле обязательное для заполнения.
-
Длина от 3-х до 100 символов.
-
Допустимые символы: буквы в верхнем и нижнем регистрах, цифры, нижнее подчёркивание, дефис
-, точка., запятая,, процент%, круглые скобки(и), слеш/. -
Название правила должно быть уникальным.
-
-
Описание — краткое описание правила.
-
Правило — группа полей для ввода условий срабатывания правила.
Группа полей доступна только при создании правил для метрик.
Переключатели управляют тем, как несколько условий сочетаются между собой:
-
И — должны быть выполнены все условия одновременно.
-
ИЛИ — должно быть выполнено хотя бы одно из условий.
-
Выражение PromQL — в этом случае нужно будет ввести выражение PromQL вручную.
Если выбраны значения И или ИЛИ, с помощью кнопки Добавить условие добавьте необходимые условия срабатывания правила:
-
Метрика — метрика из существующего списка.
-
Оператор — оператор сравнения.
-
Порог — значение, с которым сравнивается метрика.
-
-
Период активности — период, в течение которого должно выполняться условие срабатывания.
-
Поле обязательное для заполнения.
-
Длина от 1 до 255 символов.
-
Значением является период времени, например:
-
1d— 1 день (24 часа); -
1h30m— 1 час 30 минут; -
5m— 5 минут; -
10s— 10 секунд; -
0s— ожидание не требуется, оповещение должно быть отправлено сразу же.
-
-
-
Выражение LogSQL — поле ввода выражения LogSQL.
Это поле доступно только при создании правила для логов.
-
Важность — уровень критичности.
-
Категории — список категорий, к которым относится правило. Используется администратором для разграничения доступа к оповещениям.
-
Тип ПАК — список типов ПАК, к которым применяется правило оповещения.
-
Детальное описание — подробное описание правила, например, причина его создания. Здесь же можно указать метки, на основе которых администратор может настроить разграничение доступа пользователей к правилам оповещения.
Чтобы добавить метку:
-
Введите знак
#. В позиции курсора появится выпадающий список, сформированный из меток, использованных за последние 24 часа. -
Выберите нужную метку. Если нужной метки нет в списке, введите её название вручную.
-
Клонирование#
Клонирование позволяет создать новое правило на основе уже имеющегося. Далее уже существующее правило называется правилом-источником.
Чтобы клонировать правило оповещения:
-
В строке с правилом-источником нажмите кнопку вызова контекстного меню и выберите пункт Клонировать.
Откроется диалоговое окно Добавление правила оповещения. Поля формы будут заполнены данными из правила-источника.
-
При необходимости внесите изменения в данные.
-
Нажмите кнопку Добавить.
Экспорт и импорт#
Для импорта и экспорта правил оповещения требуется роль Администратор мониторинга.
Экспорт и импорт правил оповещения предназначен для переноса пользовательских правил оповещения из одного экземпляра Визиона в другой. Версии экземпляров Визиона должны совпадать: при расхождении версий возможны ошибки при импорте правил оповещения.
Экспорт и импорт правил оповещения осуществляется на странице Настройки → Правила оповещения аналогично экспорту и импорту метрик.
Конструктор выражений#
Раздел Настройки → Конструктор выражений — это инструмент для анализа метрик в графическом виде. Под графиком формируется таблица с описанием временных рядов, их метки и значения.
Конструктор выражений содержит следующие элементы управления:
-
Начало — дата и время начала периода наблюдения.
-
Конец — дата и время окончания периода наблюдения.
-
Кнопка Настройки графика.
-
Выражение – поле для ввода запроса на языке PromQL.
-
Кнопка Добавить выражение.
-
График временных рядов. Появляется после добавления хотя бы одного выражения.
Настройки конструктора выражений#
Для настройки конструктора выражений нажмите кнопку с изображением шестерёнки.
Диалоговое окно Настройки графика состоит из нескольких сворачиваемых панелей:
-
Основные настройки:
-
Существующие метрики
Если этот переключатель выключен, конструктор позволяет ввести выражение PromQL вручную.
Если этот переключатель включен, вместо поля Выражение в конструкторе запросов выводится выпадающий список Метрика.
-
Автоматически определять шаг — переключатель, управляющий автоматическим расчётом шага временной шкалы графика.
-
-
Настройки панели:
-
Название – поле для ввода подписи панели.
-
Положение названия — переключатель, позволяющий выбрать положение названия на панели.
-
-
Всплывающие подсказки:
-
Следовать за курсором — если этот переключатель включен, при активации панель подсказки будет расположена около курсора при наведении на график.
-
Режим всплывающих подсказок — переключатель, позволяющий выбрать режим отображения подсказок.
-
-
Легенда:
-
Видимость – если этот переключатель включен, рядом с графиком выводится легенда.
-
Положение легенды — переключатель положения легенды.
-
Выравнивание легенды — переключатель выравнивания содержимого легенды.
-
-
Ось:
-
Метка – подпись горизонтальной оси.
-
Показать линии сетки – переключатель видимости линий сетки.
-
-
Стили графиков:
-
Стиль отображения – переключатель стиля графика.
-
Линейная интерполяция — алгоритм сглаживания линии графика.
-
Ширина линий — регулятор ширины линии графика.
-
Стиль линий – переключатель, управляющий внешним видом линий.
-
Соединение нулевых значений – если этот переключатель включен, все нулевые значения на графике будут объединены в одно.
-
-
Пороги:
-
Значение – первое значение.
-
Значение 2 – второе значение.
-
Текст – подпись порогового значения на графике.
-
Стиль отображения – внешний вид порогового значения, сплошная линия или с разрывами.
-
Цвет текста, Цвет линии, Цвет фона, Цвет заливки — цвета соответствующих элементов отображения порогового значения.
-
Количество временных рядов, которые отображаются в конструкторе выражений, ограничено по соображениям производительности. В конструкторе выражений может быть отображено не более ста временных рядов.
Список получателей#
Раздел Настройки → Список получателей содержит список получателей уведомлений и инструменты для работы с ними.
Таблица получателей содержит следующие колонки:
-
Флаги для выбора нескольких записей.
-
Получатель — название получателя уведомлений.
-
Адрес — адрес получателя, например, электронная почта или IP-адрес SNMP-шлюза.
-
Добавление — способ, которым получатель был добавлен в список:
-
Авто — получатель добавлен автоматически.
-
Ручное — получатель добавлен вручную.
-
-
Активно — переключатель, управляющий активностью получателя. Неактивные получатели не получают уведомлений.
-
Кнопка вызова контекстного меню.
При нажатии на строку открывается диалоговое окно Обзор получателя.
Получатель SNMP-шлюз — системный, его нельзя отредактировать или удалить.
Добавление и изменение#
Особенности заполнения формы:
-
Получатель — имя получателя.
-
Поле обязательное для заполнения.
-
Длина от 3-х до 100 знаков включительно.
-
Допустимые символы: буквы английского и русского алфавитов в верхнем и нижнем регистрах, цифры, нижнее подчеркивание
_, дефис-, пробел, запятая,, точка., процент%, круглые скобки(и). -
Имя получателя должно быть уникальным.
-
-
Канал — способ доставки уведомления. От выбранного значения зависит доступность других полей.
-
E-mail — адрес электронной почты для отправки писем с уведомлениями.
Это поле доступно, если выбран канал E-mail.
-
URL — URL для отправки Web-hook.
Это поле доступно, если выбран канал Webhook.
-
Группы рассылки — группы рассылки, в которые необходимо включить получателя.
Группы рассылки#
Используйте группы рассылки для формирования списков получателей уведомлений об определённых событиях. Только получателям из соответствующей группы будут отправлены уведомления.
Таблица групп рассылки состоит из следующих колонок:
-
Флаги для выбора нескольких записей.
-
Имя — название группы рассылки.
-
Описание — описание группы рассылки, например, цель её создания.
-
Добавление — способ, которым была создана группа.
-
Авто — группа рассылки создана автоматически. Её нельзя изменить или удалить.
-
Ручное — группа создана вручную.
-
-
Кнопки вызова контекстного меню.
При нажатии на строку открывается диалоговое окно Обзор группы рассылки.
Добавление и редактирование#
Особенности заполнения формы:
-
Имя — название группы рассылки.
-
Поле обязательное для заполнения.
-
Длина от 3-х до 100 знаков включительно.
-
Допустимые символы: буквы английского и русского алфавитов в верхнем и нижнем регистрах, цифры, нижнее подчеркивание
_, дефис-, пробел, точка., запятая,, процент%, слеш/, круглые скобки(и). -
Название должно быть уникальным.
-
-
Описание — описание группы рассылки, например, цель её создания или особенности использования.
-
Поле обязательное для заполнения.
-
Длина от 3-х до 500 знаков включительно.
-
-
Условия — список условий, при выполнении которых получателям отправляется уведомление.
-
Метка — название метки, присваиваемое экспортером при сборе метрики, описывающие её характеристики.
-
Оператор – оператор сравнения значения метки с заданным значением. Возможно только сравнение на равенство
=и неравенство!=. -
Значение — значение, с которым сравнивается метка.
-
Получатели — список получателей.
-
Настройки отправки#
Раздел Настройки → Настройки отправки состоит из трёх вкладок:
-
Параметры отправки.
-
SMTP.
-
Внешний Alertmanager.
Параметры отправки#
Вкладка содержит настройки параметров отправки уведомлений:
-
group_wait (s) — период ожидания в секундах с момента регистрации события перед отправкой уведомления о нём.
-
group_interval (s) — период ожидания в секундах с перед повторной отправкой уведомлений о событиях.
-
repeat_interval (s) — период ожидания в секундах перед повторной отправкой уведомлений о необработанных событиях.
-
group_by — список меток, по которым группируются уведомления. Если несколько событий объединены одной меткой, вместо множества уведомлений будет отправлено одно, но со списком всех событий.
SMTP#
Вкладка SMTP содержит параметры подключения к почтовому серверу.
-
Хост — IP-адрес или доменное имя SMTP-сервера.
-
Порт — номер порта, который слушает STMP-сервер.
-
TLS — если этот переключатель включен, для защиты подключения будет использоваться протокол TLS.
-
Отправитель — почтовый адрес, с которого будет отправлено письмо.
-
Без авторизации
-
Если этот флаг включен, подключение к SMTP-серверу выполняется без авторизации.
-
Если этот флаг выключен, на форме отображаются поля Логин и Пароль для ввода учётных данных пользователя SMTP-сервера.
-
-
Основной адрес получателя – почтовый адрес, на который письма отправляются в любом случае, даже если на соответствующие оповещения никто не подписан.
Кнопка Отправить тестовое письмо позволяет проверить подключение к STMP-серверу. Нажмите её, и Визион отправит на основной адрес получателя письмо. Если на этапе отправки будут ошибки, Визион отобразит информацию о них.
Внешний Alertmanager#
Визион может отправлять уведомления о событиях во внешний AlertManager.
-
Переведите переключатель Внешняя интеграция во включенное положение.
-
Заполните форму:
-
Адрес — URL внешнего AlertManager.
-
TLS — если этот переключатель включен, для защиты подключения будет использоваться протокол TLS, а на форме появятся дополнительные поля:
-
Файл центра сертификации — полный путь к сертификату удостоверяющего центра (CA) на сервере подсистемы мониторинга.
-
Приватный ключ — полный путь к приватному ключу сертификата на сервере подсистемы мониторинга.
-
Имя сервера — доменное имя, которое передаётся серверу при установлении TLS-соединения, чтобы он мог выбрать правильный сертификат.
-
Пропустить проверку сертификата — пропуск проверки сертификата при подключении к серверу.
-
-
Способ авторизации — выберите способ авторизации во внешнем AlertManager:
-
Без авторизации — если внешний AlertManager не требует авторизации.
-
Basic Auth — если авторизация выполняется по имени пользователя и паролю. При выборе этого значения на форме появляются дополнительные поля Имя пользователя и Пароль.
-
Bearer Token — если авторизация выполняется по токену. При выборе этого значения на форме появляется дополнительное поле Токен.
-
OAuth2 — при выборе этого значения на форме появляются поля для ввода учётных данных авторизации OAuth2:
-
Идентификатор клиента.
-
Секрет.
-
Адрес токена.
-
Области — названия областей. Значения указывайте одной строкой через точку с запятой.
-
Параметры — список прав доступа, который будет запрашиваться при авторизации. Значение указывайте в формате JSON.
-
-
-
Безопасность#
Для доступа к разделу необходима роль Администратор ИБ.
Ролевая модель#
Раздел используется для управления пользовательскими ролями.
В столбце Объект выводятся раскрываемые списки полномочий. Названия остальных столбцов — это названия пользовательских ролей.
Чтобы добавить роль:
-
Нажмите кнопку Добавить роль.
Откроется диалоговое окно Добавление роли.
-
Введите название роли. Оно должно быть уникальным.
-
Нажмите кнопку Сохранить.
Диалоговое окно Добавление роли будет закрыто, а в таблице появится новый столбец.
-
Поставьте нужные флаги на пересечениях нового столбца со строками полномочий.
-
Нажмите кнопку Сохранить.
Токены доступа#
Раздел доступен только пользователям с ролью Администратора ИБ.
Чтобы добавить токен:
-
В поле Введите имя токена введите название токена.
-
Нажмите кнопку Сгенерировать.
-
Сохраните содержимое токена в надёжном месте — оно показывается только один раз.
Статус мониторинга#
Этот пункт меню навигации состоит из индикатора и названия.
Индикатор показывает текущее состояние компонентов Визион:
-
Красный крест — в работе хотя бы одного компонента будут обнаружены проблемы.
-
Зелёная галочка — все компоненты работают нормально.
Нажатие на пункт навигации приводит к открытию диалогового окна Состояние компонентов. В нём отображается таблица компонентов и их текущий статус.
О программе#
Раздел состоит из трёх вкладок:
-
Системные.
-
Резервная копия.
-
Уведомления.
Системные#
Эта вкладка содержит два блока:
-
Настройки — выбор темы оформления: светлая, тёмная и системная (на основе данных, переданных браузером).
-
О программе — таблица версий компонентов.
Резервная копия#
Эта вкладка используется для создания резервных копий конфигурации Визион и её восстановления.
Уведомления#
Эта вкладка используется для настройки поведения браузера при получении уведомлений.
-
Яркая индикация новых уведомлений — если этот переключатель находится во включенном положении, становятся доступны настройки звука и анимации уведомлений для различных уровней важности.
-
Индикация новых уведомлений при входе — если этот переключатель включен, при авторизации и переходе на главную страницу будет выведено уведомление о новых событиях.