Grafana中mysql作为数据源的配置方法

需求

近期在使用python写一套模拟API请求的监控项目,考虑数据可视化这方面就采用grafana来呈现,下面来看看怎么弄。

数据源准备

首先安装好mysql,将监控的日志数据写入到mysql之中。如下图:

好了,这里就已经准备好了相关的测试模拟数据。那么下面就使用Grafana来配置图表看看。

使用Grafana呈现table表格

如果有不清楚Grafana怎么安装的朋友,可以点击这里查看如何安装部署。

执行Grafana的启动脚本如下:

[[email protected] grafana]# cat restart_grafana.sh
#!/bin/bash
basedir=$(cd `dirname $0`;pwd)

mkdir -p data # creates a folder for your data
ID=$(id -u) # saves your user id in the ID variable

docker stop grafana
docker rm grafana
docker run        -d --name grafana  -p 3000:3000        -e "GF_SERVER_ROOT_URL=http://grafana.server.name"        -e "GF_SECURITY_ADMIN_PASSWORD=newpwd"        --user $ID --volume "$PWD/data:/var/lib/grafana"        grafana/grafana grafana
[[email protected] grafana]#
[[email protected] grafana]# docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS                    NAMES
bce3149be086        grafana/grafana     "/run.sh grafana"   18 minutes ago      Up 18 minutes       0.0.0.0:3000->3000/tcp   grafana
[[email protected] grafana]# 

登录访问Grafana

按照脚本我已经设置好了admin的密码为 newpwd 了。 输入用户名 admin 和 密码 newpwd ,点击Log In登录系统。

添加数据源

在登陆系统后的首页,就可以进行数据源的添加了。

访问不了 localhost:3306 的原因是因为Grafana是使用docker容器启动的,而容器当然没有部署mysql。

所以,修改mysql访问配置如下:

好了,数据源mysql已经配置好了。下一步就是配置图表的呈现了。

