持久化后端日志
通过Grafana + Loki 持久化保存后端服务日志
Cloudpods平台自3.7.6
版本后,operator服务 结合 kubeserver 会默认部署 grafana 和 loki 提供查看后端服务日志的功能。
查看日志只用登录 grafana 即可,默认的 grafana 访问方式是以 ingress 的方式暴露服务。
访问Grafana
- 访问Grafana的地址默认为
https://控制节点IP地址/grafana
,默认登录密码为admin / admin@123
。
- 点击上图中的2 explore 按钮,进入Loki日志查询页面。如在该页面可查询某节点的host pod日志等。在查询条件中输入
{app="host",hostname="testhost"}
,在下方将会显示出该节点上的host pod日志。
查询条件
loki 的日志服务查询是按标签进行过滤的,常用的标签 “app” 对应服务的名称,“hostname” 对应 pod 所在的机器,“container_name" 对应容器名称。
# 比如要查看 "ovn-north" 容器的日志
{container_name="ovn-north"}
# 查看节点 test 上的 host 服务日志
{app="host",hostname="test"}
# 查看 baremetal 服务日志
{app="baremetal-agent"}
更多使用方法请参考 https://github.com/grafana/loki/blob/main/docs/sources/logql/_index.md
使用举例
如查询region服务过去3小时的日志。
查询条件可设置为{app="region"}
,时间过滤设置为“Last 3 hours” 。
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.