У меня есть два файла журнала с многострочными лог-операциями. Оба они имеют одинаковый формат даты и времени в начале каждого оператора журнала. Конфигурация выглядит следующим образом:CloudWatch журналы действуют weird
state_file = /var/lib/awslogs/agent-state
[/opt/logdir/log1.0]
datetime_format = %Y-%m-%d %H:%M:%S
file = /opt/logdir/log1.0
log_stream_name = /opt/logdir/logs/log1.0
initial_position = start_of_file
multi_line_start_pattern = {datetime_format}
log_group_name = my.log.group
[/opt/logdir/log2-console.log]
datetime_format = %Y-%m-%d %H:%M:%S
file = /opt/logdir/log2-console.log
log_stream_name = /opt/logdir/log2-console.log
initial_position = start_of_file
multi_line_start_pattern = {datetime_format}
log_group_name = my.log.group
журналы cloudwatch агент отправляет журналы log1.0 правильно в мой лог группы по cloudwatch, однако, его не отправлять лог-файлы для log2-console.log.
awslogs.log говорит:
2016-11-15 08:11:41,308 - cwlogs.push.batch - WARNING - 3593 - Thread-4 - Skip event: {'timestamp': 1479196444000, 'start_position': 42330916L, 'end_position': 42331504L}, reason: timestamp is more than 2 hours in future.
2016-11-15 08:11:41,308 - cwlogs.push.batch - WARNING - 3593 - Thread-4 - Skip event: {'timestamp': 1479196451000, 'start_position': 42331504L, 'end_position': 42332092L}, reason: timestamp is more than 2 hours in future.
Хотя сервер времени правильно. Также странно, что номера строк, упомянутые в start_position, и end_position не существуют в текущем файле журнала.
Кто-нибудь еще испытывает эту проблему?
У меня такой же эффект и все еще ищут решение. Перезапуск службы не помог. BTW: start_position и end_position - это не номера строк, а байтовые позиции. –