一、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中使用不同的数据源及插件安装的更多相关文章

  1. MyEclipse10或者eclipse中配置开发Python的Pydev插件安装教程

    注意使用LiClipse的用户 PyDev已经预装在LiClipse中,所以可以跳过这一步(请注意,如果使用LiClipse,PyDev不能单独安装或更新,因为它必须始终作为一个整体更新). 必需品 ...

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

    需求 近期在使用python写一套模拟API请求的监控项目,考虑数据可视化这方面就采用grafana来呈现,下面来看看怎么弄. 数据源准备 首先安装好mysql,将监控的日志数据写入到mysql之中. ...

  3. Grafana中多租户设置

    Grafana中通过设置不同的组织,以及将用户分配到不同组织,来做到多租户,类似门户的概念. Grafana默认是不允许非管理员用户创建新的组织的,这个可以通过修改配置文件以允许非管理员用户创建组织: ...

  4. 在Grafana中可视化Jenkins管道结果

    这次我描述了一些稍微轻松的话题,与之前的一些帖子相比.就个人而言,我认为Grafana是一个非常酷的工具,用于可视化任何时间轴数据.事实证明,使用InfluxDB插件存储和可视化Jenkins构建结果 ...

  5. Using InfluxDB in Grafana,influxDB在grafana中使用

    grafana带有功能丰富的数据源插件influxDB.支持丰富的查询编辑器.注释和templating(模版)查询. 增加数据源(Adding the data source) 点击顶部Grafan ...

  6. 记一次在Grafana中使用Worldmap Panel的经历

    背景 因与工作相关,以下内容皆做了脱敏处理 主要的需求是要根据地理位置查看可视化的数据. 安装及创建 安装命令来源于官网 grafana-cli plugins install grafana-wor ...

  7. incubator-dolphinscheduler 如何在不写任何新代码的情况下,能快速接入到prometheus和grafana中进行监控

    一.prometheus和grafana 简介 prometheus是由谷歌研发的一款开源的监控软件,目前已经贡献给了apache 基金会托管. 监控通常分为白盒监控和黑盒监控之分. 白盒监控:通过监 ...

  8. grafana中如何展示prometheus的延迟分布数据?

    最终效果 最终在grafana中展示了一个服务每分钟的延迟分布: 各个部分的含义如下: 1.时间的分布,从0.01秒到最多720秒 2.用颜色深浅代表次数.颜色越深,请求次数越多 3.时间轴,代表在这 ...

  9. ActiveReports中如何使用Excel数据源

    ActiveReports支持的数据源类型非常多,无论是常用的Oracle数据库.SQL Server.mySQL,还是开源的PostgreSQL,只要是具有ODBC驱动的数据库都可以正常使用,本文讲 ...

  10. Winfrom中ListBox绑定List数据源更新问题

    Winfrom中ListBox绑定List数据源更新问题 摘自:http://xiaocai.info/2010/09/winform-listbox-datasource-update/ Winfr ...

随机推荐

  1. Python从入门到精通(第2版)——pyuic5: error: no such option: -m的问题解决

    前言 在学习<Python从入门到精通(第2版)>的第15章 GUI界面编程--15.2.4 将.ui文件转换为.py文件时,按照书中步骤出错时的问题解决,希望对同样学习本书的同学有所帮助 ...

  2. 万字长文详解 YOLOv1-v5 系列模型

    一,YOLOv1 Abstract 1. Introduction 2. Unified Detectron 2.1. Network Design 2.2 Training 2.4. Inferen ...

  3. 【kubernetes入门到精通】Kubernetes的健康监测机制以及常见ExitCode问题分析「探索篇」

    kubernetes进行Killed我们服务的问题背景 无论是在微服务体系还是云原生体系的开发迭代过程中,通常都会以Kubernetes进行容器化部署,但是这也往往带来了很多意外的场景和情况.例如,虽 ...

  4. [深度学习] CNN的基础结构与核心思想

    1. 概述 卷积神经网络是一种特殊的深层的神经网络模型,它的特殊性体现在两个方面,一方面它的神经元间的连接是非全连接的, 另一方面同一层中某些神经元之间的连接的权重是共享的(即相同的).它的非全连接和 ...

  5. (四)elasticsearch 源码之索引流程分析

    1.概览 前面我们讨论了es是如何启动,本文研究下es是如何索引文档的. 下面是启动流程图,我们按照流程图的顺序依次描述.     其中主要类的关系如下:     2. 索引流程 我们用postman ...

  6. [cocos2d-x]用getContentSize()返回的值用CCLOG打印必须用%f

    今天写代码,又遇到了一个bug,开始还以为是我自己哪写错了,没想到竟然在这里出错? 而width和height的类型是float类型,为什么必须用%d打印?接着我查看了一下源码: 如果没理解错的话,C ...

  7. iOS 使用xcode11新建项目

    1. 首先打开Xcode11,然后使用command + shift + n 快捷键创建一个新的工程 选择 Single View App   完成之后点击next 2. 会弹出 Choose opt ...

  8. DVWA靶场实战(九)——Weak Session IDS

    DVWA靶场实战(九) 九.Weak Session IDS: 1.漏洞原理: Weak Session IDS也叫做弱会话,当用户登录后,在服务器就会创造一个会话(session),叫做会话控制,接 ...

  9. git操作失误,提交代码因为网络问题没有成功,然后操作时候点错按钮导致代码全部没有了,也没用备份,如何解决

    最好的提交代码办法, 1.先创建一个空文件夹, 2.然后创建一个在线仓库 3. git remote add origin '仓库地址' 4.查看远程仓库 git remote remove orig ...

  10. WPF开发经验-实现一种三轴机械手控件

    一 引入 考虑实现一种三轴机器人控件. 三轴机器人用来将某种工件从一个位置运送到另一个位置. 其X轴为手臂轴,可以正向和反向运动,它处于末端,直接接触工件: 其T轴为旋转轴,可以对手臂进行旋转: 其Z ...