Перейти к основному контенту

Постановка на мониторинг сервера, виртуальной машины, СУБД.

1. Диаграммы сценария

Диаграмма без названия-Страница — 5.drawio.png

Диаграмма постановки сервиса с типом Узел (Linux-мониторинг) 

2. Вводная информация

В данном сценарии описаны действия по постановке на мониторинг серверов Linux, Windows и баз данных.
Принцип работы сбора данных следующий:  осуществляется установка программного агента на узел мониторинга, сбор данных выполняется из системных файлов.
Преимущество способа мониторинга:  отсутствие необходимости доступности протоколов, иных разрешений (ssh, SNMP).

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

Важно:

  1. При сборе данных по показателю "Утилизация сетевого интерфейса" необходимо учесть, что - данный показатель может некорректно функционировать в популярных средах виртуализации, таких как QEMU и KVM, из-за особенностей реализации виртуальных сетевых интерфейсов. Для устранения этой проблемы рекомендуется включить поддержку виртуализации физического интерфейса, например, Intel E1000. В некоторых случаях для применения изменений может потребоваться перезагрузка виртуальной машины.
    Чтобы определить используемую среду виртуализации, выполните команду:
    systemd-detect-virt
    Корректная работа показателя зависит от правильного определения скорости сетевого интерфейса в системе.
    Проверить это можно с помощью команды:
    cat /sys/class/net/<имя сетевого интерфейса>/speed
    Если в результате проверки отображается значение -1, следует отключить данный показатель, так как он не будет работать.
  2. При перезапуске системы, данные по показателям с периодом агрегации данных 5 и 15 минут, приходят с задержкой и на графике отображается прерывание соответствующее периоду агрегации. Данное поведение обусловлено механизмом агрегации и отображения исторических данных.

3. Описание сценария мониторинга сервера Linux

№ шага

Действие пользователя

Реакция Системы

UI

1

Перейти на страницу Сервисы

1.1

Открывает раздел "Сервисы" в функциональном блоке "ИНФРАСТРУКТУРА" Открывает страницу раздела Сервисы
Показывает список сервисов

1.1.png

2

Открыть страницу создания сервиса

2.1

В Toolbar нажимает кнопку "Создать сервис"

Отображает выпадающий список кнопки "Создать сервис"

2.1.png

2.2

В выпадающем списке кнопки "Создать сервис" нажимает кнопку "Узел"

Открывает страницу создания сервиса типа "Узел"

2.2.png

2.3

Заполняет поле "Название сервиса"

Отображает заполненное поле "Название сервиса"

2.3.png

Создать тип узла (если необходимый тип узла создан в системе, переход к шагу № 3б)

3а.1

Нажимает кнопку "Создать тип узла"

Открывает модальное окно "Создать тип узла"

3.1.png

3а.2

Нажимает в строке "Linux-сервер"

Отмечает "Linux-сервер" в списке

3.2_linux.png

3а.3

Нажимает кнопку "Создать"

Модальное окно закрывается.
Создан узел типа "Linux-сервер" и два шаблона "Сервер Linux (виртуальный)" и "Сервер Linux (физический)", в конце названия типа узла и шаблонов автоматически добавляется имя контрагента.
В поле "Тип узла" отображается созданный тип узла "Linux-сервер".
В поле "Шаблон" по умолчанию выбран шаблон "Сервер Linux (виртуальный)".

3.3_linux.png

 

В выпадающем списке поля "Шаблон" доступен выбор другого шаблона:

3.3.1_linux.png

Выбрать тип узла (альтернативный сценарий 3а)

3б.1

Нажимает в поле "Тип узла"

Отображает выпадающий список с созданными в системе узлами

4.1.png

3б.2

В выпадающем списке выбирает узел "Linux-сервер" (при необходимости использует прокрутку списка или поиск)

В поле "Тип узла" отображается выбранный узел "Linux-сервер".

В поле "Шаблон" отображается "Сервер Linux (виртуальный)".

4.2_linux.png

 

В выпадающем списке поля "Шаблон" доступен выбор другого шаблона:

4.2.1_linux.png

4 Выбрать зонд

4.1

Нажимает кнопку «Выбрать зонд» в блоке "Агенты"

Отображает выпадающий список доступных пользователю зондов

5.1_linux.png

4.2

Выбирает зонд из списка (при необходимости использует прокрутку списка или поиск)

Отображает выбранный зонд в блоке "Агенты"

 

5.2_linux.png

Добавить измерение из шаблона (при необходимости добавить сразу все измерения из шаблона переход к шагу № 5б)

5а.1

Нажимает кнопку "Добавить измерение из шаблона"

Отображает выпадающий список измерений шаблона

5а.1_linux.png

5а.2

Выбирает измерение из списка Отображает выбранное измерение в блоке "Измерения"

5а.2_linux.png


Если у показателей измерения не заполнены обязательные поля, рядом с названием измерения отображается иконка-предупреждение о необходимости заполнения обязательных полей:

5а.2.1_linux.png

5а.3

При необходимости удаляет измерение, нажав на кнопку MeasureDel.png в строке с названием измерения

Удаляет выбранное измерение в блоке "Измерения"

 

5а.4

При необходимости переходит в настройки показателей измерения, нажав на кнопку MeasureEdit.png

в строке с названием измерения


Открывает окно настроек показателей выбранного измерения

1. По умолчанию в правой части окна отображается блок "Общие параметры показателей". Блок также можно открыть, нажав на кнопку MeasureSet.png в строке с названием измерения:

5а.4_linux.png

2. После нажатия на название показателя в правой части окна отображаются настройки его параметров:

5а.4.2_linux.png

3. Если в настройках параметров показателей не заполнены обязательные поля, то обязательные поля, название показателя и название измерения окрашиваются в красный цвет:

