_NGA_Backend

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

Название элементаТип данныхПо умолчаниюОписание
generalstructСодержит подэлементы
activebooltrueБэкэнд подключен (может использоваться или нет).
isLicensedboolfalseИспользуется для внутреннего мониторинга лицензий и действителен только при активном бэкенде. Информация о лицензии отображается в пользовательском интерфейсе.
discardIncomingValuesboolfalseНе хранить никаких значений/сообщений (только чтение).
discardReadsboolfalseНе отвечать на запросы на чтение (только запись).
pluginNamestringИмя бэкэнд-системы.
backendProcCtrlbooltrueЗапуск / остановка бэкенда.
backendTypeint00: Используется для менеджера NGA и «прямого чтения».

1: Используется только менеджером NGA.

2: Используется только для «прямого чтения».
profilestringПрофиль бэкенда, на котором базируется бэкенд.
directReadDistPartnerdyn_stringСодержит имя бэкенда распределенного партнера.
commstructСодержит вложенные элементы
zmqAddressstringinproc://influxDBАдрес ZMQ-соединения бэкенда.
sendDpeWithNamebooltrueВключить имя DPE в данные (использование зависит от настроек профиля).
sendDpeWithIdbooltrueВключить DP ID в данные (использование зависит от настроек профиля).
sendDpeWithAliasbooltrueВключить псевдоним в данные (использование зависит от настроек профиля).
splitSizeunsigned1000Максимальный размер сообщения (строк) для ответов на чтение (должен быть > 10).
bufferingstructСодержит вложенные элементы
bufferFilesLocationstringРасположение буферных файлов на диске.
bufferFilesPrefixstringПрефикс имени для буферных файлов.
bufferingLevelunsigned2Буфер в память и/или на диск.
memoryBufferSizeunsigned20Максимальное количество буферов в памяти (> 0).
blockSizeint1000Размер отдельных блоков данных (событий / оповещений).
timeoutUntilBlockIsWrittenToDiskunsigned1000Время ожидания перед записью блока на диск (мсек).
processOldBlocksAtStartupbooltrueСчитывание существующих буферизованных блоков с диска при запуске.
timingstructСодержит вложенные элементы
sendTimeoutint500Интервал опроса в мс для ZMQ, большое значение снизит производительность (но увеличит время отклика, т.е. остановки NGA), малое значение будет использовать больше процессора.
maxBufferTimeunsigned1000Время ожидания в мс для входящих сообщений перед созданием блока.
waitForDBWriteunsigned10000Максимальное время ожидания ответа бэкенда на операцию записи в мс; если операция занимает больше времени, в журнале отображается сообщение об ошибке, и это значение следует увеличить.
timeToWaitForFinishingAsyncOperInMilisecsunsigned10Время ожидания завершения операции записи в БД; по истечении этого периода NGA запишет текущий буфер данных на диск (если активна дисковая буферизация).
databasestructСодержит вложенные элементы
connectionstringhttp://127.0.0.1:8086Строка подключения к базе данных.
userstringetmИмя пользователя для подключения к БД.
passwordstringПароль для подключения к БД (хранится в зашифрованном виде).
dbSpecificdyn_stringКонфигурация, специфичная для БД, в виде пар ключ/значение, разделенных запятыми.
dbProcCtrlboolfalseЗапуск (true) / остановка (false) базы данных.
dbProcMgmtbooltrueЗапуск/остановка БД бэкендом.
privateKeyFilestringПуть к закрытому ключу для асимметричного шифрования пароля. Здесь должен быть сохранен закрытый ключ для асимметричного шифрования пароля.
publicKeystringЗдесь сохраняется открытый ключ для асимметричного шифрования пароля.
monitorstructСодержит вложенные элементы
backendConnectedToDBboolБэкенд имеет корректное соединение с БД.
backendConnectedToFrontendboolФронтенд имеет корректное соединение с бэкендом.
lastErrorintПоследний номер ошибки, полученный из базы данных (специфично для БД).
lastErrorMsgstringПоследнее сообщение об ошибке, полученное от базы данных (специфично для БД).
lastWritetimeВременная метка последней операции записи.
lastDpWrittendpIdDP-идентификатор последнего записанного элемента точки данных.
currentDiskBufferSizeintТекущий размер дисковых буферов (количество буферов).
currentMemoryBufferSizeintТекущий размер буферов памяти (количество буферов).
bufferGrowthIndicatorint1: количество буферов увеличивается,

-1: количество буферов уменьшается.
pendingBuffersstructСодержит вложенные элементы
startTimedyn_timeСамая старая временная метка события/оповещения в буфере, то есть первое значение.
endTimedyn_timeСамая новая временная метка события/оповещения в буфере, то есть последнее значение.
itemCountdyn_intКоличество объединенных событий и оповещений в буфере. 4 события и 2 предупреждения равны 6 элементам.
itemReduStatedyn_intСостояние резервирования на момент создания буфера.

0 = Активный

1 = Пассивный

Значение: Активные буферы записываются активной или пассивной системой.

Пассивные буферы записываются только активной системой.
bufferLocationdyn_intЛогическое местоположение, в котором находится буфер

0 = Запись
Буфер в данный момент записывается в базу данных и ожидает подтверждения.

1 = Текущий
Текущий буфер, в который вставляются новые события/сообщения.

2 = Память
Буфер находится в памяти и будет потерян при выходе из NGA.

3 = Диск
Буфер находится на диске и будет доступен при выходе из NGA.
blockWriteDurationintДлительность последней операции записи в БД в мсек.
actualstructСодержит вложенные элементы
activeZmqAddressstringТекущий адрес ZMQ-соединения бэкенда.
displayNamelangStringИмя бэкенда в пользовательском интерфейсе.

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

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