elasticsearch - 哪一行表明 filebeat 正在 Elasticsearch 中创建索引
问题描述
哪一行表明 filebeat 正在 Elasticsearch 中创建索引。我们正在尝试调试它没有创建 Elasticsearch 索引的事实,但收割机失败说索引丢失。Filebeat 的工作不是在启动时创建此索引吗?如果是,日志中的哪些行(obtained via kubectl logs <pod.id>)
表明它首先被创建。
错误日志显示 Filebeat 7.7.x、7.6.x ..
无法初始化注册器:不支持注册表文件版本 1
环境:Kubernetes集群中运行的Filebeat DaemonSet
它使用此脚本https://github.com/elastic/beats/blob/7.7/deploy/kubernetes/filebeat/filebeat-daemonset.yaml在 kubernetes 环境中作为 DaemonSet 运行。VERSION 设置为 7.7.0 https://github.com/elastic/beats/blob/7.7/deploy/kubernetes/filebeat/filebeat-daemonset.yaml#L23并且错误日志有上述失败信息。
解决方案
查看默认ConfigMap
配置,没有index
指定设置,因此,Filebeat 将创建一个filebeat-%{[agent.version]}-%{+yyyy.MM.dd}
默认调用的新索引。
如果您没有看到正在创建该名称的索引,则可能是 Filebeat 没有可读取的内容,即您在/var/log/containers/*.log
...
推荐阅读
- java - 如何在“控制台”应用程序中清理 netbeans 的输出?
- rust - 如何在 Vec 中存储引用并稍后在 Rust 中使用它?
- python - 使用 BeautifulSoup 在 Python 中传递数组参数
- javascript - 如何使用 Cypress 上传 txt 文件?
- apache-nifi - 保护 minifi c++ 代理免受远程 NIFI
- c - 打印 ASCII 字母,10 总是打印在末尾
- react-native - 我如何解决 SSL 错误处理程序 - React-Native-Webview
- python - 在熊猫中按月分组
- python - 在 Pandas 中对类似项目进行分组
- php - 如何修复“未定义的属性:stdClass::$gamme”