5а.4.3_linux.png

5а.5

При необходимости добавляет дубликат показателя, нажав на кнопку MetricAdd.png в строке с названием показателя (доступно только для показателей с дополнительными параметрами) Добавляет дубликат показателя в список измерения

1. Всего можно добавить 24 показателя-дубликата.

2. Значения дополнительных параметров у добавленного показателя-дубликата пустые (из показателя-родителя не копируются).

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

5а.5_linux.png

5а.6

При необходимости удаляет дубликат показателя, нажав на кнопку MetricDel.png в строке с названием показателя Удаляет дубликат показателя из списка измерения

 

5а.7

Нажимает кнопку "Сохранить" в окне настроек показателей измерений (кнопка "Сохранить" доступна только после заполнения всех обязательных полей дополнительных настроек всех показателей всех измерений) Закрывает окно настройки показателей


Добавить все измерения из шаблона (альтернативный сценарий № 5а)

5б.1

Нажимает кнопку "Добавить все измерения из шаблона"

Отображает все измерения шаблона в блоке "Измерения"

5б.1_linux.png













6

Запустить мониторинг

6.1

Нажимает кнопку image.png

Показывает модальное окно "Дополнительные действия".

image.png

 

image.png


6.2

Отмечает чекбокс 

image.png нажимает кнопку 

image.png

  1. Закрывает модальное окно "Дополнительные действия".
  2. Запускает созданные тесты.
  3. Закрывает страницу создания сервиса с типом узел. 
  4. Переходит на страницу раздела "Сервисы", отображает созданный сервис в списке сервисов.

image.png


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

QuickStart_MonSet-Linux-6.2.png

4. Описание сценария мониторинга сервера Windows

№ шага

Действие пользователя

Реакция Системы

UI

1

Перейти на страницу Сервисы

1.1

Открывает раздел "Сервисы" в функциональном блоке "ИНФРАСТРУКТУРА" Открывает страницу раздела Сервисы
Показывает список сервисов

1.1.png

2

Открыть страницу создания сервиса

2.1

В Toolbar нажимает кнопку "Создать сервис"

Отображает выпадающий список кнопки "Создать сервис"

2.1.png

2.2

В выпадающем списке кнопки "Создать сервис" нажимает кнопку "Узел"

Открывает страницу создания сервиса типа "Узел"

2.2.png

2.3

Заполняет поле "Название сервиса"

Отображает заполненное поле "Название сервиса"

2.3.png

Создать тип узла (если необходимый тип узла создан в системе, переход к шагу № 3б)

3а.1

Нажимает кнопку "Создать тип узла"

Открывает модальное окно "Создать тип узла"

3.1.png

3а.2

Нажимает в строке "Windows-сервер"

Отмечает "Windows-сервер" в списке

3.2_win.png

3а.3

Нажимает кнопку "Создать"

Модальное окно закрывается.
Создан узел типа "Windows-сервер" и два шаблона "Сервер Windows (виртуальный)" и "Сервер Windows (физический)", в конце названия типа узла и шаблонов автоматически добавляется имя контрагента.
В поле "Тип узла" отображается созданный тип узла "Windows-сервер".
В поле "Шаблон" по умолчанию выбран шаблон "Сервер Windows (виртуальный)".

3.3_win.png

 

В выпадающем списке поля "Шаблон" доступен выбор другого шаблона:

3.3.1_win.png

Выбрать тип узла (альтернативный сценарий 3а)

3б.1

Нажимает в поле "Тип узла"

Отображает выпадающий список с созданными в системе узлами

4.1.png

3б.2

В выпадающем списке выбирает узел "Windows-сервер" (при необходимости использует прокрутку списка или поиск)

В поле "Тип узла" отображается выбранный узел "Windows-сервер".

В поле "Шаблон" отображается "Сервер Windows (виртуальный)".

4.2_win.png


В выпадающем списке поля "Шаблон" доступен выбор другого шаблона:

4.2.1_win.png

4 Выбрать зонд

4.1

Нажимает кнопку «Выбрать зонд» в блоке "Агенты"

Отображает выпадающий список доступных пользователю зондов

5.1_win.png

4.2

Выбирает зонд из списка (при необходимости использует прокрутку списка или поиск)

Отображает выбранный зонд в блоке "Агенты"

 

5.2_win.png

Добавить измерение из шаблона (при необходимости добавить сразу все измерения из шаблона переход к шагу № 5б)

5а.1

Нажимает кнопку "Добавить измерение из шаблона"

Отображает выпадающий список измерений шаблона

5а.1_win.png

5а.2

Выбирает измерение из списка Отображает выбранное измерение в блоке "Измерения"

5а.2.1_win.png


Если у показателей измерения не заполнены обязательные поля, рядом с названием измерения отображается иконка-предупреждение о необходимости заполнения обязательных полей:

5а.2.2_win.png

5а.3

При необходимости удаляет измерение, нажав на кнопку MeasureDel.png в строке с названием измерения

Удаляет выбранное измерение в блоке "Измерения"

 

5а.4

При необходимости переходит в настройки показателей измерения, нажав на кнопку MeasureEdit.png

в строке с названием измерения


Открывает окно настроек показателей выбранного измерения

1. По умолчанию в правой части окна отображается блок "Общие параметры показателей". Блок также можно открыть, нажав на кнопку MeasureSet.png в строке с названием измерения:

5а.4.1_win.png

2. После нажатия на название показателя в правой части окна отображаются настройки его параметров:

5а.4.2_win.png

3. Если в настройках параметров показателей не заполнены обязательные поля, то обязательные поля, название показателя и название измерения окрашиваются в красный цвет:

5а.4.3_win.png

5а.5

