更新时间:2024-12-10 10:44:43
  • 问题描述:所有服务的实体下钻查看数值都是0。

进入AnyRobot后台服务器,执行如下命令,查看dbio-manager服务日志出现如下图所示报错:too_long_http_line_exception

kubectl get pods -n anyrobot | awk /dbio/'{print $1}' | xargs -I {} kubectl logs {}

  • 问题原因:服务健康度分析配置服务查询覆盖的索引库过多,导致http请求长度超过限制
  • 解决办法:

后台输入:kubectl edit cm opensearch-master-cm -n resource,在opensearch的configmap中添加内容:http.max_initial_line_length:8kb,添加完成后:wq保存退出。

Configmap修改完成后,执行如下命令重启OpenSearch

kubectl get pods -n resource | awk /opensearch-master/'{print $1}' | xargs -I {} kubectl delete pod -n resource {}

  • 注意:若单节点集群有opensearch-warm节点,warm节点也需要重启