Разница между «start_of_file» и «end_of_file» в конфигурации облачного агента AWS - PullRequest
0 голосов
/ 18 января 2019

Я пытаюсь настроить агент наблюдения за облаком AWS на одном из наших узлов в нашем кластере и не могу найти разницу между start_of_file и end_of_file для initial_position конфигурации.

Я создал файл журнала tes1234.log и предоставил следующую конфигурацию журнала в awslogs.conf [/var/awslogs/etc/awslogs.conf] файл

[test1234_log]
datetime_format = %Y-%m-%d %H:%M:%S
file = /var/xxx/log/test1234.log
buffer_duration = 5000
log_stream_name = test1234_log_stream
initial_position = start_of_file
log_group_name = xxx-test

После предоставления этой информации я запустил агент и обнаружил, что logstream test_1234 создан, но когда я изменил его на end_of_file, я обнаружил, что logstream не создается.

Мне не удалось найти разницу между start_of_file и end_of_file и в каких сценариях нужно использовать что. Пожалуйста, помогите.

1 Ответ

0 голосов
/ 26 января 2019

Этот параметр позволяет указать, использовать ли файл журнала с начала или начинать с конца. Это относится только к самому первому запуску агента, так как после его запуска агент сохранит свой собственный указатель на файл и продолжит работу с этого места, если / при перезапуске.

Вы можете выбрать «end_of_file», если вам не нужны старые данные во время установки агента в первый раз. Если вы хотите загрузить все данные, уже накопленные в файле, выберите «start_of_file». Единственным недостатком «start_from_file» является то, что агенту может потребоваться некоторое время, чтобы загрузить весь файл и наверстать упущенное.

...