При необходимости добавляет дубликат показателя, нажав на кнопку MetricAdd.png в строке с названием показателя (доступно только для показателей с дополнительными параметрами) Добавляет дубликат показателя в список измерения

1. Всего можно добавить 24 показателя-дубликата.

2. Значения дополнительных параметров у добавленного показателя-дубликата пустые (из показателя-родителя не копируются).

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

5а.5_win.png

5а.6

При необходимости удаляет дубликат показателя, нажав на кнопку MetricDel.png в строке с названием показателя Удаляет дубликат показателя из списка измерения

 

5а.7

Нажимает кнопку "Сохранить" в окне настроек показателей измерений (кнопка "Сохранить" доступна только после заполнения всех обязательных полей дополнительных настроек всех показателей всех измерений) Закрывает окно настройки показателей


Добавить все измерения из шаблона (альтернативный сценарий № 5а)

5б.1

Нажимает кнопку "Добавить все измерения из шаблона"

Отображает все измерения шаблона в блоке "Измерения"

5б.1_win.png





























6

Запустить мониторинг

6.1

Нажимает кнопку image.png

Показывает модальное окно "Дополнительные действия".

image.png

 

image.png

image.png


6.2

Отмечает чекбокс 

image.png нажимает кнопку 

image.png

  1. Закрывает модальное окно "Дополнительные действия".
  2. Запускает созданные тесты.
  3. Закрывает страницу создания сервиса с типом узел. 
  4. Переходит на страницу раздела "Сервисы", отображает созданный сервис в списке сервисов.

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

QuickStart_MonSet-Windows-6.2.png

5. Описание сценария мониторинга АРМ

№ шага

Действие пользователя

Реакция Системы

UI

1

Перейти на страницу Сервисы

1.1

Открывает раздел "Сервисы" в функциональном блоке "ИНФРАСТРУКТУРА" Открывает страницу раздела Сервисы
Показывает список сервисов

1.1.png

2

Открыть страницу создания сервиса

2.1

В Toolbar нажимает кнопку "Создать сервис"

Отображает выпадающий список кнопки "Создать сервис"

2.1.png

2.2

В выпадающем списке кнопки "Создать сервис" нажимает кнопку "Узел"

Открывает страницу создания сервиса типа "Узел"

2.2.png

2.3

Заполняет поле "Название сервиса"

Отображает заполненное поле "Название сервиса"

2.3.png

Создать тип узла (если необходимый тип узла создан в системе, переход к шагу № 3б)

3а.1

Нажимает кнопку "Создать тип узла"

Открывает модальное окно "Создать тип узла"

3.1.png

3а.2

Нажимает в строке "АРМ"

Отмечает "АРМ" в списке

3.2_арм.png

3а.3

Нажимает кнопку "Создать"

Модальное окно закрывается.
Создан узел типа "АРМ" и четыре шаблона "АРМ Windows (виртуальный)", "АРМ Windows (физический)", "АРМ Linux (виртуальный)" и "АРМ Linux (физический)", в конце названия типа узла и шаблонов автоматически добавляется имя контрагента.
В поле "Тип узла" отображается созданный тип узла "АРМ ".
В поле "Шаблон" по умолчанию выбран шаблон "АРМ Windows (виртуальный)".

3.3_арм.png

 

В выпадающем списке поля "Шаблон" доступен выбор другого шаблона:

3.3.1_арм.png

Выбрать тип узла (альтернативный сценарий 3а)

3б.1

Нажимает в поле "Тип узла"

Отображает выпадающий список с созданными в системе узлами

4.1.png

3б.2

В выпадающем списке выбирает узел "АРМ" (при необходимости использует прокрутку списка или поиск)

В поле "Тип узла" отображается выбранный узел "АРМ".

В поле "Шаблон" отображается "АРМ Windows (виртуальный)".

4.2_арм.png

 

В выпадающем списке поля "Шаблон" доступен выбор другого шаблона:

4.2.1_арм.png

4 Выбрать зонд

4.1

Нажимает кнопку «Выбрать зонд» в блоке "Агенты"

Отображает выпадающий список доступных пользователю зондов

5.1_арм.png

4.2

Выбирает зонд из списка (при необходимости использует прокрутку списка или поиск)

Отображает выбранный зонд в блоке "Агенты"

 

5.2_арм.png

Добавить измерение из шаблона (при необходимости добавить сразу все измерения из шаблона переход к шагу № 5б)

5а.1

Нажимает кнопку "Добавить измерение из шаблона"

Отображает выпадающий список измерений шаблона

5а.1_арм.png

5а.2

Выбирает измерение из списка Отображает выбранное измерение в блоке "Измерения"

5а.2.1_арм.png

 

Если у показателей измерения не заполнены обязательные поля, рядом с названием измерения отображается иконка-предупреждение о необходимости заполнения обязательных полей:

5а.2.2_арм.png

5а.3

При необходимости удаляет измерение, нажав на кнопку MeasureDel.png в строке с названием измерения

Удаляет выбранное измерение в блоке "Измерения"

 

5а.4

При необходимости переходит в настройки показателей измерения, нажав на кнопку MeasureEdit.png

в строке с названием измерения


Открывает окно настроек показателей выбранного измерения

1. По умолчанию в правой части окна отображается блок "Общие параметры показателей". Блок также можно открыть, нажав на кнопку MeasureSet.png в строке с названием измерения:

5а.4.1_арм.png

2. После нажатия на название показателя в правой части окна отображаются настройки его параметров:

5а.4.2_арм.png

3. Если в настройках параметров показателей не заполнены обязательные поля, то обязательные поля, название показателя и название измерения окрашиваются в красный цвет:

5а.4.3_арм.png

5а.5

