Внутренние точки данных NGA

Данный раздел содержит описание внутренних точек данных и соответствующих им элементов точек данных.

_NGA

Точка данных _NGA имеет следующую структуру:

Имя элементаТипЗначение по умолчаниюОписание
diskCapacityInByteslong0Ограничение использования искового буфера (размер буфера)
limitDiskCapacityboolfalseОграничение использования искового буфера (вкл/выкл)
monitorstruct 
  bufferDiskSpaceUsedlongДисковое пространство, используемое для буферизации (размер в Мбайтах)

_NGA_Group

Точка данных _NGA_Group имеет следующую структуру (значения по умолчанию основаны на стандартной группе архивов EVENT):

Имя элементаТипЗначение по умолчаниюОписание
backenddpId Ссылка на ID backend-коннектора NGA, представленная в виде строки (имя точки данных)
activebool1Обозначение активности группы, возможности записывать и считывать данные. По умолчанию группа активна
archiveAllboolfalseГруппа будет архивировать все элементы точек данных, даже без конфигурационного элемента _archive
groupNamestring Наименование архивной группы
isAlertboolfalseДанная группа используется для архивирования алармов (а не событий)
isUserDefinedboolfalseВ настоящее время недоступен
encryptboolfalseВ настоящее время недоступен
groupPriorityunsigned1В настоящее время недоступен
storagestruct 
 retentionIntervalunsigned2 (соответствует дню)Период хранения данных (1 – час, 2 – день, 3 – неделя, 4 – месяц, 5 – год)
 retentionFactorunsigned31Мультипликатор для элемента retentionInterval
 segmentDurationIntervalunsigned2 (соответствует дню)Период хранения данных одного сегмента (1 – час, 2 – день, 3 – неделя, 4 – месяц, 5 – год)
 segmentDurationFactorunsigned1Мультипликатор для элемента segmentDurationInterval
 segmentDurationStarttime0Время синхронизации для переключения сегментов (период времени отсчитывается с полуночи)
 backupAgeIntervalunsigned0Ограничение возраста сегмента по достижении которого выполняется резервное копирование; (0 – резервное копирование перед удалением, 1 – час, 2 – день, 3 – неделя)
 backupAgeFactorunsigned0Мультипликатор для элемента backupAgeInterval (0 – резервное копирование перед удалением)
 backupIntervalunsigned0Период резервного копирования (1 – час, 2 – день, 3 – неделя)
 backupFactorunsigned0Мультипликатор для элемента backupInterval (0 – нет резервного копирования)
nextScheduledBackuptime0Время следующего запланированного резервного копирования (для синхронизации)
segmentsstruct 
 startdyn_timeСписок всех сегментов – время начала записи
 enddyn_timeСписок всех сегментов – время окончания записи
 iddyn_longСписок всех сегментов – идентификаторы сегментов
 statusdyn_intСписок всех сегментов – статусы сегментов
statisticsstruct 
 indexint1 – получить архивную группу текущего элемента точки данных
2 – получить текущее назначение элемента из базы данных
0 = ответ получен
 dpElementsdyn_dpidСписок всех элементов точек данных, назначенных в настоящее время этой группе
commandsstruct 
  updateSegmentListboolОбновить информацию о сегменте
  deleteSegmentByIdlongУдалить сегмент
  deleteSegmentResponseintОбратная связь при удалении сегмента
  backupSegmentByIdlongПроизвести резервное копирование сегмента
  backupSegmentResponseintОбратная связь при резервном копировании сегмента
  restoreSegmentByIdlongВосстановить сегмент
  restoreSegmentResponseintОбратная связь при восстановлении сегмента
  switchSegmentByIdlongПереключить сегмент
  switchSegmentResponseintОбратная связь при переключении сегмента
  specificCommandstringСпециальная операция БД / backend-коннектора
  specificCommandResponsestringОбратная связь после выполнения специальная операция БД / backend-коннектора
  triggerWriteboolТриггерное архивирование всех элементов точек данных группы
  triggerWriteResponseintКоличество заархивированных значений (положительное значение) / код ошибки (отрицательное значение)

_NGA_Backend

Точка данных _NGA_Backend имеет следующую структуру (значения по умолчанию соответствуют стандартному backend-коннектору InfluxDB®):

Имя элементаТипЗначение по умолчаниюОписание
generalstruct 
  activebooltrueBackend-коннектор активирован (коннектор можно использовать или нет)
  discardIncomingValuesboolfalseНе содержит никаких значений / алармов (только для чтения)
  discardReadsboolfalseКоннектор не отвечает ни на какие запросы на чтение (только запись)
  pluginNamestring Имя backend-коннектора
  backendProcCtrlbooltrueЗапуск / остановка коннектора
  backendProcMgmtbooltrueВ настоящее время не используется
  backendTypeint В настоящее время не используется
  profilestring Профиль, на котором базируется backend-коннектор
