gpt4 book ai didi

docker - 如何记录所有对elasticsearch容器的查询?

转载 作者:行者123 更新时间:2023-12-02 21:13:15 25 4
gpt4 key购买 nike

我正在尝试调试我的应用。当我通过python应用程序访问生产Elasticsearch主机时,将返回结果。当我将其更改为localhost时,当我通过浏览器(而不是通过应用程序)手动点击它时,它可以工作。

我想记录所有命中我的Elasticsearch容器的查询,我尝试了诸如“DEBUG = TRUE”或“DEBUG = *”之类的env变量,并且没有请求被记录(即使手动命中它,结果也是如此)回到)。

知道我该怎么做吗?

谢谢

最佳答案

您可以使用速度缓慢的查询日志,但其真正的阈值却大大降低。有关此功能的更多详细信息,请参见https://www.elastic.co/guide/en/elasticsearch/reference/current/index-modules-slowlog.html。例如:

index.search.slowlog.threshold.query.debug: 0s

使用群集或索引设置api,您可以在运行群集时更改此设置。
curl -XPUT "http://localhost:9200/_all/_settings" -d'
{
"index.search.slowlog.threshold.query.debug": "0s"
}'

您可以使用更多设置来记录和监视索引,访存或搜索持续时间。

关于docker - 如何记录所有对elasticsearch容器的查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53050678/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com