一、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

最新文章

  1. linux常用命令(二)
  2. x265,帧内预测代码分析
  3. css3++js钟表
  4. getName()、getCanonicalName()、getSimpleName()异同
  5. web.xml(spring/spring mvc/hibernate)
  6. libctemplate——C语言模块引擎简介及使用
  7. JavaScript随机排序算法1
  8. &lt;经验杂谈&gt;C#/.Net中xml的Serialization序列化与DeSerializetion反序列化
  9. Ext中 grid 设置行样式
  10. ASP.NET MVC5+EF6+EasyUI 仓库管理系统
  11. Allegro PCB Design GXL (legacy) 使用slide无法将走线推挤到焊盘的原因
  12. Java框架之Spring(一)
  13. 虚拟树研究-CheckBox初步判断只能在第一列
  14. pl-svo代码解读
  15. 2018.11.07 NOIP训练 L的鞋子(权值分块+莫队)
  16. CSS------给字体添加边框时,边框大小无法改变问题
  17. shell 输出双引号
  18. AC自动机, 字符串匹配算法
  19. centos7修改网卡名、密码重置
  20. loadrunner参数使用总结

热门文章

  1. Error: Could not get apiVersions from Kubernetes
  2. 使用Springboot+redis+Vue实现秒杀的一个Demo
  3. Ynoi 数据结构题选做
  4. 使用Prometheus监控docker compose方式部署的ES
  5. windows使用管理员权限安装软件
  6. MySQL 合并查询union 查询出的行合并到一个表中
  7. 手把手教大家写书写一个Mqtt网关
  8. Git【初次提交内容(代码)到新创建的远端仓库】
  9. Python内置对象(一)
  10. git02 IDEA使用git