commstruct 
  zmqAddressstringinproc://influxDBАдрес ZMQ-подключения backend-коннектора
  sendDpeWithNamebooltrueФлаг включения имени элемента точки данных в посылку вместе с данными (зависит от настройки профиля)
  sendDpeWithIdbooltrueФлаг включения ID элемента точки данных в посылку вместе с данными (зависит от настройки профиля)
  sendDpeWithAliasbooltrueФлаг включения псевдонима элемента точки данных в посылку вместе с данными (зависит от настройки профиля)
  splitSizeunsigned1000Макс. размер сообщения для ответов на запросы чтения (должен быть больше 10)
bufferingstruct 
  bufferFilesLocationstring Путь к буферным файлам на диске
  bufferFilesPrefixstring Префикс имени файла для буферных файлов
  bufferingLevelunsigned2Записывать буфер в память и/или на диск
  memoryBufferSizeunsigned20Макс. количество буферов в памяти (должно быть больше 0)
  blockSizeint1000Размер отдельных блоков данных (события / алармы)
  timeoutuntilblockiswritentodiskunsigned1000Время ожидания до записи блока на диск (мсек)
  processOldBlocksAtStartupbooltrueФлаг считывания существующих буферизованных блоков с диска при запуске
timingstruct 
  sendTimeoutint500Интервал опроса в мсек для ZMQ, высокое значение снизит производительность (но увеличит время отклика, т.е. остановит NGA), низкое значение будет большую загружать процессор.
  maxBufferTimeunsigned1000Время ожидания входящих сообщений в мсек до создания блока
  waitForDBWriteunsigned10000Макс. время ожидания в мсек для ответа backend-коннектора на операцию записи; если операция занимает больше времени, отображается сообщение об ошибке, и это значение следует увеличить
  timeToWaitForFinishingAsyncOperInmilisecsunsigned10Время ожидания завершения операции записи в БД; если этот период истечет, NGA запишет текущий буфер данных на диск (если буферизация диска активна)
databasestruct 
  connectionstringhttp://127.0.0.1:8086Строка подключения к базе данных
  userstringetmИмя пользователя для подключения к БД
  passwordstring  Пароль для подключения к БД (хранится в зашифрованном виде)
  dbSpecificdyn_string Конфигурация БД в виде пар ключ / значение, разделенных запятыми
  dbProcCtrlboolfalseЗапустить (true) или остановить (false) БД
  dbProcMgmtbooltrueБД запускается / останавливается backend-коннектором
monitorstruct 
  backendConnectedToDBbool Backend-коннектор имеет действительное подключение к БД
  backendConnectedToFrontendbool Frontend-менеджер имеет допустимое подключение к backend-коннектору
  lastErrorint Номер последней ошибки, полученной из базы данных (номера отличаются в зависимости от БД)
  lastErrorMsgstring Последнее сообщение об ошибке, полученное из базы данных (номера отличаются в зависимости от БД)
  lastWritetime Метка времени последней операции записи
  lastDpWrittendpId ID последнего записанного элемента точки данных
  currentDiskBufferSizeint Текущий размер дисковых буферов (количество буферов)
  currentMemoryBufferSizeint Текущий размер буферов памяти (количество буферов)
  bufferGrowthIndicatorint 1 – количество буферов растет, -1 – количество буферов уменьшается
  blockWriteDurationint Длительность последней операции записи в БД в мсек
actualstruct 
  activeZmqAddressstring Текущий адрес подключения ZMQ

_NGA_BackendProfile

Точка данных _NGA_BackendProfile имеет следующую структуру (значения по умолчанию соответствуют стандартному backend-коннектору InfluxDB®):

Имя элементаТипЗначение по умолчаниюОписание
sendWithIdbooltrueФлаг того, что backend-коннектор поддерживает передачу данных с ID точки данных
sendDpWithNamebooltrueФлаг того, что backend-коннектор поддерживает передачу данных с именем точки данных
sendDpWithAliasbooltrueФлаг того, что backend-коннектор поддерживает передачу данных с псевдонимом точки данных
supportsMonthsAndYearsboolfalseФлаг того, что backend-коннектор поддерживает периоды длительности сегмента в месяцах и годах
modifiableRetentionbooltrueФлаг того, что срок хранения данных может быть изменен
modifiableSegmentDurationboolfalseФлаг того, что длительность жизни сегмента может быть изменена
oraNameRestrictionsboolfalseФлаг активации ограничений для именования архивных групп (для Oracle)
manualSegmentSwitchboolfalseФлаг ручного переключения сегментов
startStopDBProcessbooltrueС установкой флага БД будет автоматически запускаться и останавливаться NGA
dbSpecificdyn_stringСпецифические настройки БД (определяются backend-коннектор)
autogenGroupNamebooltrueПри установке флага, имя архивной группы в БД будет автоматически сгенерировано из имени архивной группы
handleRedundancyboolfalseБаза данных способна обрабатывать резервирование самостоятельно (база данных с поддержкой резервирования)

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *