【.NET 6+Loki+Grafana】实现轻量级日志可视化服务功能( 二 )


如果需要了解serilog日志开发的其他方面的教程,可以参考我以前写的专题文章:https://www.cnblogs.com/weskynet/p/14829299.html

【.NET 6+Loki+Grafana】实现轻量级日志可视化服务功能

文章插图
14、新增一个控制器,用来做日志写入测试 。构造函数注入日志服务,并进行输出三个不同类型的日志 。
【.NET 6+Loki+Grafana】实现轻量级日志可视化服务功能

文章插图
15、运行程序,在swagger内调用一下 。访问成功以后,可以看到控制台已有日志输出 。
【.NET 6+Loki+Grafana】实现轻量级日志可视化服务功能

文章插图
16、打开grafana,左下角选择 数据源(Data sources)
【.NET 6+Loki+Grafana】实现轻量级日志可视化服务功能

文章插图
17、选择Loki数据源,并输入Loki部署的地址(此处是本地地址,如果需要修改部署地址和端口,可以Loki配置文件内修改) 。
【.NET 6+Loki+Grafana】实现轻量级日志可视化服务功能

文章插图
18、配置地址完毕以后,选择保持和测试,提示成功即可 。
【.NET 6+Loki+Grafana】实现轻量级日志可视化服务功能

文章插图
19、然后转到Explore菜单栏,可以对查询功能进行预设 。区间如图所示 。
【.NET 6+Loki+Grafana】实现轻量级日志可视化服务功能

文章插图
20、在搜索栏里面,选择标签信息 。
【.NET 6+Loki+Grafana】实现轻量级日志可视化服务功能

文章插图
21、然后选择标签值信息
【.NET 6+Loki+Grafana】实现轻量级日志可视化服务功能

文章插图
22、根据选择时间区间查询,即可查到对应日志 。
【.NET 6+Loki+Grafana】实现轻量级日志可视化服务功能

文章插图
23、也可以通过Json形式进行查看 。
【.NET 6+Loki+Grafana】实现轻量级日志可视化服务功能

文章插图
24、也可以做关键字查询 。具体查询套路,也可以参考grafana的有关文档进行了解 。
【.NET 6+Loki+Grafana】实现轻量级日志可视化服务功能

文章插图
25、如果需要文章内配套的安装包以及源码,可以微信扫描下方二维码,或者搜索公众号【Dotnet Dancer】,在公众号聊天窗口回复【Loki】即可获取以上所有内容:包括grafana安装包、Loki程序以及对应配置文件、promtail程序以及预设配置文件、LokiDemo源码 。


经验总结扩展阅读