From e9e886bd5d55b32b0081465752d08581202d3956 Mon Sep 17 00:00:00 2001 From: Administrator Date: Thu, 13 Mar 2025 16:02:32 +0000 Subject: [PATCH] docs: create DevOps/ELK/EFK-rotate --- DevOps/ELK/EFK-rotate.md | 49 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 DevOps/ELK/EFK-rotate.md diff --git a/DevOps/ELK/EFK-rotate.md b/DevOps/ELK/EFK-rotate.md new file mode 100644 index 0000000..ed2ac2f --- /dev/null +++ b/DevOps/ELK/EFK-rotate.md @@ -0,0 +1,49 @@ +--- +title: EFK - ротация логов fluent-bit +description: +published: true +date: 2025-03-13T16:02:22.898Z +tags: elk, efk, fluent-bit, rotate +editor: markdown +dateCreated: 2025-03-13T16:02:22.898Z +--- + +# Ротация логов fluent-bit +Не получилось сделать ротацию логов, если индекс имеет текущую дату, получилось с помощью порядокового номера + +> Нужно в конфиге флюента в разделе [OUTPUT] сделать такие параметры: +Logstash_Format Off +Index smvu2-test-stand-docker + +## Запросы в EFK: +После запуска контейнера лог уже отправляется в EFK и создается индекс, поэтому нужно сначала его удалить +```json +DELETE /smvu2-test-stand-docker +``` +Создаем шаблон +```json +PUT _index_template/smvu2-test-stand-docker-template +{ + "index_patterns": [ + "smvu2-test-stand-docker-*" + ], + "composed_of": ["smvu2-common-settings"], + "template": { + "settings": { + "index.lifecycle.name": "smvu2-policy", + "index.lifecycle.rollover_alias": "smvu2-test-stand-docker" + } + } +} +``` +Ну и создаем индекс с алиасом, куда будет прилетать лог +```json +PUT smvu2-test-stand-docker-000001 +{ + "aliases": { + "smvu2-test-stand-docker": { + "is_write_index": true + } + } +} +``` \ No newline at end of file