回到首页,点击表格(Dashboard

创建Table表格

Table面板里面的内容是可以直接选择数据库,然后根据查询出来的SQL语句结果进行直接呈现的。

下面来编写一个SQL查询来看看。

好了,那么下面把这个SQL语句配置到Grafana钟进行呈现。

从上图看出,从mysql中查询的结果直接就可以从Grafana表格呈现了。

下面来修改一下表格名称以及保存一下。

好了,基本上table表格已经呈现,但是单纯这样的一个表格满足不了我的胃口。

那么下面就来再整一个曲线图来看看。

Grafana配置曲线图

我不是想单独增加一个新的面板,而是想在刚刚创建的table上面创建一个曲线图,那么该怎么做呢?

在面板创建新的图表

编辑曲线图Graph

从上这个图表的配置我一开始也没太理解清楚,配置过后,看着图表呈现就更加好的理解了。

根据图表的内容,我查询的分析如上图。

好了,基本上图表就到这里就可以了。将这个图表保存以及拖拉一下看看呈现。

当然还可以呈现更加多的图表,这里就基本介绍到这里啦。

转自:https://cloud.tencent.com/developer/article/1440278

原文地址:https://www.cnblogs.com/wt869054461/p/11929171.html

时间: 2024-10-03 04:37:24

Grafana中mysql作为数据源的配置方法的相关文章

MAC系统XAMPP 中 MySQL命令行客户端配置使用

在PHP的学习过程中,MySQL估计是必然会接触的. MySQL的管理相信大家也会使用phpmyadmin: 好吧,phpmyadmin的确是MySQL管理的神器,你想要的,他好多都有,在开发的过程中,对于后台数据库的设计架构帮助真的很大. 但是,在这篇文章的主角确不是它. MySQL客户端 MySQL安装包里面,在一个名为bin的文件夹,放置了很多工具包,但是使用他们的方式是命令行(ps:最近上瘾了). 在MAC系统,使用命令行的工具可以使用系统自带的Terminal: 顺便在这提一下,笔者使

mysql 5.5 安装配置方法图文教程

1.首先进入的是安装引导界面 2.然后进入的是类型选择界面,这里有3个类型:Typical(典型).Complete(完全).Custom(自定义).这里建议 选择"自定义"(Custom)安装,这样可以自定义选择MySQL的安装目录,然后点"Next"下一步,出现自定义安装界面,为了数据安全起见,不建议将MySQL安装系统盘C目录. 3.准备安装 4.安装完成之后会出现MySQL配置的引导界面 5.这里有个引导配置MySQL的选项(Luanch the MySQL

cmake安装mysql及多实例配置方法

一.安装mysql 1. 生产环境如何选择MySQL版本 1. 选择社区版的稳定GA版本2. 可以选择5.1或5.5.互联网公司主流5.5, 其次是5.1和5.63. 选择发布后6个月以上的GA版4. 要选择前后几个月没有打的BUG修复的版本,而不是大量修复BUG的几种版本5. 最好选择向后较长时间没有更新发布的版本6. 考虑开发人员开发程序使用的版本是否兼容你选的版本7. 企业非核心业务采用新版本的数据库GA版本软件8. 作为内部开发测试数据库环境,跑大概3-6个月时间9. 向DBA高手请教,

Java Web项目中连接Access数据库的配置方法

本文是对前几天的"JDBC连接Access数据库的几种方式"这篇的升级.因为在做一些小项目的时候遇到的问题,因此才决定写这篇博客的.昨天已经将博客公布了.可是后来经过一些验证有点问题,所以今天改了一下又一次的公布了 老师决定期末考试採用access数据库实现增删改查.我觉得如今的我已经没有问题了.可是曾经都是在JSP页面中连接access数据库,不管是下面的那种方式都进行了连接的练习,可是如今我想让我的项目中的訪问access数据库的java代码,封装到DAO中,在DAO中连接数据库,

spring与mysql整合数据源的配置

需要解决两点,数据源的配置交给spring完成,事务管理交个spring来管理. <context:property-placeholder location="classpath:conf/jdbc.properties" />//加载文件 <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="clo

在vue2.0中没有dev-server.js下配置方法&lt;转&gt;

这篇文章主要介绍了vue2.0在没有dev-server.js下的本地数据配置方法的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下 问题描述: 在vue2.0的以上的版本,vue-cli的build的文件夹下没有dev-server.js文件,那怎么配置mock数据 Vue2.x在build下的webpack.dev.conf.js配置就行 //在const portfinder = require(‘portfinder')后添加 const express = require('

MySQL 免安装版配置方法

1. 下载MySQL Community Server 5.6.13 2. 解压MySQL压缩包    将以下载的MySQL压缩包解压到自定义目录下,我的解压目录是:    "D:\Program Files\MySQL\mysql-5.6.13-win32"    将解压目录下默认文件 my-default.ini 拷贝一份,改名 my.ini    复制下面的配置信息到 my.ini 保存    #如果没有my-default.ini,可自己新建my.ini或者从其他地方中获取##

MySQL 免安装版 配置方法

1解压MySQL 解压文件到自己喜欢的目录,下面是我自己的目录. 目录:D:\Program Files\MySQL\mysql-5.6.25-winx64 将解压目录下默认文件 my-default.ini 拷贝一份,改名 my.ini, 并且配置my.ini中basedir(解压路径)和datadir(data路径),参考下图. 2配置环境变量 配置过jdk的人都会配置环境变量,没错MySQL也要配置环境变量. 右键单击我的电脑->属性->高级系统设置(高级)->环境变量 在path

CentOs中mysql的安装与配置(转)

在linux中安装数据库首选MySQL,Mysql数据库的第一个版本就是发行在Linux系统上,其他选择还可以有postgreSQL,oracle等 在Linux上安装mysql数据库,我们可以去其官网上下载mysql数据库的rpm包,http://dev.mysql.com/downloads/mysql/5.6.html#downloads,大家可以根据自己的操作系统去下载对应的数据库文件 这里我是通过yum来进行mysql数据库的安装的,通过这种方式进行安装,可以将跟mysql相关的一些服