Я не уверен, почему вы помещаете имя группы журналов в имя индекса, но если вы хотите отфильтровать вас по журналу в группе журналов, вы можете фильтровать, используя имя источника журнала, которое является log-group.
В некоторых случаях ELK не может создать индекс в случае добавления имени группы журналов в индекс из-за соглашения об именовании, например, из журнала AWS. группа обычно включает символ косой черты.
Правила для имен индексов закодированы в MetaDataCreateIndexService 254. По существу:
Lowercase only
Cannot include \, /, *, ?, ", <, >, |, space (the character, not the word), ,, #
Indices prior to 7.0 could contain a colon (:), but that's been deprecated and won't be supported in 7.0+
Cannot start with -, _, +
Cannot be . or ..
Cannot be longer than 255 characters
Второе, что вы можете увидеть с помощьюжестко закодированное имя, потому что вы помещаете его в нужное место, как при первой попытке добавить имя в раздел дня. Назначение обработчика даты и времени состоит в том, чтобы указывать документам правильный индекс на основе времени, основанный на поле даты или метки времени в документе,используя поддержку имени индекса математики даты.
var indexName = [
'cwl-'+source['@log_group'].toString()+ '-' + timestamp.getUTCFullYear(), // year
('0' + (timestamp.getUTCMonth() + 1)).slice(-2), // month
('0' + timestamp.getUTCDate()).slice(-2), // day,
].join('.');
или вы можете заменить все специальные символы в имени группы журналов.
source['@log_group'].toString().replace(/[^A-Z0-9]+/ig, "-");