При необходимости добавляет дубликат показателя, нажав на кнопку MetricAdd.png в строке с названием показателя (доступно только для показателей с дополнительными параметрами) Добавляет дубликат показателя в список измерения

1. Всего можно добавить 24 показателя-дубликата.

2. Значения дополнительных параметров у добавленного показателя-дубликата пустые (из показателя-родителя не копируются).

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

5а.5_арм.png

5а.6

При необходимости удаляет дубликат показателя, нажав на кнопку MetricDel.png в строке с названием показателя Удаляет дубликат показателя из списка измерения

 

5а.7

Нажимает кнопку "Сохранить" в окне настроек показателей измерений (кнопка "Сохранить" доступна только после заполнения всех обязательных полей дополнительных настроек всех показателей всех измерений) Закрывает окно настройки показателей


Добавить все измерения из шаблона (альтернативный сценарий № 5а)

5б.1

Нажимает кнопку "Добавить все измерения из шаблона"

Отображает все измерения шаблона в блоке "Измерения"

5б.1_linux.png









6. Описание сценария мониторинга БД PostgreSQL

Настройка доступа к таблицам для мониторинга PostgreSQL

 

 

Для работы мониторинга необходимо предоставить привилегии доступа для следующих таблиц, используя команды ниже:

GRANT SELECT ON pg_stat_database TO имя_пользователя;
GRANT SELECT ON pg_stat_bgwriter TO имя_пользователя;
GRANT SELECT ON pg_settings TO имя_пользователя;
GRANT SELECT ON pg_stat_activity TO имя_пользователя;
GRANT SELECT ON pg_stat_wal_receiver TO имя_пользователя;
GRANT SELECT ON pg_stat_replication TO имя_пользователя;
GRANT SELECT ON pg_statio_user_tables TO имя_пользователя;
GRANT SELECT ON pg_stat_user_indexes TO имя_пользователя;
Эти показатели:
"PgSQL: Статистика по запросам UPDATE в таблице"
"PgSQL: Статистика по запросам INSERT в таблице"
"PgSQL: Статистика по запросам DELETE в таблице"
"PgSQL: Обновление в куче"
Данные метрики возвращают данные по пользовательским таблицам, эти таблицы формируются из ваших предпочтений и доступ к ним предоставляется аналогичным способом:
GRANT SELECT ON pg_stat_user_tables TO имя_пользователя;

Настройка pg_stat_statements в Postgresql

1. Проверьте, доступно ли расширение pg_stat_statements:

SELECT * FROM pg_available_extensions WHERE name = 'pg_stat_statements';

Если оно появляется в результате выполнения запроса, значит, что расширение доступно для установки.

image.png

2. Установка расширения:

CREATE EXTENSION pg_stat_statements;

image.png

3.После установке проверим что расширение установилось:

SELECT * FROM pg_extension WHERE extname='pg_stat_statements';

image.png
4. Изменение конфигурации PostgreSQL:
Перейдите в файл конфигураций, для того что бы узнать расположения файла можно воспользоваться sql запросом:

SHOW config_file;

Далее откройте файл для редактирования(Здесь я использовал путь до файла который указан в выводе команды у меня, у вас будет другой путь):

sudo nano /home/wisla/postgresql/data/postgresql.conf

Исправьте строчку shared_preload_libraries:

shared_preload_libraries = 'pg_stat_statements'

image.png
Перезагрузите PostgresSql:

sudo systemctl restart postgresql

Проверить работу shared_preload_libraries выполнив команду:

SELECT * FROM pg_stat_statements;

Если команда отработала и вывела список, значит вы успешно добавили pg_stat_statements в Postgresql.

№ шага

Действие пользователя

Реакция Системы

UI

1

Перейти на страницу Сервисы

1.1

Открывает раздел "Сервисы" в функциональном блоке "ИНФРАСТРУКТУРА" Открывает страницу раздела Сервисы
Показывает список сервисов

1.1.png

2

Открыть страницу создания сервиса

2.1

В Toolbar нажимает кнопку "Создать сервис"

Отображает выпадающий список кнопки "Создать сервис"

2.1.png

2.2

В выпадающем списке кнопки "Создать сервис" нажимает кнопку "Узел"

Открывает страницу создания сервиса типа "Узел"

2.2.png

2.3

Заполняет поле "Название сервиса"

Отображает заполненное поле "Название сервиса"

2.3.png

Создать тип узла (если необходимый тип узла создан в системе, переход к шагу № 3б)

3а.1

Нажимает кнопку "Создать тип узла"

Открывает модальное окно "Создать тип узла"

3.1.png

3а.2

Нажимает в строке "PostgreSQL-сервер"

Отмечает "PostgreSQL-сервер" в списке

3.2_pg.png

3а.3

Нажимает кнопку "Создать"

Модальное окно закрывается.
Создан узел типа "PostgreSQL-сервер" и шаблон "СУБД PostgreSQL", в конце названия типа узла и шаблона автоматически добавляется имя контрагента.
В поле "Тип узла" отображается созданный тип узла "PostgreSQL-сервер".
В поле "Шаблон" отображается шаблон "СУБД PostgreSQL".

3.3_pg.png

Выбрать тип узла (альтернативный сценарий 3а)

3б.1

Нажимает в поле "Тип узла"

Отображает выпадающий список с созданными в системе узлами

4.1.png

3б.2

В выпадающем списке выбирает узел "PostgreSQL-сервер" (при необходимости использует прокрутку списка или поиск)

В поле "Тип узла" отображается выбранный узел "PostgreSQL-сервер".

В поле "Шаблон" отображается "СУБД PostgreSQL".

4.2_pg.png

4 Выбрать зонд

4.1

Нажимает кнопку «Выбрать зонд» в блоке "Агенты"

Отображает выпадающий список доступных пользователю зондов

