返回

fluentd——使用fluent的Elasticsearch;t将日志添加到新的滚动索引中

发布时间:2022-04-25 09:40:29 240
# elasticsearch

我正在使用Fluent的弹性搜索,并为索引设置了ILM。我有以下政策:

{
  "policy": {
    "phases": {
      "hot": {
        "min_age": "0ms",
        "actions": {
          "rollover": {
            "max_age": "2d",
            "max_size": "50mb",
            "max_docs": 50
          },
          "set_priority": {
            "priority": 100
          }
        }
      },
      "delete": {
        "min_age": "2m",
        "actions": {
          "delete": {}
        }
      }
    }
  }
}

对于第一个索引,它可以正常工作,但我的问题是,当创建新的滚动索引时,它仍然会将日志添加到初始索引中。知道我做错了什么吗?我想把日志添加到上次创建的索引中。

流利形态


  @type copy
  
    @type elasticsearch
    host elasticsearch
    port 9200
    logstash_format false
    index_name fluentd-log-000001
    type_name access_log
    tag_key @log_name
    flush_interval 5s
  

  
    @type stdout
  

模板

PUT _template/fluentd-template
{
  "index_patterns": [
    "fluentd*"
  ],
  "settings": {
    "index.lifecycle.name": "fluentd-policy",
    "index.lifecycle.rollover_alias": "fluentd"
  },
  "mappings": {
    "_source": {},
    "_meta": {},
    "properties": {}
  }
}
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(2)
按点赞数排序
用户头像