效果图

woshitu.png

grafana 的安装

这里主要讲在Centos下的安装,其实这个网上到处是,其他系统我就不多说了。

wget https://s3-us-west-2.amazonaws.com/grafana-releases/release/grafana-4.2.0-1.x86_64.rpm

yum localinstall grafana-4.2.0-1.x86_64.rpm

#启动 granafa

systemctl start grafana-server

然后你查看,就能看到在运行了

netstat -tpnl | grep 3000

访问 http://ip:3000

帐号密码都是 admin

接入mysql数据源

点击 add data source 输入Mysql的连接信息 这样就添加好了

grafana-datasource.jpg

线图展示

点击 new dashboard

然后添加一个新的Dashboard Row

再在这个Row 里添加一个新的Panel 选择 Graph

总访问量(按项目)

从ngx_access表中根据不同project(也就是不同的nginx日志文件名)取出这个项目的总访问量

SELECT UNIX_TIMESTAMP(date) as time_sec,sum(times) as value,project as metric

FROM ngx_access

WHERE $__timeFilter(date)

group by project,date

ORDER BY date ASC

总访问量(按状态码)

从ngx_access表中根据不同code(也就是状态码)取出不同返回码的次数

SELECT

UNIX_TIMESTAMP(date) as time_sec,

sum(times) as value,

code as metric

FROM edu_access

WHERE $__timeFilter(date)

group by code,date

ORDER BY date ASC

响应时间排行

表格展示

点击 new dashboard

然后添加一个新的Dashboard Row

再在这个Row 里添加一个新的Panel 选择 Table

ip访问次数统计

做这个出来主要是看看时段内有没有大量的恶意访问

SELECT

ip as IP,

sum(times) as 次数

FROM ngx_ip

WHERE $__timeFilter(date)

GROUP BY ip ORDER BY 次数 DESC limit 100;|

PV(每日页面访问量)

SELECT

date_format(date, '%Y-%m-%d') as 日期,

sum(times) as value

FROM ngx_access

WHERE $__timeFilter(date)

group by date_format(date, '%Y-%m-%d')

ORDER BY date_format(date, '%Y-%m-%d') asc

IP(每日独立IP访问量)

SELECT

date_format(date, '%Y-%m-%d') as 日期,

count(distinct ip) as value

FROM ngx_ip

WHERE $__timeFilter(date)

group by 日期

ORDER BY 日期 asc

URL(URL的访问排行榜)

用于查看哪些功能(URL)被大量使用,这个感觉还比较有用,可以帮忙知道用户到底在干些什么。某些访问多的是不是该加机器或者独立之类的。

select

project as project,

url as url,

sum(times) as times

from ngx_access

WHERE $__timeFilter(date)

group by project,url

order by times desc limit 100

URL(响应时间排行)

根据每个project来展示每个URL 访问时间区间

SELECT

url as Url,

sum(xiaoyu10) as 小于10ms,

sum(xiaoyu50) as 10ms_50ms,

sum(xiaoyu100) as 50ms_100ms,

sum(xiaoyu500) as 100ms_500ms,

sum(dayu500) as 大于500ms,

sum(xiaoyu10+xiaoyu100+xiaoyu50+xiaoyu500+dayu500) as tatol

FROM edu_res

WHERE $__timeFilter(date) and project = 'project'

GROUP BY url ORDER BY tatol DESC limit 50;

nginx日志采集 mysql_shell + go + mysql nginx日志统计 (三) :数据的展示相关推荐

  1. 大数据项目之电商数仓、日志采集Flume配置概述、日志采集Flume配置实操

    文章目录 4. 用户行为数据采集模块 4.3 日志采集Flume 4.3.2 日志采集Flume配置概述 4.3.2.1 TailDirSource 4.3.2.2 KafkaChannel 4.3. ...

  2. mysql日志管理_关于MySQL的日志管理(binlog)

    关于MySQL的日志管理(binlog) 一.查看binlog的启用状态 最常用的mysql版本是5.7,默认不开启binlog,可以在登录mysql之后,利用以下命令查看当前的binlog启用状态: ...

  3. 操作 mysql 不生成日志_详解MySQL的日志

    MySQL日志 MySQL的日志记录了MySQL的日常操作和错误信息,通过这些日志我们可以知道MySQL内部发生的事情,可以为MySQL的优化和管理提供必要的信息. MySQL的日志主要有:二进制日志 ...

  4. mysql数据库重做日志文件_数据库:mysql:重做日志文件(redo log file)

    一.重做日志缓冲(redo log buffer) 1. log block 在InnoDB存储引擎中,重做日志都是以512字节进行存储的.这意味着重做日志缓存.重做日志文件都是以块(block)的方 ...

  5. mysql下日志_浅谈mysql下日志记录

    1,如何查看mysql执行命令历史 #.mysql_history     此文件记录了在mysql中执行命令的历史 2,事务日志: transaction log:事务型存储引擎自行的管理和使用. ...

  6. mysql重做日志_详解MySQL 重做日志(redo log)与回滚日志(undo logo)

    前言: 前面文章讲述了 MySQL 系统中常见的几种日志,其实还有事务相关日志 redo log 和 undo log 没有介绍.相对于其他几种日志而言, redo log 和 undo log 是更 ...

  7. 查看mysql错误日志命令_查看mysql错误日志

    错误日志:记录启动.运行或停止mysqld时出现的问题. 错误日志是一个文本文件. 错误日志记录了MySQL Server每次启动和关闭的详细信息以及运行过程中所有较为严重的警告和错误信息. 可以用- ...

  8. MySQL日志系列(1):MySQL各种日志

    目录 传送门 MySQL日志分类 错误日志 查看错误日志 设置错误文件 通用查询日志 查看通用查询日志 设置通用查询日志 binlog 查看binlog日志 设置binlog 慢查询日志 查看慢查询日 ...

  9. 宝塔清mysql主从日志_宝塔面板Mysql主从日志文件mysql-bin文件清除方法

    今天遇到这个问题,转载一篇不错的文章! 今天发现有台服务器的硬盘满了,这个服务器只放置了一个在线客服软件和10几个MySQL数据库加起来也就几百M的占用,后来查了一遍发现原来是MySQL日志的锅. 发 ...

  10. mysql 慢日志报警_一则MySQL慢日志监控误报的问题分析

    之前因为各种原因,有些报警没有引起重视,最近放假马上排除了一些潜在的人为原因,发现数据库的慢日志报警有些奇怪,主要表现是慢日志报警不属实,收到报警的即时通信提醒后,隔一会去数据库里面去排查,发现慢日志 ...

最新文章

  1. Linux命令之route - 显示和操作IP路由表
  2. 聚合复合_【专家视觉】聚合物接枝多壁碳纳米管及其聚氨酯复合材料
  3. 苹果airpods android,苹果AirPodsPro搭配Android手机实测:支持功能不够完整,购买前要认真考虑...
  4. [Jobdu] 题目1214:丑数
  5. python爬虫实训日志_Python学习学习日志——爬虫《第一篇》(BeautifulSoup)
  6. web开发课程,HTML常用的五种标签,附赠课程+题库
  7. cookie/storage
  8. MySQL之增删改查(以查为主)
  9. 博客V7之后,喜庆排名进入2000之内
  10. 安装使用反编译工具ILSPY
  11. 通信原理matlab版,通信原理matlab
  12. Java获取本周一、上周一、下周一时间
  13. python仙修之 入门之后不放弃?
  14. 常用模块(subprocess/hashlib/configparser/logging/re)
  15. 小红书账号分析丨千瓜指数高的小红书账号是否真的优质?
  16. 【codecs】JPEG、MPEG-1、MPEG-2和MPEG-4编解码流程对比
  17. 显示系统信息(System Info)
  18. 身体打来的电话,你一定要接!
  19. 产品引流如何设计引流诱饵?引流如何选择诱饵?
  20. 创业开公司必备的100个注意事项

热门文章

  1. 《Linux命令行与shell脚本编程大全》 第一、二章 学习笔记
  2. bash之sed与awk初步
  3. Windows Phone 7 中BingMap控件的使用
  4. 来点实在的 Community Server 2007 剥离出的模式窗口
  5. poj 2777 Count Color 基础线段树,带给的初学者噩梦!!!
  6. inDesign教程,如何创建杂志风标注?
  7. API文档和代码片段管理器:​​​​Dash
  8. iOS开发之openURL:(打电话,打开网页等)
  9. Mac一体化数据库管理和迁移工具Navicat Premium
  10. 支持MacOS 12.x的虚拟机VMware Fusion Pro for Mac