5.1_pg.png

4.2

Выбирает зонд из списка (при необходимости использует прокрутку списка или поиск)

Отображает выбранный зонд в блоке "Агенты"

 

5.2_pg.png













5

Выбрать измерение

5.1

Нажимает кнопку 

image.png

Показывает выпадающий список измерений.

image.png

5.2

Выбирает измерение из выпадающего списка. Показывает выбранное измерение в блоке "Измерения"

image.png

5.3

По желанию или при необходимости переходит в настройки показателей измерения, нажав на кнопку MeasureEdit.png

 

Вводит данные для подключения к базе данных

Открывает настройки показателей выбранного измерения

image.png


Примеры окна настройки показателей.

1. По умолчанию в правой части окна отображается блок "Реквизиты доступа к базе данных" (при наличии в измерении показателей мониторинга БД) и блок "Общие параметры показателей".
Общие настройки также можно открыть, нажав на кнопку MeasureSet.png

QuickStart_MonSet-PostgreSQL-5.3.1.png

2. После нажатия на название показателя в правой части окна отображаются настройки его дополнительных параметров:

QuickStart_MonSet-PostgreSQL-5.3.2.png

5.4

После указания всех обязательных настроек показателей сохраняет изменения Закрывает окно настройки показателей


6

Запустить мониторинг

6.1

Нажимает кнопку image.png

Показывает модальное окно "Дополнительные действия".

image.png

 

image.png


image.png


6.2

Отмечает чекбокс 

image.png нажимает кнопку 

image.png

  1. Закрывает модальное окно "Дополнительные действия".
  2. Запускает созданные тесты.
  3. Закрывает страницу создания сервиса с типом узел. 
  4. Переходит на страницу раздела "Сервисы", отображает созданный сервис в списке сервисов.

Пример отображения результатов мониторинга на странице показателей качества сервиса: 

QuickStart_MonSet-PostgreSQL-6.2.png

7. Описание сценария мониторинга БД MySQL/MariaDB

Настройка для мониторинга MariaDB

Перед постановкой mariadb на мониторинг необходимо выполнить предварительную настройку БД.

Создание пользователя:

  • Имя пользователя:  создайте пользователя с имени относящимся к мониторингу базы данных.
  • Пароль: создайте пароль для нового пользователя.

1. Подключитесь к базе данных под пользователем root выполнив следующую команду:

sudo mariadb -u root -p

2. Измените пароль для пользователя root:

ALTER USER 'root'@'localhost' IDENTIFIED VIA mysql_native_password USING PASSWORD('password');

3. Проверьте таблицу пользователей:

SELECT user, host FROM mysql.user;

Вывод должен быть следующего формата:

MariaDB [(none)]> SELECT user, host FROM mysql.user;
+-------------+-----------+
| User        | Host      |
+-------------+-----------+
| mariadb.sys | localhost |
| mysql       | localhost |
| root        | localhost |
+-------------+-----------+
7 rows in set (0,001 sec)

4. Создайте сервисную учётную запись wisla-mon:

CREATE USER 'wisla-mon'@'IP-адрес сервера wiSLA' IDENTIFIED BY 'укажите пароль в кавычках';
GRANT ALL PRIVILEGES ON *.* TO 'wisla-mon'@'IP-адрес сервера wiSLA' WITH GRANT OPTION;
FLUSH PRIVILEGES;

5. Повторно создайте учётную запись wisla-mon с указанием переменных, чтобы wiSLA могла снимать метрики из системных таблиц:

CREATE USER 'wisla-mon'@'%' IDENTIFIED BY 'укажите пароль в кавычках';
GRANT ALL PRIVILEGES ON *.* TO 'wisla-mon'@'%';
FLUSH PRIVILEGES;

6. Проверьте таблицу пользователей:

SELECT user, host FROM mysql.user;

Вывод должен быть следующего формата:

MariaDB [(none)]> SELECT user, host FROM mysql.user;
+-------------+-----------+
| User        | Host      |
+-------------+-----------+
| wisla-mon   | %         |
| wisla-mon   | 10.0.0.23 |
| mariadb.sys | localhost |
| mysql       | localhost |
| root        | localhost |
+-------------+-----------+
7 rows in set (0,001 sec)

Передайте следующие данные лицу ответственному за заведения данной базы данных на мониторинг:

  • Адрес сервера базы данных: IP-адрес или доменное имя вашего SQL сервера.
  • Порт базы данных: стандартный порт для SQL Server — 3306, если он не был изменен по умолчанию.
  • Имя пользователя: созданного для мониторинга.
  • Пароль: созданный для мониторинга.
  • Имя базы данных: укажите базу данных, которую будет мониторить пользователь.
  • image_2024-12-19_18-14-57.png

№ шага

Действие пользователя

Реакция Системы

UI

1

Перейти на страницу Сервисы

1.1

Открывает раздел "Сервисы" в функциональном блоке "ИНФРАСТРУКТУРА" Открывает страницу раздела Сервисы
Показывает список сервисов

1.1.png

2

Открыть страницу создания сервиса

2.1

В Toolbar нажимает кнопку "Создать сервис"

Отображает выпадающий список кнопки "Создать сервис"

2.1.png

2.2

В выпадающем списке кнопки "Создать сервис" нажимает кнопку "Узел"

Открывает страницу создания сервиса типа "Узел"

2.2.png

2.3

Заполняет поле "Название сервиса"

Отображает заполненное поле "Название сервиса"

2.3.png

Создать тип узла (если необходимый тип узла создан в системе, переход к шагу № 3б)

3а.1

Нажимает кнопку "Создать тип узла"

Открывает модальное окно "Создать тип узла"

3.1.png

3а.2

Нажимает в строке "MySQL/MariaDB-сервер"

