elasticsearch - 使用 docker 在弹性堆栈中设置 ILM
问题描述
我在 docker 上运行 Elastic Stack(版本 7.5.0)。我正在尝试创建 ILM 以在 200mb 后删除我的日志。
似乎什么也没发生。
ilm.json
{
"policy": {
"phases": {
"hot": {
"actions": {
"rollover": {
"max_size": "200MB"
}
}
},
"delete": {
"min_age": "1d",
"actions": {
"delete": {}
}
}
}
}
文件节拍.yml
...
setup.ilm.enabled: true
setup.ilm.rollover_alias: "filebeat"
setup.ilm.pattern: "{now/d}-000001"
setup.ilm.policy_file: "/usr/share/filebeat/ilm.json"
setup.ilm.check_exists: false
setup.ilm.overwrite: true
解决方案
推荐阅读
- node.js - hyperledger composer/fabric 中的主数据和交易数据关系
- pseudocode - 查看地址是否已写在句子中的算法
- uwp - 为 Packager 项目创建 appx Bundle 文件时,未为项目设置 OutputPath 属性
- html - 如何在css中设计这个重叠
- python - 天蓝色笔记本中的 Jupyter 服务器扩展 url 模式
- javascript - CSS 列数 - 水平对齐 - 砌体网格
- angular - 如何实现组件之间的拖放
- python - Python ctypes回调函数没有得到任何数据
- java - 将值传递给第二个布局时遇到问题
- facebook-graph-api - 如何获取fb帖子的评论数和点赞数?