Руководство по Хранилищу данных (Data Warehouse)
Версия zVirt: 3.2
Предисловие
Менеджер управления zVirt включает в себя Хранилище данных (Data Warehouse, DWH), которое собирает данные мониторинга о хостах, виртуальных машинах и Хранилищах. DWH, которое включает в себя базу данных и службу, должно быть установлено и настроено вместе с программой установки Менеджера управления либо на том же компьютере, либо на отдельном сервере.
Установка zVirt создает две базы данных:
-
База данных Менеджера управления (engine) — это основное Хранилище данных, используемое zVirt. Информация о среде виртуализации, такая как ее состояние, конфигурация и производительность, хранится в этой базе данных.
-
База данных Хранилища данных (ovirt_engine_history) содержит информацию о конфигурации и статистические данные, которые со временем собираются из базы данных Менеджера управления. Данные конфигурации в базе данных Менеджера управления проверяются каждую минуту, и изменения реплицируются в базу данных Хранилища данных. Отслеживание изменений в базе данных предоставляет информацию об объектах в базе данных. Это позволяет анализировать и повышать производительность вашей среды виртуализации zVirt, а также устранять трудности.
1. Установка и настройка Хранилища данных
1.1. Обзор настройки Хранилища данных
Вы можете установить и настроить Хранилище данных на той же машине, что и Менеджер, или на отдельной машине с доступом к Менеджеру:
-
Установка и настройка Хранилища данных на компьютере с менеджером
Для этой конфигурации требуется только одна зарегистрированная машина, и ее проще всего настроить, но она увеличивает нагрузку на машину менеджера. Пользователям, которым требуется доступ к службе Хранилища данных, требуется доступ к самому компьютеру Менеджера управления. См. Развертывание менеджера управления в режиме Standalone в руководстве по установке.
-
Установка и настройка Хранилища данных на отдельной машине
Для этой конфигурации требуются две зарегистрированные машины. Это снижает нагрузку на компьютер менеджера и позволяет избежать потенциальных конфликтов ЦП и совместного использования памяти на этом компьютере. Администраторы также могут разрешить пользователям доступ к компьютеру Хранилища данных без необходимости предоставления доступа к компьютеру менеджера. Дополнительные сведения об этой конфигурации см. в разделе Установка и настройка Хранилища данных на отдельной машине.
| Рекомендуется установить системный часовой пояс для всех компьютеров в развертывании Хранилища данных в формате UTC. Это гарантирует, что сбор данных не будет прерван изменением вашего местного часового пояса: например, переходом с летнего времени на зимнее. |
|
В
Чтобы заставить Чтобы настроить только установленные в данный момент пакеты Data Warehouse и предотвратить применение установкой обновлений пакетов, найденных во включенных репозиториях, добавьте параметр |
1.2. Установка и настройка Хранилища данных на отдельной машине
В этом разделе описывается установка и настройка базы данных и службы Хранилища данных на машине, отдельной от Менеджера управления. Установка Хранилища данных на отдельной машине помогает снизить нагрузку на машину Менеджера.
| Orionsoft осуществляет поддержку базы данных Хранилища данных, службы Хранилища данных и Grafana только на одной машине, хотя каждый из этих компонентов можно установить на разные машины. |
-
Менеджер управления установлен на отдельной машине.
-
Физический сервер или виртуальная машина под управлением zVirt Node.
-
Пароль базы данных Менеджера управления (engine).
-
Доступ с машины Хранилища данных к TCP-порту 5432 машины базы данных Менеджера управления. Если вы решили установить базу данных Хранилища данных отдельно от службы Хранилища данных, то сначала необходимо настроить базу данных. Чтобы установить удаленную базу данных Хранилища данных вручную, см. раздел [Подготовка удаленной базы данных PostgreSQL]. Вы должны иметь следующую информацию о машине с базой данных:
-
FQDN
-
Порт, через который можно получить доступ к базе данных (по умолчанию 5432)
-
Имя базы данных
-
Пользователь базы данных
-
Пароль базы данных
-
Необходимо вручную разрешить доступ, отредактировав файл postgresql.conf. Отредактируйте файл /var/lib/pgsql/data/postgresql.conf и измените строку
listen_addressesтаким образом, чтобы она соответствовала следующему:listen_addresses = '*'Если строка не существует или была закомментирована, добавьте ее вручную.
-
1.2.1. Настройка репозиториев на машине с Хранилищем данных
В случае использования zVirt Node нужные репозитории должны быть уже активированы. Убедиться в этом можно с помощью следующей команды:
# dnf repolist all
Репозитории должны быть в статусе enabled
Если по каким-то причинам репозитории отключены (статус disabled), включить их можно следующей командой:
# dnf config-manager --enable *-zvirt-*
1.2.2. Установка Хранилища данных на отдельную машину
-
Войдите на компьютер, на котором вы хотите установить базу данных.
-
Убедитесь, что все пакеты обновлены:
# dnf upgrade --nobest -
Установите пакет ovirt-engine-dwh-setup:
# dnf install ovirt-engine-dwh-setup -
Запустите команду engine-setup, чтобы начать установку:
# engine-setup -
Ответьте
Yesна запрос об установке Хранилища данных на этот компьютер:Configure Data Warehouse on this host (Yes, No) [Yes]: Yes -
Ответьте
Yesна запрос об установке Grafana на этот компьютер:Configure Grafana on this host (Yes, No) [Yes]: Yes -
Нажмите Enter, чтобы принять автоматически определенное имя хоста, или введите альтернативное имя хоста и нажмите Enter:
Host fully qualified DNS name of this server [autodetected hostname]: -
Нажмите Enter, чтобы автоматически настроить межсетевой экран, или введите
Noи нажмите Enter, чтобы сохранить существующие настройки:Setup can automatically configure the firewall on this system. Note: automatic configuration of the firewall may overwrite current settings. Do you want Setup to configure the firewall? (Yes, No) [Yes]:Если вы выбрали автоматическую настройку межсетевого экрана и ни один из менеджеров межсетевого экрана не активен, вам будет предложено выбрать менеджер межсетевого экрана из списка поддерживаемых вариантов. Введите имя менеджера межсетевого экрана и нажмите Enter. Это применимо даже в тех случаях, когда указан только один вариант.
На текущий момент поддерживается только firewalld -
Введите полное доменное имя машины Менеджера управления, а затем нажмите Enter:
Host fully qualified DNS name of the engine server []: -
Нажмите Enter, чтобы разрешить настройке подписывать сертификат в Менеджере через SSH:
Setup will need to do some actions on the remote engine server. Either automatically, using ssh as root to access it, or you will be prompted to manually perform each such action. Please choose one of the following: 1 - Access remote engine server using ssh as root 2 - Perform each action manually, use files to copy content around (1, 2) [1]: -
Нажмите Enter, чтобы принять порт SSH по умолчанию, или введите альтернативный номер порта, а затем нажмите Enter:
ssh port on remote engine server [22]: -
Введите пароль root для компьютера с менеджером:
root password on remote engine server manager.example.com: -
Укажите, следует ли размещать базу данных Хранилища данных на этом компьютере (локальном) или на другом компьютере (удаленном):
Orionsoft осуществляет поддержку базы данных Хранилища данных, службы Хранилища данных и Grafana только на одной машине, хотя каждый из этих компонентов можно установить на разные машины. Where is the DWH database located? (Local, Remote) [Local]:-
Если выбран вариант
Local, то сценарийengine-setupможет настроить базу данных автоматически (включая добавление пользователя и базы данных), либо подключиться к предварительно настроенной локальной базе данных:Setup can configure the local postgresql server automatically for the DWH to run. This may conflict with existing applications. Would you like Setup to automatically configure postgresql and create DWH database, or prefer to perform that manually? (Automatic, Manual) [Automatic]:-
Если вы выберете
Automatic, нажав Enter, никаких дальнейших действий здесь не потребуется. -
Если вы выберете
Manual, введите следующие значения для локальной базы данных, настроенной вручную:DWH database secured connection (Yes, No) [No]: DWH database name [ovirt_engine_history]: DWH database user [ovirt_engine_history]: DWH database password:
-
-
-
Введите полное доменное имя и пароль для компьютера с базой данных Менеджера управления (engine). Если вы устанавливаете базу данных Хранилища данных на том же компьютере, где установлена база данных Менеджера управления, используйте то же полное доменное имя. Нажмите Enter, чтобы принять значения по умолчанию в следующих полях:
Engine database host []: engine-db-fqdn Engine database port [5432]: Engine database secured connection (Yes, No) [No]: Engine database name [engine]: Engine database user [engine]: Engine database password: password -
Выберите, как долго Хранилище данных будет хранить собранные данные:
Please choose Data Warehouse sampling scale: (1) Basic (2) Full (1, 2)[1]:Full использует значения по умолчанию для настроек хранения данных, перечисленных в настройках приложения для службы Хранилища данных в ovirt-engine-dwhd.conf (рекомендуется, если Хранилище данных установлено на удаленном хосте).
Basic уменьшает значения
DWH_TABLES_KEEP_HOURLYдо720иDWH_TABLES_KEEP_DAILYдо0, облегчая нагрузку на компьютер Менеджера управления. Используйте Basic, когда Менеджер и Хранилище данных установлены на одном компьютере. -
Подтвердите настройки установки:
Please confirm installation settings (OK, Cancel) [OK]: -
После завершения настройки Хранилища данных в Менеджере управления перезапустите службу ovirt-engine:
# systemctl restart ovirt-engine -
При необходимости настройте SSL для защиты подключений к базе данных.
2. Миграция базы данных Хранилища данных на отдельную машину
В этом разделе описывается, как перенести базу данных и службу Хранилища данных с компьютера Менеджера управления на отдельный компьютер. Размещение службы Хранилища данных на отдельной машине позволяет снизить нагрузку на каждую отдельный компьютер и избежать возможных конфликтов, вызванных совместным использованием ресурсов процессора и памяти с другими процессами.
| Orionsoft осуществляет поддержку базы данных Хранилища данных, службы Хранилища данных и Grafana только на одной машине, хотя каждый из этих компонентов можно установить на разные машины. |
У вас есть следующие возможности миграции:
-
Можно перенести службу Хранилища данных с машины Менеджера управления и соединить ее с существующей базой данных Хранилища данных (ovirt_engine_history).
-
Можно перенести базу данных Хранилища данных с машины Менеджера управления, а затем перенести службу Хранилища данных.
2.1. Миграция базы данных Хранилища данных на отдельную машину
Перед миграцией службы Хранилища данных выполните миграцию базы данных Хранилища данных (ovirt_engine_history). Используйте engine-backup для создания резервной копии базы данных и ее восстановления на новом компьютере с базой данных. Для получения дополнительной информации об engine-backup запустите engine-backup --help.
| Orionsoft осуществляет поддержку базы данных Хранилища данных, службы Хранилища данных и Grafana только на одной машине, хотя каждый из этих компонентов можно установить на разные машины. |
На новом сервере базы данных должен быть установлен zVirt Node.
Включите необходимые репозитории на новом сервере базы данных.
2.1.1. Настройка репозиториев
В случае использования zVirt Node нужные репозитории должны быть уже активированы. Убедиться в этом можно с помощью следующей команды:
# dnf repolist all
Репозитории должны быть в статусе enabled
Если по каким-то причинам репозитории отключены (статус disabled), включить их можно следующей командой:
# dnf config-manager --enable *-zvirt-*
2.1.2. Миграция базы данных Хранилища данных на отдельный компьютер
-
Создайте резервную копию базы данных Хранилища данных и файлов конфигурации на Менеджере:
engine-backup --mode=backup --scope=grafanadb --scope=dwhdb --scope=files --file=<file_name> --log=<log_file_name> -
Скопируйте файл резервной копии из Менеджера на новую машину:
# scp /tmp/<file_name> root@new.dwh.server.com:/tmp -
Установите engine-backup на новую машину:
# dnf install ovirt-engine-tools-backup -
Установите пакет сервера PostgreSQL:
# dnf install postgresql-server postgresql-contrib -
Инициализируйте базу данных PostgreSQL, запустите службу postgresql и убедитесь, что она запускается при загрузке:
# su - postgres -c 'initdb' # systemctl enable postgresql # systemctl start postgresql -
Восстановите базу данных Хранилища данных на новом компьютере.
<file_name>— это файл резервной копии, скопированный из Менеджера.engine-backup --mode=restore --scope=files --scope=grafanadb --scope=dwhdb --file=<file_name> --log=<log_file_name> --provision-dwh-db --restore-permissions
База данных Хранилища данных теперь размещается на машине, отдельной от той, на которой размещен Менеджер. После успешного восстановления базы данных Хранилища данных вам будет предложено выполнить команду engine-setup. Прежде чем запускать эту команду, выполните миграцию службы Хранилища данных.
2.2. Миграция службы Хранилища данных на отдельный компьютер
Вы можете перенести службу Хранилища данных, установленную и настроенную в Менеджере управления, на отдельный компьютер. Размещение службы Хранилища данных на отдельной машине помогает снизить нагрузку на машину с Менеджером.
| Обратите внимание, что эта процедура переносит только службу Хранилища данных. |
Чтобы выполнить миграцию базы данных Хранилища данных ( ovirt_engine_history) перед миграцией службы Хранилища данных, см. раздел Миграция базы данных Хранилища данных на отдельный компьютер.
| Orionsoft осуществляет поддержку базы данных Хранилища данных, службы Хранилища данных и Grafana только на одной машине, хотя каждый из этих компонентов можно установить на разные машины. |
-
Вы должны установить и настроить Менеджер и Хранилище данных на одном компьютере.
-
Чтобы настроить новый компьютер с Хранилищем данных, вам необходимо иметь следующее:
-
Пароль из файла /etc/ovirt-engine/engine.conf.d/10-setup-database.conf на Менеджере.
-
Разрешенный доступ с компьютера с Хранилищем данных к TCP-порту 5432 компьютера с базой данных Менеджера.
-
Имя пользователя и пароль для базы данных Хранилища данных из файла /etc/ovirt-engine-dwh/ovirt-engine-dwhd.conf.d/10-setup-database.conf на Менеджере.
Если вы перенесли базу данных ovirt_engine_history с помощью процедур, описанных в разделе Миграция базы данных Хранилища данных на отдельный компьютер, резервная копия включает эти учетные данные, которые вы определили во время настройки базы данных на этом компьютере.
-
Для установки этого сценария требуется четыре шага:
-
Остановка службы Хранилища данных на компьютере с Менеджером управления
-
Настройка новой машины Хранилища данных
-
Отключение пакета Хранилища данных на компьютере с Менеджером управления
2.2.1. Остановка службы Хранилища данных на компьютере с Менеджером управления
-
Остановите службу Хранилища данных:
# systemctl stop ovirt-engine-dwhd.service -
Если база данных размещена на удаленном компьютере, вам необходимо вручную предоставить доступ, отредактировав файл postgres.conf. Отредактируйте файл /var/lib/pgsql/data/postgresql.conf и измените строку
listen_addressesтак, чтобы она соответствовала следующему:listen_addresses = '*'Если строка не существует или была закомментирована, добавьте ее вручную.
Если база данных размещена на компьютере с Менеджером и была настроена во время чистой установки Менеджера управления, доступ предоставляется по умолчанию.
Перезапустите службу postgresql:
# systemctl restart postgresql
2.2.2. Настройка новой машины Хранилища данных
Порядок опций или настроек, показанных в этом разделе, может отличаться в зависимости от вашей среды.
-
Если вы переносите базу данных ovirt_engine_history и службу Хранилища данных на один и тот же компьютер, выполните следующую команду, в противном случае перейдите к следующему шагу.
# sed -i '/^ENGINE_DB_/d' \ /etc/ovirt-engine-dwh/ovirt-engine-dwhd.conf.d/10-setup-database.conf # sed -i \ -e 's;^\(OVESETUP_ENGINE_CORE/enable=bool\):True;\1:False;' \ -e '/^OVESETUP_CONFIG\/fqdn/d' \ /etc/ovirt-engine-setup.conf.d/20-setup-ovirt-post.conf -
Выполните команду engine-setup, чтобы начать настройку Хранилища данных на машине:
# engine-setup -
Нажмите Enter, чтобы принять автоматически определенное имя хоста, или введите альтернативное имя хоста и нажмите Enter:
Host fully qualified DNS name of this server [_autodetected host name_]: -
Нажмите Enter, чтобы автоматически настроить межсетевой экран, или введите
Noи нажмите Enter, чтобы сохранить существующие настройки:Setup can automatically configure the firewall on this system. Note: automatic configuration of the firewall may overwrite current settings. Do you want Setup to configure the firewall? (Yes, No) [Yes]:Если вы выбрали автоматическую настройку межсетевого экрана и ни один из менеджеров межсетевого экрана не активен, вам будет предложено выбрать предпочтительный менеджер межсетевого экрана из списка поддерживаемых вариантов. Введите имя менеджера межсетевого экрана и нажмите Enter. Это применимо, даже если список содержит всего один элемент.
-
Введите полное доменное имя и пароль для Менеджера управления. Нажмите Enter, чтобы принять значения по умолчанию в каждом из остальных полей:
Host fully qualified DNS name of the engine server []: engine-fqdn Setup needs to do some actions on the remote engine server. Either automatically, using ssh as root to access it, or you will be prompted to manually perform each such action. Please choose one of the following: 1 - Access remote engine server using ssh as root 2 - Perform each action manually, use files to copy content around (1, 2) [1]: ssh port on remote engine server [22]: root password on remote engine server engine-fqdn: <password> -
Введите полное доменное имя и пароль для машины с базой данных Менеджера управления.. Нажмите Enter, чтобы принять значения по умолчанию в каждом из остальных полей:
Engine database host []: manager-db-fqdn Engine database port [5432]: Engine database secured connection (Yes, No) [No]: Engine database name [engine]: Engine database user [engine]: Engine database password: <password> -
Подтвердите настройки, с которыми будет выполняться установка:
Please confirm installation settings (OK, Cancel) [OK]:
Служба Хранилища данных теперь настроена на удаленном компьютере. Перейдите к отключению службы Хранилища данных на компьютере с менеджером.
2.2.3. Отключение службы Хранилища данных на машине с Менеджером управления
-
Служба Grafana на машине с Менеджером управления отключена:
# systemctl disable --now grafana-server.service
-
Перезапустите Менеджер управления на машине с Менеджером управления:
# service ovirt-engine restart -
Выполните следующую команду, чтобы изменить файл /etc/ovirt-engine-setup.conf.d/20-setup-ovirt-post.conf и установить параметры в значение
False:# sed -i \ -e 's;^\(OVESETUP_DWH_CORE/enable=bool\):True;\1:False;' \ -e 's;^\(OVESETUP_DWH_CONFIG/remoteEngineConfigured=bool\):True;\1:False;' \ /etc/ovirt-engine-setup.conf.d/20-setup-ovirt-post.conf # sed -i \ -e 's;^\(OVESETUP_GRAFANA_CORE/enable=bool\):True;\1:False;' \ /etc/ovirt-engine-setup.conf.d/20-setup-ovirt-post.conf -
Отключите службу Хранилища данных:
# systemctl disable ovirt-engine-dwhd.service -
Удалите файлы Хранилища данных:
# rm -f /etc/ovirt-engine-dwh/ovirt-engine-dwhd.conf.d/*.conf /var/lib/ovirt-engine-dwh/backups/*
Теперь служба Хранилища данных и Менеджер управления размещаются на разных машинах.
2.3. Изменение масштаба выборки Хранилища данных
Хранилище данных требуется для zVirt. Его можно установить и настроить на той же машине, что и Менеджер, или на отдельной машине с доступом к Менеджеру. Настройки сохранения данных по умолчанию могут потребоваться не для всех установок, поэтому engine-setup предлагает два масштаба выборки данных: Basic и Full.
-
Full использует значения по умолчанию для параметров хранения данных, перечисленных в разделе [Настройки приложения для службы Хранилища данных] (рекомендуется, если Хранилище данных установлено на удаленном хосте).
-
Basic уменьшает значения DWH_TABLES_KEEP_HOURLY` до
720иDWH_TABLES_KEEP_DAILYдо0, облегчая нагрузку на компьютер Менеджера управления. Используйте Basic, когда Менеджер и Хранилище данных установлены на одном компьютере.
Масштаб выборки настраивается в engine-setup при установке:
--== MISC CONFIGURATION ==--
Please choose Data Warehouse sampling scale:
(1) Basic
(2) Full
(1, 2)[1]:
Изменить масштаб выборки можно позже, запустив engine-setup еще раз с опцией --reconfigure-dwh-scale.
- Изменение масштаба выборки Хранилища данных
-
# engine-setup --reconfigure-dwh-scale [...] Setup can automatically configure the firewall on this system. Note: automatic configuration of the firewall may overwrite current settings. Do you want Setup to configure the firewall? (Yes, No) [Yes]: [...] Perform full vacuum on the oVirt engine history database ovirt_engine_history@localhost? This operation may take a while depending on this setup health and the configuration of the db vacuum process. See https://www.postgresql.org/docs/12/static/sql-vacuum.html (Yes, No) [No]: [...] Setup can backup the existing database. The time and space required for the database backup depend on its size. This process takes time, and in some cases (for instance, when the size is few GBs) may take several hours to complete. If you choose to not back up the database, and Setup later fails for some reason, it will not be able to restore the database and all DWH data will be lost. Would you like to backup the existing database before upgrading it? (Yes, No) [Yes]: [...] Please choose Data Warehouse sampling scale: (1) Basic (2) Full (1, 2)[1]: 2 [...] During execution engine service will be stopped (OK, Cancel) [OK]: [...] Please confirm installation settings (OK, Cancel) [OK]:
При необходимости можно также настроить индивидуальные параметры хранения данных, как это описано в разделе [Настройки приложения для службы Хранилища данных].
3. О базе данных истории (ovirt_engine_history)
3.1. Обзор базы данных истории
zVirt включает в себя комплексную базу данных истории управления, которую приложения для создания отчетов могут использовать для создания отчетов на уровне центра данных, кластера и хоста. В этой главе содержится информация, позволяющая настроить запросы к базе данных истории.
Менеджер управления использует PostgreSQL 12.x в качестве базы данных платформу для хранения информации о состоянии среды виртуализации, ее конфигурации и производительности. Во время установки Менеджер управления создает базу данных PostgreSQL с именем engine.
При установке пакета ovirt-engine-dwh создается вторая база данных с именем ovirt_engine_history, которая содержит историческую информацию о конфигурации и статистические показатели, собираемые каждую минуту с течением времени из рабочей базы данных engine. Отслеживание изменений в базе данных предоставляет информацию об объектах в базе данных, что позволяет пользователю анализировать действия, повышать производительность и устранять трудности.
|
Репликация данных в базе данных ovirt_engine_history выполняется службой ovirt-engine-dwhd. Сервис основан на Talend Open Studio, инструменте интеграции данных. Эта служба настроена на автоматический запуск во время установки пакета Хранилища данных. Это приложение Java, отвечающее за извлечение данных из базы данных engine, преобразование данных в стандарт базы данных истории и загрузку их в базу данных ovirt_engine_history. Службу ovirt-engine-dwhd нельзя останавливать. |
Схема базы данных ovirt_engine_history меняется со временем. База данных включает в себя набор представлений данных для предоставления поддерживаемого версионного API с согласованной структурой. Представление — это виртуальная таблица, состоящая из набора результатов запроса к базе данных. База данных хранит определение представления в виде инструкции SELECT. Результат выполнения оператора SELECT заполняет виртуальную таблицу, которую возвращает представление. Пользователь ссылается на имя представления в операторах PL/PGSQL так же, как ссылается на таблицу.
3.2. Отслеживание истории конфигурации
Данные из базы данных истории (называемой ovirt_engine_history) можно использовать для отслеживания базы данных engine.
Служба ETL ovirt-engine-dwhd отслеживает три типа изменений:
-
Добавление в базу данных engine нового объекта.
Служба ETL реплицирует это изменение в базу данных ovirt_engine_history как новую запись.
-
Обновление существующего объекта.
Служба ETL реплицирует изменение в базу данных ovirt_engine_history как новую запись.
-
Удаление объекта из базы данных engine.
Новая запись в базе данных ovirt_engine_history помечает соответствующий объект как удаленный. Удаленные объекты только помечаются как удаленные.
Таблицы конфигурации в базе данных ovirt_engine_history отличаются от таблиц в базе данных engine. Наиболее очевидное отличие заключается в том, что они содержат меньше конфигурационных столбцов. Это связано с тем, что некоторые элементы конфигурации менее интересны для отчета, чем другие, и не сохраняются по соображениям размера базы данных. Кроме того, столбцы из нескольких таблиц в базе данных engine отображаются в одной таблице ovirt_engine_history и имеют разные имена столбцов, чтобы сделать просмотр данных более удобным и понятным.
Все таблицы конфигурации содержат:
-
history_idдля указания версии конфигурации сущности; -
поле
create_dateдля указания даты добавления сущности в систему; -
поле
update_dateдля указания даты изменения сущности; -
поле
delete_dateдля указания даты удаления объекта из системы.
3.3. Запись статистической истории
Служба ETL собирает данные в статистические таблицы каждую минуту. Данные сохраняются как минимум за каждую минуту последних 24 часов, но могут храниться до 48 часов в зависимости от того, когда в последний раз выполнялось задание удаления. Поминутные данные старше двух часов объединяются в почасовые данные и хранятся в течение двух месяцев. Почасовые данные старше двух дней объединяются в суточные данные и хранятся в течение пяти лет.
Почасовые данные и суточные данные можно найти в таблицах почасовых и суточных данных.
Каждая статистическая величина хранится в таблице соответствующего уровня агрегирования: выборки, часовая и суточная история. Все таблицы истории также содержат столбец history_id для уникальной идентификации строк. Таблицы ссылаются на версию конфигурации хоста, что позволяет формировать отчеты по статистике объекта в зависимости от его прошлой конфигурации.
3.4. Настройки приложения для службы Хранилища данных в файле ovirt-engine-dwhd.conf
Ниже приведен список опций для настройки параметров приложения для службы Хранилища данных. Эти опции доступны в файле /usr/share/ovirt-engine-dwh/services/ovirt-engine-dwhd/ovirt-engine-dwhd.conf. Любые изменения значений по умолчанию задайте в файле переопределения в каталоге /etc/ovirt-engine-dwh/ovirt-engine-dwhd.conf.d/. После сохранения изменений перезапустите службу Хранилища данных.
| Имя переменной | Значение по умолчанию | Примечания |
|---|---|---|
|
3 |
Время, в которое запускается задание на удаление. Укажите значение от 0 до 23, где 0 - полночь. |
|
60 |
Интервал в секундах, с которым данные собираются в статистические таблицы. |
|
24 |
Количество часов, в течение которых хранятся данные из |
|
1440 |
Количество часов, в течение которых хранятся почасовые данные. По умолчанию установлено значение 60 дней. Почасовые данные давностью более двух дней объединяются в суточные данные. |
|
43800 |
Количество часов, в течение которых хранятся суточные данные. По умолчанию - пять лет. |
|
300000 |
Минимальный интервал в миллисекундах, с которым ошибки отправляются в журнал audit.log менеджера. |
3.5. Отслеживание истории меток
ETL Service ежеминутно собирает информацию о метках, отображаемую на Портале администрирования, и сохраняет эти данные в таблицах истории меток. Служба ETL отслеживает пять типов изменений:
-
Создание метки на Портале администрирования
Служба ETL копирует данные о метке, его положение в дереве меток и связь с другими объектами в дереве меток.
-
Добавление объекта к дереву меток на Портале администрирования
Служба ETL реплицирует добавление в базу данных ovirt_engine_history в виде новой записи.
-
Обновление метки
Служба ETL реплицирует изменение реквизитов метки в базу данных ovirt_engine_history в виде новой записи.
-
Удаление сущности или ветви метки с Портала администрирования
База данных ovirt_engine_history помечает соответствующую метку и отношения как удаленные в новых записях. Удаленные метки и отношения помечаются только как удаленные или отсоединенные.
-
Ветвь метки перемещена
Соответствующие метки и отношения обновляются как новые записи. Перемещенные метки и отношения помечаются только как обновленные.
3.6. Разрешение доступа к базе данных истории только на чтение
Чтобы разрешить доступ к базе данных истории без возможности редактирования, необходимо создать пользователя PostgreSQL, который сможет входить в базу данных ovirt_engine_history и читать из нее. Данная процедура должна быть выполнена на системе, на которой установлена база данных истории.
-
Войдите в пользовательскую оболочку postgres как root:
# su - postgres -
Создайте пользователя, которому будет предоставлен доступ только для чтения к базе данных истории:
# psql -U postgres -c "CREATE ROLE username WITH LOGIN ENCRYPTED PASSWORD 'password';" -d ovirt_engine_history -
Предоставьте созданному пользователю разрешение на подключение к базе данных истории:
# psql -U postgres -c "GRANT CONNECT ON DATABASE ovirt_engine_history TO username;" -
Разрешите новому пользователю использовать схему public:
# psql -U postgres -c "GRANT USAGE ON SCHEMA public TO username;" ovirt_engine_history -
Сгенерируйте остальные разрешения, которые будут предоставлены вновь созданному пользователю, и сохраните их в файл:
# psql -U postgres -c "SELECT 'GRANT SELECT ON ' || relname || ' TO username;' FROM pg_class JOIN pg_namespace ON pg_namespace.oid = pg_class.relnamespace WHERE nspname = 'public' AND relkind IN ('r', 'v');" --pset=tuples_only=on ovirt_engine_history > grant.sql -
Используйте файл, созданный на предыдущем шаге, чтобы предоставить разрешения вновь созданному пользователю:
# psql -U postgres -f grant.sql ovirt_engine_history -
Удалите файл, который вы использовали для предоставления разрешений вновь созданному пользователю:
# rm grant.sql -
Выйдите из пользовательской оболочки postgres, нажав Ctrl+d.
-
Добавьте в файл /var/lib/pgsql/data/pg_hba.conf следующие строки для вновь созданного пользователя, предшествующие строке, начинающейся
local all all:# TYPE DATABASE USER ADDRESS METHOD host ovirt_engine_history username 0.0.0.0/0 md5 host ovirt_engine_history username ::0/0 md5 local all all peer -
Перезагрузите службу PostgreSQL:
# systemctl reload postgresql -
Чтобы проверить права доступа пользователя только для чтения:
# su - postgres -c 'psql -U username ovirt_engine_history -h localhost' Password for user username: psql (9.2.23) Type "help" for help. ovirt_engine_history=> -
Чтобы выйти из базы данных ovirt_engine_history, введите
\q.
Операторы SELECT к таблицам и представлениям в базе данных ovirt_engine_history, доступные только для чтения, выполняются успешно, а модификации - нет.
3.7. Представления истории статистики
Статистические данные доступны в почасовом (hourly), суточном (daily) и выборочном (samples) представлениях.
Для запроса представления статистики выполните команду SELECT * FROM view_name_[hourly|daily|samples];.
Например:
# SELECT * FROM v4_4_statistics_hosts_resources_usage_daily;
Чтобы просмотреть все доступные представления, запустите:
# \dv
3.7.1. Таблицы статистических данных базы данных ovirt_engine_history
В таблице ниже представлен список таблиц БД ovirt_engine_history, которые содержат статистические данные.
Таблицы, содержащие в имени префикс fully_joined содержат объединенную информацию, собранную на основе данных из статистических таблиц связанных элементов. Например, таблица v4_4_fully_joined_statistics_hosts_resources_usage_daily содержит не только статистическую информацию по использованию ресурсов хоста, но и данные из таблиц конфигурации хоста (такие как имя хоста, ID кластера, к которому относится хост, количество ядер, сокетов и т.д), конфигурации интерфейсов хоста и использования интерфейсов хоста.
|
|
Суффикс в названии таблиц указывает на уровень агрегации. Возможны следующие значения:
|
| Название таблицы | Назначение | Ссылки |
|---|---|---|
v4_4_fully_joined_statistics_hosts_resources_usage_daily |
Таблица, содержащая объединенные данные по использованию ресурсов хоста с суточной агрегацией. |
|
v4_4_fully_joined_statistics_hosts_resources_usage_hourly |
Таблица, содержащая объединенные данные по использованию ресурсов хоста с почасовой агрегацией |
|
v4_4_fully_joined_statistics_hosts_resources_usage_samples |
Таблица, содержащая объединенные данные по использованию ресурсов хоста с настраиваемой агрегацией. |
|
v4_4_fully_joined_statistics_vms_resources_usage_daily |
Таблица, содержащая объединенные данные по использованию ресурсов ВМ с суточной агрегацией. |
Просмотр статистики виртуальной машины Просмотр статистики интерфейса виртуальной машины Просмотр статистики виртуального диска Конфигурация виртуальной машины |
v4_4_fully_joined_statistics_vms_resources_usage_hourly |
Таблица, содержащая объединенные данные по использованию ресурсов ВМ с почасовой агрегацией. |
|
v4_4_fully_joined_statistics_vms_resources_usage_samples |
Таблица, содержащая объединенные данные по использованию ресурсов ВМ с настраиваемой агрегацией. |
|
v4_4_statistics_hosts_interfaces_resources_usage_daily |
Таблица, содержащая данные по использованию интерфейсов хоста с суточной агрегацией. |
|
v4_4_statistics_hosts_interfaces_resources_usage_hourly |
Таблица, содержащая данные по использованию интерфейсов хоста с почасовой агрегацией. |
|
v4_4_statistics_hosts_interfaces_resources_usage_samples |
Таблица, содержащая данные по использованию интерфейсов хоста с настраиваемой агрегацией. |
|
v4_4_statistics_hosts_resources_usage_daily |
Таблица, содержащая данные по использованию ресурсов хоста с суточной агрегацией |
|
v4_4_statistics_hosts_resources_usage_hourly |
Таблица, содержащая данные по использованию ресурсов хоста с почасовой агрегацией |
|
v4_4_statistics_hosts_resources_usage_samples |
Таблица, содержащая данные по использованию ресурсов хоста с настраиваемой агрегацией |
|
v4_4_statistics_storage_domains_resources_usage_daily |
Таблица, содержащая данные по использованию ресурсов домена хранения с суточной агрегацией |
|
v4_4_statistics_storage_domains_resources_usage_hourly |
Таблица, содержащая данные по использованию ресурсов домена хранения с почасовой агрегацией |
|
v4_4_statistics_storage_domains_resources_usage_samples |
Таблица, содержащая данные по использованию ресурсов домена хранения с настраиваемой агрегацией |
|
v4_4_statistics_vms_disks_resources_usage_daily |
Таблица, содержащая данные по использованию ресурсов дисков ВМ с суточной агрегацией |
|
v4_4_statistics_vms_disks_resources_usage_hourly |
Таблица, содержащая данные по использованию ресурсов дисков ВМ с почасовой агрегацией |
|
v4_4_statistics_vms_disks_resources_usage_samples |
Таблица, содержащая данные по использованию ресурсов дисков ВМ с настраиваемой агрегацией |
|
v4_4_statistics_vms_interfaces_resources_usage_daily |
Таблица, содержащая данные по использованию сетевых интерфейсов ВМ с суточной агрегацией |
|
v4_4_statistics_vms_interfaces_resources_usage_hourly |
Таблица, содержащая данные по использованию сетевых интерфейсов ВМ с почасовой агрегацией |
|
v4_4_statistics_vms_interfaces_resources_usage_samples |
Таблица, содержащая данные по использованию сетевых интерфейсов ВМ с настраиваемой агрегацией |
|
v4_4_statistics_vms_resources_usage_daily |
Таблица, содержащая данные по использованию ресурсов ВМ с суточной агрегацией |
|
v4_4_statistics_vms_resources_usage_hourly |
Таблица, содержащая данные по использованию ресурсов ВМ с почасовой агрегацией |
|
v4_4_statistics_vms_resources_usage_samples |
Таблица, содержащая данные по использованию ресурсов ВМ с настраиваемой агрегацией |
|
v4_4_statistics_vms_users_usage_daily |
Таблица, содержащая данные по использованию ресурсов ВМ отдельным пользователем с суточной агрегацией |
|
v4_4_statistics_vms_users_usage_hourly |
Таблица, содержащая данные по использованию ресурсов ВМ отдельным пользователем с почасовой агрегацией |
|
В качестве значений в некоторых полях таблиц устанавливаются специальные коды, например для поля
|
3.7.2. Включение режима отладки
Вы можете включить режим отладки, чтобы записывать в файл /var/log/ovirt-engine-dwh/ovirt-engine-dwhd.log время выполнения выборочного, почасового и суточного заданий. Это удобно для проверки процесса ETL. По умолчанию режим отладки отключен.
-
Войдите на компьютер с менеджером и создайте файл конфигурации (например, /etc/ovirt-engine-dwh/ovirt-engine-dwhd.conf.d/logging.conf).
-
Добавьте следующую строку в файл конфигурации:
DWH_AGGREGATION_DEBUG=true -
Перезапустите службу ovirt-engine-dwhd:
# systemctl restart ovirt-engine-dwhd.service
Чтобы отключить режим отладки, удалите файл конфигурации и перезапустите службу.
3.7.3. Просмотр статистики домена хранения
| Имя | Тип | Описание | Индексируемый |
|---|---|---|---|
history_id |
bigint |
Уникальный идентификатор этой строки в таблице. |
Нет |
history_datetime |
date |
Временная метка данной строки истории (с округлением до минут, часов, дней в соответствии с уровнем агрегации). |
Да |
storage_domain_id |
uuid |
Уникальный идентификатор домена хранения в системе. |
Да |
storage_domain_status |
smallint |
Статус домена хранения. |
Нет |
seconds_in_status |
integer |
Общее количество секунд, в течение которых домен хранения находился в состоянии, показанном в столбце "Статус" за период агрегирования. Например, если в течение минуты домен хранения находился в состоянии "Активен" 55 секунд и "Неактивен" 5 секунд, то в таблице будут представлены две строки за одну и ту же минуту. Одна строка будет иметь статус Active со значением seconds_in_status, равным 55, другая - статус Inactive со значением seconds_in_status, равным 5. |
Нет |
minutes_in_status |
numeric(7,2) |
Общее количество минут, в течение которых домен хранения находился в указанном состоянии, как показано в столбце состояния за период агрегирования. Например, если домен хранения был "Активен" в течение 55 минут и "Неактивен" в течение 5 минут в течение часа, то в таблице будет представлено две строки за один и тот же час. Одна строка будет иметь статус Active со значением minutes_in_status, равным 55, другая - статус Inactive со значением minutes_in_status, равным 5. |
Нет |
available_disk_size_gb |
integer |
Общая доступная (неиспользуемая) емкость диска, выраженная в гигабайтах (ГБ). |
Нет |
used_disk_size_gb |
integer |
Общая используемая емкость диска, выраженная в гигабайтах (ГБ). |
Нет |
storage_configuration_version |
integer |
Версия конфигурации домена хранения на момент выборки. Это значение идентично значению |
Да |
3.7.4. Просмотр статистики хоста
| Имя | Тип | Описание | Индексируемый |
|---|---|---|---|
history_id |
bigint |
Уникальный идентификатор данной строки в таблице. |
Нет |
history_datetime |
date |
Временная метка данной строки истории (с округлением до минут, часов, дней в соответствии с уровнем агрегации). |
Да |
host_id |
uuid |
Уникальный идентификатор хоста в системе. |
Да |
host_status |
smallint |
|
Нет |
seconds_in_status |
integer |
Общее количество секунд, в течение которых хост находился в состоянии, показанном в столбце status, за период агрегирования. Например, если в течение минуты хост находился в состоянии "Up" 55 секунд и "Down" 5 секунд, то для этой минуты будет показано две строки. Одна из них будет иметь статус Up и |
Нет |
minutes_in_status |
numeric(7,2) |
Общее количество минут, в течение которых хост находился в состоянии, указанном в столбце status, за период агрегирования. Например, если в течение часа хост находился в состоянии "Up" 55 минут и "Down" 5 минут, то для этого часа будет показано две строки. Одна из них будет иметь статус Up и |
Нет |
memory_usage_percent |
smallint |
Процент используемой памяти на хосте. |
Нет |
max_memory_usage |
smallint |
Максимальное использование памяти за период агрегации, выраженное в процентах. Для почасовых агрегаций это максимальное значение собранной выборки. Для суточных агрегаций - максимальное среднечасовое значение. |
Нет |
ksm_shared_memory_mb |
bigint |
Размер разделяемой памяти ядра в мегабайтах (МБ), используемой хостом. |
Нет |
max_ksm_shared_memory_mb |
bigint |
Максимальное использование памяти KSM за период агрегации, выраженное в мегабайтах (МБ). Для почасовой агрегации это максимальное значение собранной выборки. Для суточных агрегаций - максимальное среднечасовое значение. |
Нет |
cpu_usage_percent |
smallint |
Процент использования процессора на хосте. |
Нет |
max_cpu_usage |
smallint |
Максимальное использование процессора за период агрегирования, выраженное в процентах. Для почасовых агрегаций это максимальное значение собранной выборки. Для ежедневных агрегаций это максимальное среднечасовое значение. |
Нет |
ksm_cpu_percent |
smallint |
Процент использования процессора ksm на хосте. |
Нет |
max_ksm_cpu_percent |
smallint |
Максимальное использование KSM за период агрегирования, выраженное в процентах. Для почасовых агрегаций это максимальное значение собранной выборки. Для суточных агрегаций - максимальное среднечасовое значение. |
Нет |
active_vms |
smallint |
Среднее количество активных виртуальных машин для данной агрегации. |
Нет |
max_active_vms |
smallint |
Максимальное активное количество виртуальных машин за период агрегирования. Для почасовой агрегации это максимальное значение собранной выборки. Для ежедневных агрегаций это максимальное среднечасовое значение. |
Нет |
total_vms |
smallint |
Среднее количество всех виртуальных машин на хосте для данной агрегации. |
Нет |
max_total_vms |
smallint |
Максимальное общее количество виртуальных машин за период агрегирования. Для почасовой агрегации это максимальное значение собранной выборки. Для ежедневных агрегаций - максимальное среднечасовое значение. |
Нет |
total_vms_vcpus |
integer |
Общее количество vCPU, размещенных на хосте. |
Нет |
max_total_vms_vcpus |
integer |
Максимальное общее количество vCPU виртуальных машин за период агрегирования. Для почасовой агрегации это максимальное значение собранной выборки. Для ежедневных агрегаций - максимальное среднечасовое значение. |
Нет |
cpu_load |
integer |
Загрузка процессора хоста. |
Нет |
max_cpu_load |
integer |
Максимальная загрузка процессора за период агрегирования. Для почасовых агрегаций это максимальное значение собранной выборки. Для суточных агрегаций - максимальное среднечасовое значение. |
Нет |
system_cpu_usage_percent |
smallint |
Процент использования процессора на хосте. |
Нет |
max_system_cpu_usage_percent |
smallint |
Максимальное использование процессора системы за период агрегирования, выраженное в процентах. Для почасовых агрегаций это максимальное значение собранной выборки. Для ежедневных агрегаций это максимальное среднечасовое значение. |
Нет |
user_cpu_usage_percent |
smallint |
Процент использования процессора пользователем на хосте |
Нет |
max_user_cpu_usage_percent |
smallint |
Максимальное использование ЦП пользователем за период агрегирования, выраженное в процентах. Для почасовых агрегаций это максимальное значение собранной выборки. Для ежедневных агрегаций это максимальное среднечасовое значение. |
Нет |
swap_used_mb |
integer |
Используемый размер подкачки хоста в мегабайтах (МБ). |
Нет |
max_swap_used_mb |
integer |
Максимальное использование подкачки хоста пользователем за период агрегации в мегабайтах (МБ), выраженное в процентах. Для почасовых агрегаций это максимальное значение собранной выборки. Для ежедневных агрегаций это максимальное среднечасовое значение. |
Нет |
host_configuration_version |
integer |
Версия конфигурации хоста на момент выборки. Это значение идентично значению |
Да |
3.7.5. Просмотр статистики сетевого интерфейса хоста
| Имя | Тип | Описание | Индексируемый |
|---|---|---|---|
history_id |
bigint |
Уникальный идентификатор этой строки в таблице. |
Нет |
history_datetime |
date |
Временная метка этого представления истории (округленная до минуты, часа или дня в соответствии с уровнем агрегирования). |
Да |
host_interface_id |
uuid |
Уникальный идентификатор интерфейса в системе. |
Да |
receive_rate_percent |
smallint |
Процент использования полосы пропускания на приём |
Нет |
max_receive_rate_percent |
smallint |
Максимальный коэффициент приема за период агрегации, выраженный в процентах. Для почасовых агрегаций это максимальное значение собранной выборки. Для суточных агрегаций это максимальное среднечасовое значение. |
Нет |
transmit_rate_percent |
smallint |
Процент использования полосы пропускания на передачу |
Нет |
max_transmit_rate_percent |
smallint |
Максимальная скорость передачи данных за период агрегирования, выраженная в процентах. Для часовых агрегаций это максимальное значение собранной выборки. Для суточных агрегаций это максимальное среднечасовое значение. |
Нет |
received_total_byte |
bigint |
Общее количество байт, полученных хостом. |
Нет |
transmitted_total_byte |
bigint |
Общее количество байтов, переданных от хоста. |
Нет |
host_interface_configuration_version |
integer |
Версия конфигурации интерфейса хоста на момент выборки. Это значение идентично значению |
Да |
3.7.6. Просмотр статистики виртуальной машины
| Имя | Тип | Описание | Индексируемый |
|---|---|---|---|
history_id |
bigint |
Уникальный идентификатор этой строки в таблице. |
Нет |
history_datetime |
date |
Временная метка этой строки истории (округленная до минуты, часа или дня в соответствии с уровнем агрегирования). |
Да |
vm_id |
uuid |
Уникальный идентификатор виртуальной машины в системе. |
Да |
m_status |
smallint |
|
Нет |
seconds_in_status |
integer |
Общее количество секунд, в течение которых виртуальная машина находилась в состоянии, показанном в столбце состояния за период агрегирования. Например, если в течение минуты виртуальная машина находилась в состоянии "Up" 55 секунд и "Down" 5 секунд, то для этой минуты будет показано две строки. В одной из них будет указано состояние Up и |
Нет |
minutes_in_status |
numeric(7,2) |
Общее количество минут, в течение которых виртуальная машина находилась в состоянии, указанном в столбце состояния, за период агрегирования. Например, если в течение часа виртуальная машина находилась в состоянии "Up" 55 минут и "Down" 5 минут, то для этого часа будет показано две строки. В одной из них будет указано состояние Up и |
Нет |
cpu_usage_percent |
smallint |
Процент использования ЦП виртуальной машиной. |
Нет |
max_cpu_usage |
smallint |
Максимальное использование процессора за период агрегирования, выраженное в процентах. Для почасовых агрегаций это максимальное значение собранной выборки. Для суточных агрегаций - максимальное среднечасовое значение. |
Нет |
memory_usage_percent |
smallint |
Процент использования памяти виртуальной машины. Для регистрации использования памяти на виртуальной машине должны быть установлены guest-tools. |
Нет |
max_memory_usage |
smallint |
Максимальное использование памяти за период агрегации, выраженное в процентах. Для почасовых агрегаций это максимальное значение собранной выборки. Для суточных агрегаций это максимальное среднечасовое значение. Для регистрации использования памяти на виртуальной машине должны быть установлены guest-tools. |
Нет |
user_cpu_usage_percent |
smallint |
Процент использования процессора пользователем на хосте. |
Нет |
max_user_cpu_usage_percent |
smallint |
Максимальное использование ЦП пользователем за период агрегации, выраженное в процентах. Для почасовых агрегаций это максимальное значение собранной выборки. Для суточных агрегаций это максимальное среднечасовое значение. |
Нет |
system_cpu_usage_percent |
smallint |
Процент использования процессора системой на хосте. |
Нет |
max_system_cpu_usage_percent |
smallint |
Максимальное использование ЦП системой за период агрегирования, выраженное в процентах. Для почасовых агрегаций это максимальное значение собранной выборки. Для суточных агрегаций это максимальное среднечасовое значение. |
Нет |
vm_ip |
text |
IP-адрес первого сетевого адаптера. Отображается только в том случае, если установлен гостевой агент. |
Нет |
currently_running_on_host |
uuid |
Уникальный идентификатор хоста, на котором работает виртуальная машина. |
Нет |
current_user_id |
uuid |
Уникальный идентификатор пользователя, вошедшего в консоль виртуальной машины, если установлен гостевой агент. |
Нет |
disks_usage |
text |
Описание диска. Тип файловой системы, точка монтирования, общий размер и используемый размер. |
Нет |
vm_configuration_version |
integer |
Версия конфигурации виртуальной машины на момент выборки. Это значение идентично значению |
Да |
current_host_configuration_version |
integer |
Версия конфигурации хоста на момент выборки. Это значение идентично значению |
Да |
memory_buffered_kb |
bigint |
Объем буферизованной памяти на виртуальной машине в килобайтах (КБ). |
Нет |
memory_cached_kb |
bigint |
Объем кэшированной памяти на виртуальной машине в килобайтах (КБ). |
Нет |
max_memory_buffered_kb |
bigint |
Максимальный объем буферизованной памяти за период агрегации в килобайтах (КБ). Для почасовых агрегаций это максимальное значение собранной выборки. Для суточных агрегаций это максимальное среднечасовое значение. |
Нет |
max_memory_cached_kb |
bigint |
Максимальный объем кэшированной памяти за период агрегации в килобайтах (КБ). Для почасовых агрегаций это максимальное значение собранной выборки. Для суточных агрегаций это максимальное среднечасовое значение. |
Нет |
3.7.7. Просмотр статистики интерфейса виртуальной машины
| Имя | Тип | Описание | Индексируемый |
|---|---|---|---|
history_id |
integer |
Уникальный идентификатор этой строки в таблице. |
Нет |
history_datetime |
date |
Временная метка этой строки истории (округленная до минуты, часа или дня в соответствии с уровнем агрегирования). |
Да |
vm_interface_id |
uuid |
Уникальный идентификатор интерфейса в системе. |
Да |
receive_rate_percent |
smallint |
Процент использования полосы пропускания для приема |
Нет |
max_receive_rate_percent |
smallint |
Максимальная скорость получения за период агрегации, выраженная в процентах. Для почасовых агрегаций это максимальное значение собранной выборки. Для ежедневных агрегаций это максимальное среднечасовое значение. |
Нет |
transmit_rate_percent |
smallint |
Процент использования полосы пропускания для передачи |
Нет |
max_transmit_rate_percent |
smallint |
Максимальная скорость передачи за период агрегации, выраженная в процентах. Для почасовых агрегаций это максимальное значение собранной выборки. Для ежедневных агрегаций это максимальная средняя почасовая ставка. |
Нет |
received_total_byte |
bigint |
Общее количество байтов, полученных виртуальной машиной. |
Нет |
transmitted_total_byte |
bigint |
Общее количество байтов, переданных с виртуальной машины. |
Нет |
vm_interface_configuration_version |
integer |
Версия конфигурации интерфейса виртуальной машины на момент выборки. Это значение идентично значению |
Да |
3.7.8. Просмотр статистики виртуального диска
| Имя | Тип | Описание | Индексируемый |
|---|---|---|---|
history_id |
bigint |
Уникальный идентификатор этой строки в таблице. |
Нет |
history_datetime |
date |
Временная метка этой строки истории (округленная до минуты, часа или дня в соответствии с уровнем агрегирования). |
Да |
vm_disk_id |
uuid |
Уникальный идентификатор диска в системе. |
Да |
vm_disk_status |
smallint |
|
Нет |
seconds_in_status |
integer |
Общее количество секунд, в течение которых виртуальный диск находился в состоянии, показанном в столбце состояния за период агрегирования. Например, если в течение минуты виртуальный диск был заблокирован 55 секунд и 5 секунд находился в состоянии OK, то для этой минуты будет показано две строки. Одна из них будет иметь статус Locked и |
Нет |
minutes_in_status |
numeric(7,2) |
Общее количество минут, в течение которых виртуальный диск находился в статусе, указанном в столбце статуса, за период агрегирования. Например, если в течение часа виртуальный диск был заблокирован 55 минут и 5 минут находился в состоянии OK, то для этого часа будет показано две строки. Одна из них будет иметь статус Locked и |
Нет |
vm_disk_actual_size_mb |
integer |
Фактический размер, выделенный на диск. |
Нет |
read_rate_bytes_per_second |
integer |
Скорость чтения в байтах в секунду. |
Нет |
max_read_rate_bytes_per_second |
integer |
Максимальная скорость чтения за период агрегации. Для почасовых агрегаций это максимальное значение собранной выборки. Для ежедневных агрегаций это максимальное среднечасовое значение. |
Нет |
read_ops_total_count |
numeric(20,0) |
Количество операций ввода-вывода (чтение) на диск с момента запуска виртуальной машины. |
Нет |
read_latency_seconds |
numeric(18,9) |
Задержка чтения виртуального диска в секундах. |
Нет |
write_rate_bytes_per_second |
integer |
Скорость записи на диск в байтах в секунду. |
Нет |
max_read_latency_seconds |
numeric(18,9) |
Максимальная задержка чтения за период агрегации, измеряемая в секундах. Для почасовых агрегаций это максимальное значение собранной выборки. Для ежедневных агрегаций это максимальное среднечасовое значение. |
Нет |
max_write_rate_bytes_per_second |
integer |
Максимальная скорость записи за период агрегации. Для почасовых агрегаций это максимальное значение собранной выборки. Для ежедневных агрегаций это максимальное среднечасовое значение. |
Нет |
write_ops_total_count |
numeric(20,0) |
Количество операций ввода-вывода (запись) на диск с момента запуска виртуальной машины. |
Нет |
write_latency_seconds |
numeric(18,9) |
Задержка записи на виртуальный диск в секундах. |
Нет |
max_write_latency_seconds |
numeric(18,9) |
Максимальная задержка записи за период агрегации, измеряемая в секундах. Для почасовых агрегаций это максимальное значение собранной выборки. Для ежедневных агрегаций это максимальное среднечасовое значение. |
Нет |
flush_latency_seconds |
numeric(18,9) |
Задержка очистки виртуального диска в секундах. |
Нет |
max_flush_latency_seconds |
numeric(18,9) |
Максимальная задержка очистки для периода агрегации, измеряемая в секундах. Для почасовых агрегаций это максимальное значение собранной выборки. Для ежедневных агрегаций это максимальное среднечасовое значение. |
Нет |
vm_disk_configuration_version |
integer |
Версия конфигурации виртуального диска на момент выборки. Это значение идентично значению |
Да |
3.8. Представления истории конфигурации
Чтобы запросить конфигурационное представление, выполните команду SELECT * FROM <view_name>;.
Например:
# SELECT * FROM v4_4_configuration_history_datacenters;
Чтобы вывести список всех доступных представлений, выполните команду:
# \dv
delete_date не отображается в последних представлениях, поскольку эти представления предоставляют последнюю конфигурацию существующих объектов, которые, по определению, не были удалены.
|
3.8.1. Таблицы конфигурационных данных базы данных ovirt_engine_history
В таблице ниже представлен список таблиц БД ovirt_engine_history, которые содержат конфигурационные данные.
| Название таблицы | Назначение | Ссылка на описание |
|---|---|---|
v4_4_configuration_history_clusters |
Таблица, содержащая историю конфигураций кластеров |
|
v4_4_configuration_history_datacenters |
Таблица, содержащая историю конфигураций центров данных |
|
v4_4_configuration_history_hosts |
Таблица, содержащая историю конфигураций хостов |
|
v4_4_configuration_history_hosts_interfaces |
Таблица, содержащая историю конфигураций сетевых интерфейсов хостов |
|
v4_4_configuration_history_storage_domains |
Таблица, содержащая историю конфигураций доменов хранения |
|
v4_4_configuration_history_vms |
Таблица, содержащая историю конфигураций виртуальных машин |
|
v4_4_configuration_history_vms_devices |
Таблица, содержащая историю конфигураций устройств виртуальных машин |
|
v4_4_configuration_history_vms_disks |
Таблица, содержащая историю конфигураций дисков виртуальных машин |
|
v4_4_configuration_history_vms_interfaces |
Таблица, содержащая историю конфигураций сетевых интерфейсов виртуальных машин |
|
v4_4_latest_configuration_clusters |
Таблица, содержащая последние записи конфигурации кластеров |
|
v4_4_latest_configuration_datacenters |
Таблица, содержащая последние записи конфигурации центров данных |
|
v4_4_latest_configuration_hosts |
Таблица, содержащая последние записи конфигурации хостов |
|
v4_4_latest_configuration_hosts_interfaces |
Таблица, содержащая последние записи конфигурации сетевых интерфейсов хостов |
|
v4_4_latest_configuration_storage_domains |
Таблица, содержащая последние записи конфигурации доменов хранения |
|
v4_4_latest_configuration_vms |
Таблица, содержащая последние записи конфигурации виртуальных машин |
|
v4_4_latest_configuration_vms_devices |
Таблица, содержащая последние записи конфигурации устройств виртуальных машин |
|
v4_4_latest_configuration_vms_disks |
Таблица, содержащая последние записи конфигурации дисков виртуальных машин |
|
v4_4_latest_configuration_vms_interfaces |
Таблица, содержащая последние записи конфигурации сетевых интерфейсов виртуальных машин |
|
v4_4_latest_map_datacenters_storage_domains |
Таблица, содержащая последние сведения о сопоставлении центров данных и доменов хранения |
|
v4_4_latest_tags_details |
Таблица, содержащая последние записи конфигурации о метках сходства |
|
v4_4_latest_tags_relations |
Таблица, содержащая последние записи о сопоставлении объектов и меток в системе |
|
v4_4_latest_users_details |
Таблица, содержащая последние записи о конфигурации пользователей |
|
v4_4_tags_details_history |
Таблица, содержащая историю конфигураций меткок сходства |
|
v4_4_tags_relations_history |
Таблица, содержащая историю сопоставлений объектов и меток в системе |
|
v4_4_users_details_history |
Таблица, содержащая историю конфигураций пользователей |
|
В качестве значений в некоторых полях таблиц устанавливаются специальные коды, например для поля
|
3.8.2. Конфигурация центров данных
В следующей таблице приведены параметры истории конфигурации центров данных в системе.
| Имя | Тип | Описание | Индексируемый |
|---|---|---|---|
history_id |
integer |
Идентификатор версии конфигурации в базе данных истории. Он идентичен значению |
Нет |
datacenter_id |
uuid |
Уникальный идентификатор дата-центра в системе. |
Да |
datacenter_name |
character varying(40) |
Имя центра данных, отображаемое в диалоговом окне редактирования. |
Нет |
datacenter_description |
character varying(4000) |
Описание центра данных, отображаемое в диалоговом окне редактирования. |
Нет |
is_local_storage |
boolean |
Флаг, указывающий, использует ли центр данных локальное хранилище. |
Нет |
create_date |
timestamp with time zone |
Дата добавления объекта в систему. |
Нет |
update_date |
timestamp with time zone |
Дата изменения объекта в системе. |
Нет |
delete_date |
timestamp with time zone |
Дата удаления объекта из системы. |
Нет |
3.8.3. Сопоставление домена хранения и центра данных
В следующей таблице показаны взаимосвязи между доменами хранения и центрами данных в системе.
| Имя | Тип | Описание | Индексируемый |
|---|---|---|---|
history_id |
integer |
Идентификатор версии конфигурации в базе данных истории. Он идентичен значению |
Нет |
storage_domain_id |
uuid |
Уникальный идентификатор этого домена хранения в системе. |
Да |
datacenter_id |
uuid |
Уникальный идентификатор дата-центра в системе. |
Нет |
attach_date |
timestamp with time zone |
Дата, когда домен хранения был присоединен к дата-центру. |
Нет |
detach_date |
timestamp with time zone |
Дата, когда домен хранения был отключен от центра обработки данных. |
Нет |
3.8.4. Конфигурация домена хранения
В следующей таблице показаны параметры истории конфигурации доменов хранения в системе.
| Имя | Тип | Описание | Индексируемый |
|---|---|---|---|
history_id |
integer |
Идентификатор версии конфигурации в базе данных истории. Он идентичен значению |
No |
storage_domain_id |
uuid |
Уникальный идентификатор этого домена хранения в системе. |
Yes |
storage_domain_name |
character varying(250) |
Имя домена хранения. |
No |
storage_domain_type |
smallint |
|
No |
storage_type |
smallint |
|
No |
create_date |
timestamp with time zone |
Дата добавления объекта в систему. |
No |
update_date |
timestamp with time zone |
Дата изменения объекта в системе. |
No |
delete_date |
timestamp with time zone |
Дата удаления объекта из системы. |
No |
3.8.5. Конфигурация кластера
В следующей таблице показаны параметры истории конфигурации кластеров в системе.
| Имя | Тип | Описание | Индексируемый |
|---|---|---|---|
history_id |
integer |
Идентификатор версии конфигурации в базе данных истории. Он идентичен значению |
No |
cluster_id |
uuid |
Уникальный идентификатор кластера. |
Yes |
cluster_name |
character varying(40) |
Имя кластера, отображаемое в диалоговом окне редактирования. |
No |
cluster_description |
character varying(4000) |
Как определено в диалоговом окне редактирования. |
No |
datacenter_id |
uuid |
Уникальный идентификатор центра обработки данных, в котором находится этот кластер. |
Yes |
cpu_name |
character varying(255) |
Как отображается в диалоговом окне редактирования. |
No |
count_threads_as_cores |
boolean |
Столбец Count Threads As Cores показывает true, если хосты могут запускать виртуальные машины с общим количеством процессорных ядер, превышающим количество ядер в хосте. |
No |
compatibility_version |
character varying(40) |
Как отображается в диалоговом окне редактирования. |
No |
datacenter_configuration_version |
integer |
Версия конфигурации центра обработки данных на момент создания или обновления. Версия конфигурации центра обработки данных на момент создания или обновления. Это значение идентично значению |
No |
create_date |
timestamp with time zone |
Дата добавления объекта в систему. |
No |
update_date |
timestamp with time zone |
Дата изменения объекта в системе. |
No |
delete_date |
timestamp with time zone |
Дата удаления объекта из системы. |
No |
3.8.6. Конфигурация хоста
В следующей таблице показаны параметры истории конфигурации хостов в системе.
| Имя | Тип | Описание | Индексируемый |
|---|---|---|---|
history_id |
integer |
Идентификатор версии конфигурации в базе данных истории. Он идентичен значению |
No |
host_id |
uuid |
Уникальный идентификатор хоста в системе. |
Yes |
host_unique_id |
character varying(128) |
Это поле представляет собой комбинацию физического UUID хоста и одного из его MAC-адресов и используется для обнаружения хостов, уже зарегистрированных в системе. |
No |
host_name |
character varying(255) |
Имя хоста (то же, что и в диалоге редактирования). |
No |
cluster_id |
uuid |
Уникальный идентификатор кластера, к которому принадлежит этот хост. |
Yes |
host_type |
smallint |
|
No |
fqdn_or_ip |
character varying(255) |
DNS-имя хоста или его IP-адрес, с которым может взаимодействовать Менеджер (как отображается в диалоговом окне редактирования). |
No |
memory_size_mb |
integer |
Объем физической памяти хоста, выраженный в мегабайтах (МБ). |
No |
swap_size_mb |
integer |
Размер раздела подкачки хоста. |
No |
cpu_model |
character varying(255) |
Модель процессора хоста. |
No |
number_of_cores |
smallint |
Общее количество ядер ЦП в хосте. |
No |
number_of_sockets |
smallint |
Общее количество процессорных сокетов. |
No |
cpu_speed_mh |
numeric(18,0) |
Скорость процессора хоста, выраженная в мегагерцах (МГц). |
No |
host_os |
character varying(255) |
Версия операционной системы хоста. |
No |
kernel_version |
character varying(255) |
Версия ядра хоста. |
No |
kvm_version |
character varying(255) |
Версия KVM хоста. |
No |
vdsm_version |
character varying |
Версия VDSM хоста. |
No |
vdsm_port |
integer |
Как отображается в диалоговом окне редактирования. |
No |
threads_per_core |
smallint |
Общее количество потоков на ядро. |
No |
hardware_manufacturer |
character varying(255) |
Производитель оборудования хоста. |
No |
hardware_product_name |
character varying(255) |
Название продукта оборудования хоста. |
No |
hardware_version |
character varying(255) |
Версия оборудования хоста. |
No |
hardware_serial_number |
character varying(255) |
Серийный номер оборудования хоста. |
No |
cluster_configuration_version |
integer |
Версия конфигурации кластера на момент создания или обновления. Это значение идентично значению |
No |
create_date |
timestamp with time zone |
Дата добавления объекта в систему. |
No |
update_date |
timestamp with time zone |
Дата изменения объекта в системе. |
No |
delete_date |
timestamp with time zone |
Дата удаления объекта из системы. |
No |
3.8.7. Конфигурация интерфейса хоста
В следующей таблице показаны параметры истории конфигурации сетевых интерфейсов хостов.
| Имя | Тип | Описание | Индексируемый |
|---|---|---|---|
history_id |
integer |
Идентификатор версии конфигурации в базе данных истории. Он идентичен значению |
No |
host_interface_id |
uuid |
Уникальный идентификатор этого интерфейса в системе. |
Yes |
host_interface_name |
character varying(50) |
Имя интерфейса, сообщенное хостом. |
No |
host_id |
uuid |
Уникальный идентификатор хоста, которому принадлежит этот интерфейс. |
Yes |
host_interface_type |
smallint |
|
No |
host_interface_speed_bps |
integer |
Скорость интерфейса в битах в секунду. |
No |
mac_address |
character varying(59) |
MAC-адрес интерфейса. |
No |
logical_network_name |
character varying(50) |
Логическая сеть, связанная с интерфейсом. |
No |
ip_address |
character varying(20) |
Как отображается в диалоговом окне редактирования. |
No |
gateway |
character varying(20) |
Как отображается в диалоговом окне редактирования. |
No |
bond |
boolean |
Флаг, указывающий, является ли этот интерфейс частью бонда. |
No |
bond_name |
character varying(50) |
Имя бонда, частью которого является этот интерфейс (если он является частью бонда). |
No |
vlan_id |
integer |
Как отображается в диалоговом окне редактирования. |
No |
host_configuration_version |
integer |
Версия конфигурации хоста на момент создания или обновления. Это значение идентично значению |
No |
create_date |
timestamp with time zone |
Дата добавления объекта в систему. |
No |
update_date |
timestamp with time zone |
Дата изменения объекта в системе. |
No |
delete_date |
timestamp with time zone |
Дата удаления объекта из системы. |
No |
3.8.8. Конфигурация виртуальной машины
В следующей таблице показаны параметры истории конфигурации виртуальных машин в системе.
| Имя | Тип | Описание | Индексируемый |
|---|---|---|---|
history_id |
integer |
Идентификатор версии конфигурации в базе данных истории. Он совпадает со значением |
No |
vm_id |
uuid |
Уникальный идентификатор этой виртуальной машины в системе. |
Yes |
vm_name |
character varying(255) |
Имя виртуальной машины. |
No |
vm_description |
character varying(4000) |
Как отображается в диалоговом окне редактирования. |
No |
vm_type |
smallint |
|
No |
cluster_id |
uuid |
Уникальный идентификатор кластера, к которому принадлежит эта виртуальная машина. |
Yes |
template_id |
uuid |
Уникальный идентификатор шаблона, на основе которого получена эта виртуальная машина. |
No |
template_name |
character varying(40) |
Имя шаблона, на основе которого создана эта виртуальная машина. |
No |
cpu_per_socket |
smallint |
Виртуальных процессоров на сокет. |
No |
number_of_sockets |
smallint |
Общее количество виртуальных сокетов ЦП. |
No |
memory_size_mb |
integer |
Общий объем памяти, выделенный виртуальной машине, выраженный в мегабайтах (МБ). |
No |
operating_system |
smallint |
|
No |
default_host |
uuid |
Как отображается в диалоговом окне редактирования, идентификатор хоста по умолчанию в системе. |
No |
high_availability |
boolean |
Режим высокой доступности |
No |
initialized |
boolean |
Флаг, указывающий, запускалась ли эта виртуальная машина хотя бы один раз для целей инициализации Sysprep. |
No |
stateless |
boolean |
Как отображается в диалоговом окне редактирования. |
No |
fail_back |
boolean |
Как отображается в диалоговом окне редактирования. |
No |
usb_policy |
smallint |
Как отображается в диалоговом окне редактирования. |
No |
time_zone |
character varying(40) |
Часовой пояс |
No |
vm_pool_id |
uuid |
Идентификатор пула, к которому принадлежит эта виртуальная машина. |
No |
vm_pool_name |
character varying(255) |
Имя пула виртуальной машины. |
No |
created_by_user_id |
uuid |
Идентификатор пользователя, создавшего эту виртуальную машину. |
No |
cluster_configuration_version |
integer |
Версия конфигурации кластера на момент создания или обновления. Это значение идентично значению |
No |
default_host_configuration_version |
integer |
Версия конфигурации хоста на момент создания или обновления. Это значение идентично значению |
No |
create_date |
timestamp with time zone |
Дата добавления объекта в систему. |
No |
update_date |
timestamp with time zone |
Дата изменения объекта в системе. |
No |
delete_date |
timestamp with time zone |
Дата удаления объекта из системы. |
No |
3.8.9. Конфигурация интерфейса виртуальной машины
В следующей таблице показаны параметры истории конфигурации виртуальных интерфейсов в системе.
| Имя | Тип | Описание | Индексируемый |
|---|---|---|---|
history_id |
integer |
Идентификатор версии конфигурации в базе данных истории. Он идентичен значению |
No |
vm_id |
uuid |
Уникальный идентификатор виртуальной машины в системе. |
Yes |
vm_interface_id |
uuid |
Уникальный идентификатор этого интерфейса в системе. |
Yes |
vm_interface_name |
character varying(50) |
Имя интерфейса |
No |
vm_interface_type |
smallint |
Тип виртуального интерфейса.
|
No |
vm_interface_speed_bps |
integer |
Средняя скорость интерфейса во время агрегации в битах в секунду. |
No |
mac_address |
character varying(20) |
mac-адрес интерфейса |
No |
logical_network_name |
character varying(50) |
Имя логической сети, которой принадлежит интерфейс |
No |
vm_configuration_version |
integer |
Версия конфигурации виртуальной машины на момент создания или обновления. Это значение идентично значению |
No |
create_date |
timestamp with time zone |
Дата добавления объекта в систему. |
No |
update_date |
timestamp with time zone |
Дата изменения объекта в системе. |
No |
delete_date |
timestamp with time zone |
Дата удаления объекта из системы. |
No |
3.8.10. Конфигурация устройств виртуальной машины
В следующей таблице показаны связи между виртуальными машинами и связанными с ними устройствами, включая диски и виртуальные интерфейсы.
| Имя | Тип | Описание | Индексируемый |
|---|---|---|---|
history_id |
integer |
Идентификатор версии конфигурации в базе данных истории. |
No |
vm_id |
uuid |
Уникальный идентификатор виртуальной машины в системе. |
Yes |
device_id |
uuid |
Уникальный идентификатор устройства в системе. |
No |
type |
character varying(30) |
Тип устройства виртуальной машины. Это может быть |
Yes |
address |
character varying(255) |
Физический адрес устройства. |
No |
is_managed |
boolean |
Флаг, указывающий, управляется ли устройство Менеджером. |
No |
is_plugged |
boolean |
Флаг, указывающий, подключено ли устройство к виртуальной машине. |
No |
is_readonly |
boolean |
Флаг, указывающий, доступно ли устройство только для чтения. |
No |
vm_configuration_version |
integer |
Версия конфигурации виртуальной машины на момент создания выборки. |
No |
device_configuration_version |
integer |
Версия конфигурации устройства на момент взятия выборки.
|
No |
create_date |
timestamp with time zone |
Дата добавления объекта в систему. |
No |
update_date |
timestamp with time zone |
Дата изменения объекта в системе. |
No |
delete_date |
timestamp with time zone |
Дата удаления объекта из системы. |
No |
3.8.11. Конфигурация виртуального диска
В следующей таблице показаны параметры истории конфигурации виртуальных дисков в системе.
| Имя | Тип | Описание | Индексируемый |
|---|---|---|---|
history_id |
integer |
Идентификатор версии конфигурации в базе данных истории. Он идентичен значению |
No |
vm_disk_id |
uuid |
Уникальный идентификатор этого диска в системе. |
Yes |
vm_disk_name |
text |
Имя виртуального диска, отображаемое в диалоговом окне редактирования. |
No |
vm_disk_description |
character varying(500) |
Описание диска |
No |
image_id |
uuid |
Уникальный идентификатор образа в системе. |
No |
storage_domain_id |
uuid |
Идентификатор домена хранения, которому принадлежит этот образ диска. |
Yes |
vm_disk_size_mb |
integer |
Определяемый размер диска в мегабайтах (МБ). |
No |
vm_disk_type |
smallint |
Тип виртуального диска. В настоящее время используются только System и Data.
|
No |
vm_disk_format |
smallint |
Формат диска.
|
No |
is_shared |
boolean |
Флаг, указывающий, является ли диск виртуальной машины общим. |
No |
create_date |
timestamp with time zone |
Дата добавления объекта в систему. |
No |
update_date |
timestamp with time zone |
Дата изменения объекта в системе. |
No |
delete_date |
timestamp with time zone |
Дата удаления объекта из системы. |
No |
3.8.12. История данных пользователя
В следующей таблице показаны параметры истории конфигурации пользователей в системе.
| Имя | Тип | Описание |
|---|---|---|
user_id |
uuid |
Уникальный идентификатор пользователя в системе, сгенерированный Менеджером. |
first_name |
character varying(255) |
Имя пользователя. |
last_name |
character varying(255) |
Фамилия пользователя. |
domain |
character varying(255) |
Имя домена авторизации. |
username |
character varying(255) |
Имя учетной записи. |
department |
character varying(255) |
Организационный отдел, к которому принадлежит пользователь. |
user_role_title |
character varying(255) |
Должность или роль пользователя в организации. |
character varying(255) |
Электронная почта пользователя в организации. |
|
external_id |
text |
Уникальный идентификатор пользователя из внешней системы. |
active |
boolean |
Флаг, указывающий, активен пользователь или нет. Это проверяется каждый час. Если пользователя можно найти в домене авторизации, то оно останется активным. Пользователь становится активным при успешном входе в систему. |
create_date |
timestamp with time zone |
Дата добавления объекта в систему. |
update_date |
timestamp with time zone |
Дата изменения объекта в системе. |
delete_date |
timestamp with time zone |
Дата удаления объекта из системы. |
3.8.13. Конфигурация меток сходства
В следующей таблице показаны параметры истории конфигурации меток сходства.
| Имя | Тип | Описание |
|---|---|---|
history_id |
integer |
Идентификатор версии конфигурации в базе данных истории |
tag_id |
uuid |
Уникальный идентификатор метки |
tag_level |
smallint |
Уровень метки (0 - root) |
tag_name |
character varying |
Имя метки (как на портале администрирования) |
tag_description |
character varying |
Описание метки (как на портале администрирования) |
tag_path |
character varying |
Путь к метке в дереве меток. Для указания родительских меток используются их |
create_date |
timestamp with time zone |
Дата добавления объекта в систему. |
update_date |
timestamp with time zone |
Дата изменения объекта в системе. |
delete_date |
timestamp with time zone |
Дата удаления объекта из системы. |
3.8.14. Сопоставление меток сходства с сущностями в системе
В следующей таблице показаны параметры таблицы сопоставления меток сходства с сущностями в системе.
| Имя | Тип | Описание |
|---|---|---|
history_id |
integer |
Идентификатор версии конфигурации в базе данных истории |
entity_id |
uuid |
Уникальный идентификатор сущности |
entity_type |
smallint |
Код типа сущности. Коды можно посмотреть в поле |
parent_id |
uuid |
Уникальный идентификатор родительской сущности |
attach_date |
timestamp with time zone |
Временная метка прикрепления текущей сущности к родительской |
detach_date |
timestamp with time zone |
Временная метка открепления текущей сущности |
|
Отношения между сущностями указанные в таблице сопоставлений формируются следующим образом. Например, в системе создана метка уровня 1 (ID=aaa, тип - 18 (метка)), относящаяся непосредственно к root (ID=000). Эта метка назначена хосту (ID=bbb, тип - 3 (хост)). В этом случае таблица будет содержать следующие записи:
|