docs: create DevOps/ELK/EFK-rotate
parent
3e4620a388
commit
e9e886bd5d
|
|
@ -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
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
```
|
||||||
Loading…
Reference in New Issue