Отмечает "MySQL/MariaDB-сервер" в списке

3.2_mysql.png

3а.3

Нажимает кнопку "Создать"

Модальное окно закрывается.
Создан узел типа "MySQL/MariaDB-сервер" и шаблон "СУБД MySQL/MariaDB", в конце названия типа узла и шаблона автоматически добавляется имя контрагента.
В поле "Тип узла" отображается созданный тип узла "MySQL/MariaDB-сервер".
В поле "Шаблон" отображается шаблон "СУБД MySQL/MariaDB".

3.3_mysql.png

Выбрать тип узла (альтернативный сценарий 3а)

3б.1

Нажимает в поле "Тип узла"

Отображает выпадающий список с созданными в системе узлами

4.1.png

3б.2

В выпадающем списке выбирает узел "MySQL/MariaDB-сервер" (при необходимости использует прокрутку списка или поиск)

В поле "Тип узла" отображается выбранный узел "MySQL/MariaDB-сервер".

В поле "Шаблон" отображается "СУБД MySQL/MariaDB".

4.2_mysql.png

4 Выбрать зонд

4.1

Нажимает кнопку «Выбрать зонд» в блоке "Агенты"

Отображает выпадающий список доступных пользователю зондов

5.1_mysql.png

4.2

Выбирает зонд из списка (при необходимости использует прокрутку списка или поиск)

Отображает выбранный зонд в блоке "Агенты"

 

5.2_mysql.png













5

Выбрать измерение

5.1

Нажимает кнопку 

image.png

Показывает выпадающий список измерений.

image.png

5.2

Выбирает измерение из выпадающего списка. Показывает выбранное измерение в блоке "Измерения"

image.png

5.3

По желанию или при необходимости переходит в настройки показателей измерения, нажав на кнопку MeasureEdit.png


Открывает настройки показателей выбранного измерения

image.png

 

Примеры окна настройки показателей.

1. По умолчанию в правой части окна отображается блок "Реквизиты доступа к базе данных" (при наличии в измерении показателей мониторинга БД) и блок "Общие параметры показателей".
Общие настройки также можно открыть, нажав на кнопку MeasureSet.png

QuickStart_MonSet-MySQL-5.3.1.png

2. После нажатия на название показателя в правой части окна отображаются настройки его дополнительных параметров:

QuickStart_MonSet-MySQL-5.3.2.png


5.4

После указания всех обязательных настроек показателей сохраняет изменения Закрывает окно настройки показателей


6

Запустить мониторинг

6.1

Нажимает кнопку image.png

Показывает модальное окно "Дополнительные действия".

image.png

 



image.png


image.png


6.2

Отмечает чекбокс 

image.png нажимает кнопку 

image.png

  1. Закрывает модальное окно "Дополнительные действия".
  2. Запускает созданные тесты.
  3. Закрывает страницу создания сервиса с типом узел. 
  4. Переходит на страницу раздела "Сервисы", отображает созданный сервис в списке сервисов.

Пример отображения результатов мониторинга на странице показателей качества сервиса: 

QuickStart_MonSet-MySQL-6.2.png

8. Описание сценария мониторинга БД OracleSQL

Настройка для мониторинга Oracle

Создание пользователя:

  • Имя пользователя:  создайте пользователя с имени относящимся к мониторингу базы данных.
  • Пароль: создайте пароль для нового пользователя.

Далее необходимо предоставить права доступа для просмотра таблиц, пользователю заведенному для мониторинга:

GRANT SELECT ON v_$SYSMETRIC_SUMMARY TO имя пользователя;
GRANT SELECT ON v_$SESSION TO имя пользователя;
GRANT SELECT ON v_$PARAMETER TO имя пользователя;
GRANT SELECT ON v_$TRANSACTION TO имя пользователя;
GRANT SELECT ON v_$SESSION_WAIT TO имя пользователя;


Проверьте выданные права: 

SELECT * FROM USER_TAB_PRIVS WHERE TABLE_NAME = 'V$SYSMETRIC_SUMMARY' OR TABLE_NAME = 'V$SESSION' OR TABLE_NAME = 'V$PARAMETER' OR TABLE_NAME = 'V$TRANSACTION' OR TABLE_NAME = 'V$SESSION_WAIT';

Передайте следующие данные лицу ответственному за заведения данной базы данных на мониторинг:

  • Адрес сервера базы данных: IP-адрес или доменное имя вашего SQL сервера.
  • Порт базы данных: стандартный порт для SQL Server — 1521, если он не был изменен по умолчанию.
  • Имя пользователя: созданного для мониторинга.
  • Пароль: созданный для мониторинга.
  • Имя базы данных: укажите базу данных, которую будет мониторить пользователь.

image_2024-12-19_18-14-57.png

№ шага

Действие пользователя

Реакция Системы

UI

1

Перейти на страницу Сервисы

1.1

Открывает раздел "Сервисы" в функциональном блоке "ИНФРАСТРУКТУРА" Открывает страницу раздела Сервисы
Показывает список сервисов

1.1.png

2

Открыть страницу создания сервиса

2.1

В Toolbar нажимает кнопку "Создать сервис"

Отображает выпадающий список кнопки "Создать сервис"

2.1.png

2.2

В выпадающем списке кнопки "Создать сервис" нажимает кнопку "Узел"

Открывает страницу создания сервиса типа "Узел"

2.2.png

2.3

Заполняет поле "Название сервиса"

Отображает заполненное поле "Название сервиса"

2.3.png

Создать тип узла (если необходимый тип узла создан в системе, переход к шагу № 3б)

3а.1

Нажимает кнопку "Создать тип узла"

Открывает модальное окно "Создать тип узла"

3.1.png

3а.2

Нажимает в строке "OracleSQL-сервер"

