阅读219 返回首页    go 阿里云 go 技术社区[云栖]


Grafana对接日志服务:可视化展示日志

使用Grafana可视化日志统计

简介

日志服务支持使用SQL语法统计日志,日志服务控制台可以添加仪表盘可视化日志。日志服务同时提供grafana的数据源插件,在grafana中配置视图展示日志查询结果。日志服务强大的查询能力,配置grafana强大的可视化能力,帮助用户定制开发自己数据视图。本文将一步步演示如何在grafana中展示日志统计。

在grafana中安装日志服务插件

  1. 安装grafana, 参考grafana安装文档
  2. 安装LogService插件,从github上clone aliyun-log-grafana-datasource-plugin到本地,并且拷贝到grafana的plugin目录,mac上的插件目录在 /usr/local/var/lib/grafana/plugins。

    git clone   https://github.com/mayunlei/aliyun-log-grafana-datasource-plugin
    
  3. 重启grafana。mac上的重启命令为:

    brew services restart grafana
    

配置日志数据源

grafana默认侦听3000端口,在浏览器打开grafana主页。

image.png

在左上角点击grafana的logo,在弹出窗口上选择Data Sources。

image.png

点击添加新的DataSource
image.png

datasource名称可以自定义,类型选择[LogService] 。

Http Setting部分,url输入样例:https://dashboard-demo.cn-hangzhou.log.aliyuncs.com 。dashboard-demo是project名称,cn-hangzhou.log.aliyuncs.com是project所在地域的endpoint。Access可以选择Direct,也可以选择Proxy。

Http Auth部分,采用默认配置即可。

log service details,日志服务详细配置,分别填写project,logstore,以及具备读取权限的accessKey,accessKey可以是主账号的accessKey,也可以是子帐号的accessKey。

配置完成后点击Add,即可完成添加dataSource。接下来添加dashboard。

添加dashboard

在左上角菜单中新加一个dashboard:

image.png

新建一个panel
image.png

grafana可以支持多重类型的视图,在这里我们创建一个Graph视图:
image.png

点击Pannel Title,在弹出的窗口中点击Edit:
image.png

Panel Data Source选择刚刚创建的LogService的数据源。输入query,以及X/Y轴的坐标。其中,Y轴支持多列。
image.png

其中query语法参考语法文档,一个样例:

* | select  avg(latency)  as avg_latency,max(latency) as max_latency  , approx_percentile(latency,0.9) as top9  , __time__ - __time__% 60 as t group by  __time__ - __time__% 60 order by t  limit 10000

接下来保存pannel,如果需要更多视图,添加即可。

最终的dashboard:

image.png

更多精彩内容

自建ELK和日志服务全方位对比
通过jdbc查询和可视化日志
10.11杭州Clouder lab 十分钟搭建共享应用 2:如何通过日志服务实现用户的日志收集与分析

最后更新:2017-10-16 18:33:21

  上一篇:go  数据管理DMS 全量SQL诊断:你的SQL是健康的蓝色,还是危险的红色?
  下一篇:go  今天是蚂蚁金服三周岁生日