阿里云日志服务grafana可视化探索

本文介绍了如何利用Grafana对阿里云日志服务中的nginx日志进行可视化分析,包括统计ip分布、请求数据、响应时间、uv、pv等关键指标,提供了一步步的配置和图表展示步骤。
摘要由CSDN通过智能技术生成

一、背景

网站前端启用了阿里云的负载均衡,各类日志很方便的接入阿里云的日志服务,目前对于日志服务后台提供的可视化不甚满意,故探索grafana对其可视化。

二、目的

1、根据nginx日志(slb)来分析日常访问的请求数据,比如统计ip,请求,ip分布的地图,pv、uv、域名统计,状态码占比,http方法,热门页面,延迟响应页面等等

三、步骤

1、安装grafana

找一台机器来安装grafana,步骤简单如下:

​
wget https://dl.grafana.com/enterprise/release/grafana-enterprise-8.1.5-1.x86_64.rpm

yum install grafana-enterprise-8.1.5-1.x86_64.rpm

systemctl restart grafana

systemctl restart grafana-server

​

2、接入日志服务

1)服务器上下载阿里云日志解析规则
 

​
cd /var/lib/grafana/plugins/

yum install -y git

git clone https://github.com/aliyun/aliyun-log-grafana-datasource-plugin

vim /etc/grafana/grafana.ini

vim /etc/grafana/grafana.ini

​

使用YUM或RPM安装的Grafana,在配置文件中,设置allow_loading_unsigned_plugins参数。

vim /etc/grafana/grafana.ini

allow_loading_unsigned_plugins = aliyun-log-service-datasource,grafana-log-service-datasource

重启Grafana。

使用kill命令终止Grafana进程。

使用YUM或RPM安装的Grafana:

systemctl restart grafana-server

2)为Grafana添加日志服务的数据源的操作步骤如下

详细链接地址可以参考

对接Grafana - 日志服务 - 阿里云

 配置完成后则可以grafana后台查询数据和配置图片

3、统计各类图表

1)客户端ip热点地图

Query

* | select count(1) as pv ,geohash(ip_to_geo(arbitrary(client_ip))) as geo,ip_to_country(client_ip) as country,ip_to_city(client_ip) as city  from log group by country,city having geo <>'' limit 10000

ycol:country,city,geo,pv

xcol:map

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值