簡體   English   中英

如何在 kibana devconsole 中增加獲取請求的超時時間

[英]How to Increase the timeout for a get request in kibana devconsole

我正在使用安裝了 x-pack 的 elk 7.1.1。

我正在嘗試在 kibana 開發控制台中執行 get 命令以獲取所有快照的列表

GET _cat/snapshots/<myrepositoryname>/

輸出

{
  "statusCode": 504,
  "error": "Gateway Time-out",
  "message": "Client request timeout"
} 

我也試過

 GET _cat/snapshots/<myrepositoryname>/?waitforcompletion=true 

但它不起作用。請幫我解決它。

我不知道使用 Elasticsearch Query DSL 設置查詢特定超時的方法。 此外,該選項似乎根本不可動態更新(當我嘗試使用_cluster/settings API 更新它時,我得到了一個illegal_argument_exception )。

然后,我知道增加等待響應的時間的唯一方法是增加elasticsearch.yml配置文件elasticsearch.yml timeout設置的值。

但是,我建議您 (1) 檢查分配給集群的資源 (RAM、CPU) 是否足夠,以及 (2) 對快照使用一些命名/生命周期約定,以便添加更精細的-除了通過存儲庫名稱對快照進行分組(例如,命名約定<year>-<month>-<day_time>-snapshot ,然后您可以縮小搜索范圍,例如GET _cat/snapshots/<myrepositoryname>/2020-January-* )。

附注。 wait_for_completion查詢參數僅在收到服務器響應之前阻塞請求,但與超時無關。

老問題,但也許它可以幫助其他人。 要增加 timout,您可以將 timout 參數設置為查詢參數,例如:

POST my_index/_search?timeout=9000s

s 是秒。 您也可以使用其他時間快捷方式。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM