在grafana中使用不同的数据源及插件安装
一、postgresql作为数据源
现在PG的版本是10.5(10+)
加入datasource 时只能指定一个数据库,对于监控来说可使用默认数据库postgres!
可以方便地作趋势图以及使用table直接展示SQL查询出来的数据,就像使用DBeaver一样的方便快捷直接使用SQL查询
1: select * from tb_person limit 3;
根据SQL内的数据变化趋势图:
注意: 这里必须要有时间字段,必须是 time 字段必须是integer
2: select store_bytes/1024.0/1024.0/1024.0 as storeGB, sampling_time as time from tb_midware_load order by time asc;
PG作为数据源都可以非常方便的进行展示数据。
可以使用SQL查询语句,非常方便
二、ES作为数据源
ES作为数据源,使用transform转换过滤展示,仅仅只展示部分字段。
1、趋势图可以用average()

2、直接用raw doc 直接展示 再加一个transform 即可

Lucene Query + ES + Grafana 资料搬运 | 持续更新
https://zhuanlan.zhihu.com/p/66593935
Lucene 查询语法
https://blog.csdn.net/qq_23598037/article/details/99849781
Grafana/Kibana搜索语句-Lucene查询语法详解(Lucene query syntax)
https://blog.csdn.net/qq_23598037/article/details/99849781
三、grafana插件安装
当grafana自带的图标等不等满足我们的需求时,比如grafana默认的图片是没有饼图的,我们就需要从grafana官方的插件市场下载丰富我们的应用。
下面简要来看一下如何应用:
grafana插件安装:
插件列表:
https://grafana.com/grafana/plugins/grafana-piechart-panel
插件安装
kubectl exec -it grafana-78d6546989-x724k -n grafana bash
cd bin
grafana安装根目录
/usr/share/grafana
grafana-cli plugins install <plugin-id>
grafana-cli plugins install <plugin-id> <version>
grafana-cli plugins install grafana-piechart-panel 【安装了piechart饼状图插件】
列出已安装的插件:
grafana-cli plugins ls
插件卸载
grafana-cli plugins remove innius-video-panel
重启docker插件才能生效
重启grafana pod 对应的docker容器即可,这样容器内的所有文件都不会丢失,注意如果是k8s部署安装的不要使用delete删除pod,这样会造成所有数据的丢失!
docker可以重启容器、k8s中pod无法像docker那样restart
docker ps | grep grafana-78d6546989-x724k
1a15e6ba72ea d4e8f2a700c9 "/run.sh" 2 months ago Up 2 months k8s_grafana_grafana-78d6546989-x724k_grafana_f943824a-f680-11ea-b7bb-000c2926562d_1 f3ca589e9b10 docker.admincloud:30001/k8ss/pause:3.1 "/pause" 2 months ago Up 2 months k8s_POD_grafana-78d6546989-x724k_grafana_f943824a-f680-11ea-b7bb-000c2926562d_2
docker restart 1a15e6ba72ea
重启之后就生效了
grafana插件安装位置
/var/lib/grafana/plugins
插件卸载:
grafana-cli plugins remove <plugin-id>
https://grafana.com/docs/grafana/latest/administration/cli/#plugins-commands
参考文档:
1、grafana所有插件列表
https://grafana.com/grafana/plugins?type=panel
2、grafana官方可参考借鉴dashboards
https://play.grafana.org/dashboards

在grafana中使用不同的数据源及插件安装的更多相关文章
- MyEclipse10或者eclipse中配置开发Python的Pydev插件安装教程
注意使用LiClipse的用户 PyDev已经预装在LiClipse中,所以可以跳过这一步(请注意,如果使用LiClipse,PyDev不能单独安装或更新,因为它必须始终作为一个整体更新). 必需品 ...
- Grafana中mysql作为数据源的配置方法
需求 近期在使用python写一套模拟API请求的监控项目,考虑数据可视化这方面就采用grafana来呈现,下面来看看怎么弄. 数据源准备 首先安装好mysql,将监控的日志数据写入到mysql之中. ...
- Grafana中多租户设置
Grafana中通过设置不同的组织,以及将用户分配到不同组织,来做到多租户,类似门户的概念. Grafana默认是不允许非管理员用户创建新的组织的,这个可以通过修改配置文件以允许非管理员用户创建组织: ...
- 在Grafana中可视化Jenkins管道结果
这次我描述了一些稍微轻松的话题,与之前的一些帖子相比.就个人而言,我认为Grafana是一个非常酷的工具,用于可视化任何时间轴数据.事实证明,使用InfluxDB插件存储和可视化Jenkins构建结果 ...
- Using InfluxDB in Grafana,influxDB在grafana中使用
grafana带有功能丰富的数据源插件influxDB.支持丰富的查询编辑器.注释和templating(模版)查询. 增加数据源(Adding the data source) 点击顶部Grafan ...
- 记一次在Grafana中使用Worldmap Panel的经历
背景 因与工作相关,以下内容皆做了脱敏处理 主要的需求是要根据地理位置查看可视化的数据. 安装及创建 安装命令来源于官网 grafana-cli plugins install grafana-wor ...
- incubator-dolphinscheduler 如何在不写任何新代码的情况下,能快速接入到prometheus和grafana中进行监控
一.prometheus和grafana 简介 prometheus是由谷歌研发的一款开源的监控软件,目前已经贡献给了apache 基金会托管. 监控通常分为白盒监控和黑盒监控之分. 白盒监控:通过监 ...
- grafana中如何展示prometheus的延迟分布数据?
最终效果 最终在grafana中展示了一个服务每分钟的延迟分布: 各个部分的含义如下: 1.时间的分布,从0.01秒到最多720秒 2.用颜色深浅代表次数.颜色越深,请求次数越多 3.时间轴,代表在这 ...
- ActiveReports中如何使用Excel数据源
ActiveReports支持的数据源类型非常多,无论是常用的Oracle数据库.SQL Server.mySQL,还是开源的PostgreSQL,只要是具有ODBC驱动的数据库都可以正常使用,本文讲 ...
- Winfrom中ListBox绑定List数据源更新问题
Winfrom中ListBox绑定List数据源更新问题 摘自:http://xiaocai.info/2010/09/winform-listbox-datasource-update/ Winfr ...
随机推荐
- TortoiseGit (小乌龟安装配置及使用)
TortoiseGit 使用教程 (图文详解) 第一步 下载Git:下载地址:https://gitforwindows.org 第二步 下载TortoiseGit 以及 汉化包 (安装教程这里就不详 ...
- AcWing786.第k个数
题目描述 给定一个长度为 \(n\) 的整数数列,以及一个整数 \(k\),请用快速选择算法求出数列从小到大排序后的第 \(k\) 个数. 输入格式 第一行包含两个整数 \(n\) 和 \(k\). ...
- 【转载】SQL SERVER 中各种存储过程创建及执行方式
一. 什么是存储过程系统存储过程是系统创建的存储过程,目的在于能够方便的从系统表中查询信息或完成与更新数据库表相关的管理任务或其他的系统管理任务.系统存储过程主要存储在master数据库中,以&quo ...
- [常用工具] Python视频处理库VidGear使用指北
VidGear是一个高性能的Python视频处理库,它在预载多个专业视频图像处理库的基础上,如OpenCV.FFmpeg.ZeroMQ.picamera.starlette.yt_dlp.pyscre ...
- python进阶之路8 字典、元组、集合内置方法 编码理论
内容回顾 作业讲解 1.前期不熟练的情况下一定要先写注释 2.一定要仔细思考每一行代码的含义 3.自己不会的代码或者不熟练的代码一定要多敲多练 数据类型内置方法简介 所有的数据类型基本上都自带了一些操 ...
- python3进行3des的加密解密
#秘钥长度正常24位,16位补齐第一个八位 import pyDes import base64 print('=======key1=======') keys='1234567890123456' ...
- 图文并茂strapi 4.5.5自定义搭建指南以及数据库字段名接口返回mapping分析
strapi是什么? 基于Nodejs的开源免费CMS框架 为什么选择它? 基于nodejs,100%JavaScript,上手迅速 可轻松创建功能强大且可自定义的API 可以使用任何喜欢的数据库 先 ...
- hashlib加密模块及subprocess远程命令模块
hashlib加密模块及subprocess远程命令模块 一.hashlib加密模块 1.加密模块简介 1.加密模块简介 将明文数据进行加密处理,转变为密文数据再存储或者传输,这样的安全机制可以让用户 ...
- 一小时学会微信小程序
一小时学会微信小程序 目录 一.小程序概要 1.1.发展历史 1.2.小程序的诞生 二.微信小程序介绍 三.开发微信小程序的软件下载与初步配置 3.1.获取微信小程序的AppID 3.2.下载安装微 ...
- FLASH-CH32F203替换CH32F103 FLASH快速编程移植说明
因CH32F203 相对于CH32F103 flash操作的快速编程模式由单次128字节编程变成了单次256字节编程,该文档说明主要目的是为了方便客户在原先CH32F103工程的基础上实现flash ...