loki日志http请求过大的报错
  GdS7BEfTyHLK 2023年11月19日 31 0

错误现象

日志平台使用的是Loki + Promtail组合,这边有个服务日志量很大。当我使用Grafana请求这个 pod 的服务日志时,grafana显示timeout或 504 报错。

故障排查

(1)调整Grafana的超时设置

具体设置可参考Grafana从Loki查询大量日志时超时问题,我也尝试通过调整grafna --> 数据源 --> Loki中HTTP栏目中的timeout数值,但是报错依旧。

(2)更新 loki 配置

查看loki日志时,发现如下报错:rpc error: code = ResourceExhausted desc = trying to send message larger than max(4953579 vs 4194304)

这是因为 gRPC 或类似的 RPC 框架设置了消息大小的上限,以确保系统的稳定性和性能。

解决方法:

server:
  http_listen_port: 3100
  ## 在loki的server配置中添加如下:
  grpc_server_max_recv_msg_size: 1572864000
  grpc_server_max_send_msg_size: 1572864000

这里限制的大小是1500MB,实际限制100MB即104857600,应该就够了。

最后,重启loki。

参考文档

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月19日 0

暂无评论

推荐阅读
  uvM09mQNI0hF   2023年11月19日   21   0   0 promtaillokik8s
  4Txe79BjyroE   2023年11月02日   41   0   0 grpc
  4Txe79BjyroE   2023年11月02日   26   0   0 grpc
  9nwWdIdWbJAJ   2023年11月02日   56   0   0 服务器配置nginxgrpc