1.18. Grafana 故障排除
当您在 Grafana explorer 中查询一些耗时的指标时,您可能会遇到一个网关超时
错误。
1.18.1. 症状:Grafana explorer 网关超时 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
如果您在 Grafana explorer 中查询一些耗时的指标时遇到 Gateway Time-out
错误,则超时可能是由 open-cluster-management-observability
命名空间中的 Grafana 造成的。
1.18.2. 解决问题: 配置 Grafana 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
如果您有这个问题,请完成以下步骤:
验证 Grafana 的默认配置是否有预期的超时设置:
要验证 Grafana 的默认超时设置,请运行以下命令:
oc get secret grafana-config -n open-cluster-management-observability -o jsonpath="{.data.grafana\.ini}" | base64 -d | grep dataproxy -A 4
oc get secret grafana-config -n open-cluster-management-observability -o jsonpath="{.data.grafana\.ini}" | base64 -d | grep dataproxy -A 4
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 应显示以下超时设置:
[dataproxy] timeout = 300 dial_timeout = 30 keep_alive_seconds = 300
[dataproxy] timeout = 300 dial_timeout = 30 keep_alive_seconds = 300
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 要验证 Grafana 的默认数据源查询超时时间,请运行以下命令:
oc get secret/grafana-datasources -n open-cluster-management-observability -o jsonpath="{.data.datasources\.yaml}" | base64 -d | grep queryTimeout
oc get secret/grafana-datasources -n open-cluster-management-observability -o jsonpath="{.data.datasources\.yaml}" | base64 -d | grep queryTimeout
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 应显示以下超时设置:
queryTimeout: 300s
queryTimeout: 300s
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
如果您验证了 Grafana 的默认配置有预期的超时设置,您可以运行以下命令来在
open-cluster-management-observability
命名空间中配置 Grafana:oc annotate route grafana -n open-cluster-management-observability --overwrite haproxy.router.openshift.io/timeout=300s
oc annotate route grafana -n open-cluster-management-observability --overwrite haproxy.router.openshift.io/timeout=300s
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
刷新 Grafana 页面,并尝试再次查询指标。网关超时
错误不再显示。