Обновить README.md

This commit is contained in:
svk 2024-10-28 16:39:34 +03:00
parent 595095cfc0
commit 19ac58c0ea

View File

@ -11,7 +11,9 @@
!!! Внимание !!! !!! Внимание !!!
С целью ускорения работы запуск процесса отправки записей в эластик сделан параллельно, т.е. каждая запись отправляется в отдельном потоке (goroutine) поэтому для исключения переполнения буфера соединений в процедуру чтения файла (func tail()) введена задержка в 5 миллисекунд (time.Sleep(5 * time.Millisecond)). Это костыль и пока нормального решения я не придумал. С целью ускорения работы запуск процесса отправки записей в эластик сделан параллельно, т.е. каждая запись отправляется в отдельном потоке (goroutine) поэтому, для исключения переполнения буфера соединений, в процедуру чтения файла (func tail()) введена задержка в 5 миллисекунд (time.Sleep(5 * time.Millisecond)).
Для уменьшения нагрузки на систему и задержек в отправке данных, рекомендуется использовать пакетную отправку данных в индексы opensearch (elasticsearch).
Типы ообъектов в словаре Типы ообъектов в словаре
1 пользователи; 2 компьютеры; 3 приложения; 4 события; 5 метаданные; 6 серверы; 7 основные порты; 8 вспомогательные порты. 1 пользователи; 2 компьютеры; 3 приложения; 4 события; 5 метаданные; 6 серверы; 7 основные порты; 8 вспомогательные порты.
@ -146,10 +148,14 @@ dictFile=1Cv8.lgf
objectTypes=1,2,3,4,5,6,7,8 objectTypes=1,2,3,4,5,6,7,8
; Расширение файлов журнало 1С (входящих) ; Расширение файлов журнало 1С (входящих)
logFileExtention=.lgp logFileExtention=.lgp
; Наименование службы windows
serviceName=1C Log Processor
[ElasticSearch] [ElasticSearch]
; Включене отправки данных в ElasticSearch ; Включене отправки данных в ElasticSearch
sendToEs=false sendToEs=false
; Получать список узлов кластера ElasticSearch
esDiscoverNode=true
; Адрес сервера ElasticSearch ; Адрес сервера ElasticSearch
esUrl=https://elastic:9200 esUrl=https://elastic:9200
; Пользователь для подключсения к ElasticSearch ; Пользователь для подключсения к ElasticSearch
@ -160,6 +166,10 @@ esPassword=user_password
esSkipVerify=false esSkipVerify=false
; Перфикс индекса в ElasticSearch ; Перфикс индекса в ElasticSearch
esIndexPrefix=test_log esIndexPrefix=test_log
; Пакетная вставка данных
esBulk=true
; Количество записей в одном "пакете"
esBulkRecordsQuantity=10
[Processing] [Processing]
; Включение вывода обработанной информации в файл ; Включение вывода обработанной информации в файл
@ -172,5 +182,6 @@ timeZoneOffset=+03:00
; Разрешены обозначения 'ns', 'us' ('µs'), 'ms', 's', 'm','h' ; Разрешены обозначения 'ns', 'us' ('µs'), 'ms', 's', 'm','h'
readDuration=5ms readDuration=5ms
; Список событий (поле "Event"), исключенных из выдачи, разделенный ";" ; Список событий (поле "Event"), исключенных из выдачи, разделенный ";"
excludeEvent= excludeEvent=_$Transaction$_.Begin;\
_$Transaction$_.Commit
``` ```