wiki-js/DevOps/ELK/EFK-rotate.md

1.5 KiB
Raw Blame History

title description published date tags editor dateCreated
EFK - ротация логов fluent-bit true 2025-03-13T16:02:22.898Z elk, efk, fluent-bit, rotate markdown 2025-03-13T16:02:22.898Z

Ротация логов fluent-bit

Не получилось сделать ротацию логов, если индекс имеет текущую дату, получилось с помощью порядокового номера

Нужно в конфиге флюента в разделе [OUTPUT] сделать такие параметры: Logstash_Format Off Index smvu2-test-stand-docker

Запросы в EFK:

После запуска контейнера лог уже отправляется в EFK и создается индекс, поэтому нужно сначала его удалить

DELETE /smvu2-test-stand-docker

Создаем шаблон

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"
    }
  }
}

Ну и создаем индекс с алиасом, куда будет прилетать лог

PUT smvu2-test-stand-docker-000001
{
  "aliases": {
    "smvu2-test-stand-docker": {
      "is_write_index": true
    }
  }
}