Отмечает "OracleSQL-сервер" в списке

3.2_oracle.png

3а.3

Нажимает кнопку "Создать"

Модальное окно закрывается.
Создан узел типа "OracleSQL-сервер" и шаблон "СУБД Oracle", , в конце названия типа узла и шаблона автоматически добавляется имя контрагента.
В поле "Тип узла" отображается созданный тип узла "OracleSQL-сервер".
В поле "Шаблон" отображается шаблон "СУБД Oracle".

3.3_oracle.png

Выбрать тип узла (альтернативный сценарий 3а)

3б.1

Нажимает в поле "Тип узла"

Отображает выпадающий список с созданными в системе узлами

4.1.png

3б.2

В выпадающем списке выбирает узел "OracleSQL-сервер" (при необходимости использует прокрутку списка или поиск)

В поле "Тип узла" отображается выбранный узел "OracleSQL-сервер".

В поле "Шаблон" отображается "СУБД Oracle".

4.2_oracle.png

4 Выбрать зонд

4.1

Нажимает кнопку «Выбрать зонд» в блоке "Агенты"

Отображает выпадающий список доступных пользователю зондов

5.1_oracle.png

4.2

Выбирает зонд из списка (при необходимости использует прокрутку списка или поиск)

Отображает выбранный зонд в блоке "Агенты"

 

5.2_oracle.png













5

Выбрать измерение

5.1

Нажимает кнопку 

image.png

Показывает выпадающий список измерений.

image.png

image.png

5.2

Выбирает измерение из выпадающего списка. Показывает выбранное измерение в блоке "Измерения"

image.png

5.3

По желанию или при необходимости переходит в настройки показателей измерения, нажав на кнопку MeasureEdit.png

 

Вводит данные для подключения к базе данных

Открывает настройки показателей выбранного измерения

image.png


Примеры окна настройки показателей.

1. По умолчанию в правой части окна отображается блок "Реквизиты доступа к базе данных" (при наличии в измерении показателей мониторинга БД) и блок "Общие параметры показателей".
Общие настройки также можно открыть, нажав на кнопку MeasureSet.png

QuickStart_MonSet-Oracle-5.3.1.png

2. После нажатия на название показателя в правой части окна отображаются настройки его дополнительных параметров:

QuickStart_MonSet-Oracle-5.3.2.png

5.4

После указания всех обязательных настроек показателей сохраняет изменения Закрывает окно настройки показателей

image.png

6

Запустить мониторинг

6.1

Нажимает кнопку image.png

Показывает модальное окно "Дополнительные действия".

image.png

 

image.png



image.png

Пример отображения результатов мониторинга на странице показателей качества сервиса:

QuickStart_MonSet-Oracle-6.2.png

9. Описание сценария мониторинга БД MSSQL

Настройка доступа к таблицам БД

Создание пользователя:

  • Имя пользователя:  создайте пользователя с имени относящимся к мониторингу базы данных.
  • Пароль: создайте пароль для нового пользователя.

Далее необходимо предоставить права доступа для просмотра таблиц, пользователю заведенному для мониторинга:



В зависимости от ваших требований также можно рассмотреть возможность предоставления дополнительных прав, таких как:




Проверьте выданные права: 




Передайте следующие данные лицу ответственному за заведения данной базы данных на мониторинг:

  • Адрес сервера базы данных: IP-адрес или доменное имя вашего SQL сервера.
  • Порт базы данных: стандартный порт для SQL Server — 1433, если он не был изменен по умолчанию.
  • Имя пользователя: созданного для мониторинга.
  • Пароль: созданный для мониторинга.
  • Имя базы данных: укажите базу данных, которую будет мониторить пользователь.

№ шага

Действие пользователя

Реакция Системы

UI

1

Перейти на страницу Сервисы

1.1

Открывает раздел "Сервисы" в функциональном блоке "ИНФРАСТРУКТУРА" Открывает страницу раздела Сервисы
Показывает список сервисов

1.1.png

2

Открыть страницу создания сервиса

2.1

В Toolbar нажимает кнопку "Создать сервис"

Отображает выпадающий список кнопки "Создать сервис"

2.1.png

2.2

В выпадающем списке кнопки "Создать сервис" нажимает кнопку "Узел"

Открывает страницу создания сервиса типа "Узел"

2.2.png

2.3

Заполняет поле "Название сервиса"

Отображает заполненное поле "Название сервиса"

2.3.png

Создать тип узла (если необходимый тип узла создан в системе, переход к шагу № 3б)

3а.1

Нажимает кнопку "Создать тип узла"

Открывает модальное окно "Создать тип узла"

3.1.png

3а.2

Нажимает в строке "MSSQL-сервер"

Отмечает "MSSQL-сервер" в списке

3.2_mssql.png

3а.3

Нажимает кнопку "Создать"

Модальное окно закрывается.
Создан узел типа "MSSQL-сервер" и шаблон "СУБД MSSQL", в конце названия типа узла и шаблона автоматически добавляется имя контрагента.
В поле "Тип узла" отображается созданный тип узла "MSSQL-сервер".
В поле "Шаблон" отображается шаблон "СУБД MSSQL".

3.3_mssql.png

Выбрать тип узла (альтернативный сценарий 3а)

3б.1

Нажимает в поле "Тип узла"

Отображает выпадающий список с созданными в системе узлами

4.1.png

3б.2

В выпадающем списке выбирает узел "MSSQL-сервер" (при необходимости использует прокрутку списка или поиск)

В поле "Тип узла" отображается выбранный узел "MSSQL-сервер".

В поле "Шаблон" отображается "СУБД MSSQL".

4.2_mssql.png

4 Выбрать зонд

4.1

