微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在 Elasticsearch 中删除 Jaeger 的旧索引?

如何解决如何在 Elasticsearch 中删除 Jaeger 的旧索引?

我在 Elasticsearch 中使用 Jaeger,我想删除旧索引。我试过 jaeger-es-index-cleaner,见 Remove old data

删除旧数据

可以使用 jaeger-es-index-cleaner 删除历史数据,该 docker run -it --rm --net=host -e ROLlovER=true jaegertracing/jaeger-es-index-cleaner:latest 14 http://localhost:9200 # <1> 也用于每日索引。

$ docker run -it --rm --net=host -e ROLlovER=true jaegertracing/jaeger-es-index-cleaner:latest 2 http://localhost:9200
No indices to delete

删除超过 14 天的索引。

日志

我尝试删除所有早于 2 天的索引,但没有删除任何索引:

http://localhost:9200/_cat/indices

指数

如果我用 yellow open jaeger-service-2021-04-09 vhdjlv5BR9yHhFgqmemiPA 5 1 70 1 38.6kb 38.6kb yellow open jaeger-span-2021-04-09 Z-o78_oiStuiEdDJO79_6Q 5 1 49091 0 2mb 2mb yellow open jaeger-dependencies-2021-04-13 tgCw5vK1SeG5oa6m-4osBQ 1 1 1 0 9kb 9kb yellow open jaeger-service-2021-04-12 zi2ifth0RVKxyYNlfqe4kA 5 1 87 1 66.4kb 66.4kb yellow open jaeger-span-2021-04-12 DeDPz2kNQKWiTI5v5rgKTg 5 1 5780283 0 188.5mb 188.5mb yellow open jaeger-service-2021-04-13 vztAwPDPS2-okqywSGOIxw 5 1 81 22 70.7kb 70.7kb yellow open jaeger-span-2021-04-13 SMJA7pJrQ6qZYsTXnwQVsw 5 1 4102841 0 141mb 141mb 列出所有索引,我仍然看到旧索引:

python yourfile.py

问题

如何从 Elasticsearch 中删除 Jaeger 的旧索引?

解决方法

删除 -e ROLLOVER=true 做到了:

$ docker run -it --rm --net=host jaegertracing/jaeger-es-index-cleaner:latest 2 http://localhost:9200

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。