Если я правильно понимаю, агент CloudWatch публикует события в CloudWatch, используя пакетную обработку, размер которой указывается в два параметра:
batch_count:
Задает максимальное количество событий журнала в пакете, до 10000. Значение по умолчанию - 1000.
batch_size
Задает максимальный размер событий журнала в пакете в байтах до 1048576 байт. Значение по умолчанию - 32768 байт. Этот размер рассчитывается как сумма всех сообщений о событиях в кодировке UTF-8 плюс 26 байтов для каждого события журнала.
Я предполагаю, что для исключения возможности потери каких-либо данных журнала в случае завершения экземпляра EC2, batch_count
должен быть равен 1
(потому что в случае завершения экземпляра все журналы будут уничтожены). Правильно ли я, что это только один способ добиться этого и как это может повлиять на производительность? Будут ли у него заметные побочные эффекты?