Нажимает кнопку «Выбрать зонд» в блоке "Агенты"

Отображает выпадающий список доступных пользователю зондов

5.1_mssql.png

4.2

Выбирает зонд из списка (при необходимости использует прокрутку списка или поиск)

Отображает выбранный зонд в блоке "Агенты"

 

5.2_mssql.png













5

Выбрать измерение

5.1

Нажимает кнопку 

image.png

Показывает выпадающий список измерений.

image.png


image.png

5.2

Выбирает измерение из выпадающего списка. Показывает выбранное измерение в блоке "Измерения"

image.png

5.3

По желанию или при необходимости переходит в настройки показателей измерения, нажав на кнопку MeasureEdit.png

 

Вводит данные для подключения к базе данных

Открывает настройки показателей выбранного измерения

image.png


Примеры окна настройки показателей.

1. По умолчанию в правой части окна отображается блок "Реквизиты доступа к базе данных" (при наличии в измерении показателей мониторинга БД) и блок "Общие параметры показателей".
Общие настройки также можно открыть, нажав на кнопку MeasureSet.png

QuickStart_MonSet-MSSQL-5.3.1.png

2. После нажатия на название показателя в правой части окна отображаются настройки его дополнительных параметров:

QuickStart_MonSet-MSSQL-5.3.2.png

5.4

После указания всех обязательных настроек показателей сохраняет изменения Закрывает окно настройки показателей

image.png

6

Запустить мониторинг

6.1

Нажимает кнопку image.png

Показывает модальное окно "Дополнительные действия".

image.png

 

image.png




image.png





 

10. Описание сценария мониторинга сервера 1С

Настройка доступа к таблицам для мониторинга PostgreSQL

 

 
















image.png




image.png



image.png










image.png






№ шага

Действие пользователя

Реакция Системы

UI

1

Перейти на страницу Сервисы

1.1

Открывает раздел "Сервисы" в функциональном блоке "ИНФРАСТРУКТУРА" Открывает страницу раздела Сервисы
Показывает список сервисов.

1.1.png

2

Открыть страницу создания сервиса

2.1

В Toolbar нажимает кнопку "Создать сервис"

Отображает выпадающий список кнопки "Создать сервис"

2.1.png

2.2

В выпадающем списке кнопки "Создать сервис" нажимает кнопку "Узел"

Открывает страницу создания сервиса типа "Узел"

2.2.png

2.3

Заполняет поле "Название сервиса"

Отображает заполненное поле "Название сервиса"

2.3.png

Создать тип узла (если необходимый тип узла создан в системе, переход к шагу № 3б)

3а.1

Нажимает кнопку "Создать тип узла"

Открывает модальное окно "Создать тип узла"

3.1.png

3а.2

Нажимает в строке "1C (Linux)-сервер"

Отмечает "1C (Linux)-сервер" в списке

3.2_1C.png

3а.3

Нажимает кнопку "Создать"

Модальное окно закрывается.
Создан узел типа "1C (Linux)-сервер" и два шаблона "Сервер 1С виртуальный (PgSQL)" и "Сервер 1С физический (PgSQL)", в конце названия типа узла и шаблонов автоматически добавляется имя контрагента.
В поле "Тип узла" отображается созданный тип узла "1C (Linux)-сервер".
В поле "Шаблон" по умолчанию выбран шаблон "Сервер 1С виртуальный (PgSQL)".

3.3_1с.png

 

В выпадающем списке поля "Шаблон" доступен выбор другого шаблона:

3.3.1_1с.png

Выбрать тип узла (альтернативный сценарий 3а)

3б.1

Нажимает в поле "Тип узла"

Отображает выпадающий список с созданными в системе узлами

4.1.png

3б.2

В выпадающем списке выбирает узел "1C (Linux)-сервер" (при необходимости использует прокрутку списка или поиск)

В поле "Тип узла" отображается выбранный узел "1C (Linux)-сервер".

В поле "Шаблон" отображается "Сервер 1С виртуальный (PgSQL)".

4.2_1с.png


В выпадающем списке поля "Шаблон" доступен выбор другого шаблона:

4.2.1_1с.png

4 Выбрать зонд

4.1

Нажимает кнопку «Выбрать зонд» в блоке "Агенты"

Отображает выпадающий список доступных пользователю зондов

5.1_1с.png

4.2

Выбирает зонд из списка (при необходимости использует прокрутку списка или поиск)

Отображает выбранный зонд в блоке "Агенты"

 

5.2_1с.png













5

Выбрать измерение

5.1

Нажимает кнопку 

image.png

Показывает выпадающий список измерений.

image.png



image.png

5.2

Выбирает измерение из выпадающего списка. Показывает выбранное измерение в блоке "Измерения"

image.png

5.3

По желанию или при необходимости переходит в настройки показателей измерения, нажав на кнопку MeasureEdit.png

 

Вводит данные для подключения к базе данных

Открывает настройки показателей выбранного измерения

image.png




image.png


Пример окна настройки показателей

image.png

5.4

После указания всех обязательных настроек показателей сохраняет изменения Закрывает окно настройки показателей

image.png

5.5

Нажимает кнопку "Создать тест" Открывает окно создания теста

image.png

5.6

Добавляет к измерению тест Custom scenario. Название шаблона должно соответствовать названию измерения. Тест нужно добавить к каждому измерению.

Добавляет тест к измерению

image.png

image.png

5.7

В некоторых шаблонах нужно заполнить данных для выполнения скрипта, например для шаблона 1С СУБД.


image.png

5.8

Нажимает кнопку "Сохранить и активировать".

Сохраняет и активирует тест

image.png

6

Запустить мониторинг

6.1

Нажимает кнопку image.png

Показывает модальное окно "Дополнительные действия".

image.png

 

image.png


image.png