grafana provisioning介绍
grafana provisioning (http://docs.grafana.org/administration/provisioning/#provisioning-grafana)是grafana 5.0后引入的功能,用以支持通过配置的方式进行datasource和dashboard的配置。
要开启该功能,首先要在grafana的配置中增加provisioning的选项(http://docs.grafana.org/installation/configuration/#provisioning)。 即在grafana.ini中增加
[paths]
# folder that contains provisioning config files that grafana will apply on startup and while running.
;provisioning = /etc/grafana/provisioning
而后在/etc/grafana/provisioning中增加dashboards
和datasources
文件夹。
[root@local provisioning]# ll
total 0
drwxr-xr-x 2 root grafana 25 Nov 28 03:09 dashboards
drwxr-xr-x 2 root grafana 25 Nov 28 03:09 datasources
datasources
datasource只支持静态配置,即,在datasources中配置好后,grafana启动时候将会进行加载。在grafana启动后在加入该文件夹,需要重启才能生效。
datasoures文件夹下需要放置对应的datasource的yaml文件,这里以sample.yaml
为例:
[root@local provisioning]# cat datasources/sample.yaml
apiVersion: 1
deleteDatasources:- name: influxdborgId: 1
datasources:- id: 17orgId: 1name: influxdbtype: influxdbtypeLogoUrl: ''access: proxyurl: http://localhost:8086password: rootuser: rootdatabase: clusterschbasicAuth: falsebasicAuthUser: ''basicAuthPassword: ''withCredentials: falseisDefault: falsejsonData:keepCookies: []secureJsonFields: {}version: 4readOnly: false
可以看到yaml分为三部分,apiVersion
是固定的。deleteDatasources
是启动时候将会首先从数据库中删除的datasource的名称。通过provisioning加载datasource无法从页面进行删除,只能在deleteDatasources
中进行删除。 再一部分就是datasources
,是一个列表,用以表示不同的datasource。这里以influxdb为例。其他的也类似,具体可以参考其他datasource的参数说明。
dashboards
不同于datasource,dashboards是支持动态加载的。这里介绍一个标准样例。
[root@local provisioning]# cat dashboards/sample.yaml
apiVersion: 1
providers:- name: 'default'orgId: 1folder: ''type: fileupdateIntervalSeconds: 10options:path: /tmp/grafana
apiVersion
是固定字段。providers是一个列表,用来存储不同的dashboard源。这里主要介绍从本机某个路径加载dashboard。updateIntervalSeconds
是指动态加载的刷新频率,也就是10s进行一次刷新,从/tmp/grafana
中读取所有的dashboard配置,然后将其添加或者更新到grafana中。
在/tmp/grafana
中,只需要将dashboard的json文件丢到里面去就可以了。grafana会自动加载。json文件就是从grafana的dashboard中导出的文件即可。注意一下相关datasource
的配置。
[root@local provisioning]# ll /tmp/grafana/test.json
-rw-r--r-- 1 root root 24126 Nov 28 03:10 /tmp/grafana/test.json
grafana provisioning介绍相关推荐
- 跨平台的开源的可视化分析工具 Grafana的介绍与使用
1 简介 Grafana是一款用Go语言开发的开源数据可视化工具,可以做数据监控和数据统计,带有告警功能. 1.1 七大特点 ①可视化:快速和灵活的客户端图形具有多种选项.面板插件为许多不同的方式可视 ...
- Grafana 的介绍和安装
版本:9.3.1 介绍 Grafana是一款能够提供查询.告警和可视化指标.日志.链路跟踪的软件,并且提供了TSDB时序数据库用于存储数据. 一共有3个版本,Grafana OSS(开源版),Graf ...
- Grafana变量介绍
变量四部分 ① General (常用) ② Query Options (查询选项). ③ Selection Options(选择项) ④ Value groups/tags (Experimen ...
- 【Grafana】介绍
概念 grafana 用于大规模指标数据的可视化展现,是网络架构和应用分析中最流行的时序数据展示工具,目前已经支持绝大部分常用的时序数据库. 安装 docker模式 # 启动grafana容器 doc ...
- Grafana 介绍
Grafana 介绍 Grafana 是一个监控仪表系统,它是由 Grafana Labs 公司开源的的一个系统监测工具,它可以大大帮助我们简化监控的复杂度,我们只需要提供需要监控的数据,它就可以帮助 ...
- 【云原生】Grafana 介绍与实战操作
文章目录 一.概述 二.Grafana 安装 1)下载安装 2)安装包信息 3)启动服务 4)Grafana 访问 三.Grafana 功能介绍 四.使用mysql存储 1)安装mysql 2)修改g ...
- Grafana 告警模块介绍
Grafana 系列文章,版本:OOS v9.3.1 Grafana 的介绍和安装 Grafana监控大屏配置参数介绍(一) Grafana监控大屏配置参数介绍(二) Grafana监控大屏可视化图表 ...
- 教你一分钟内导出 Grafana 所有的 Dashboard
前言 目前我们 k8s 集群的 Grafana 使用 ceph 作为持久化存储,一但我将 Grafana 的 Deployment 删除重建之后,之前的所有数据都会丢失,重建的 PV 会映射到后端存储 ...
- Spring Boot2.x-14 使用Prometheus + Grafana 实现可视化的监控
文章目录 环境信息 Prometheus 组件 下载 & 安装 通过指定配置文件prometheus.yml启动Prometheus 查看采集到的性能指标 查看prometheus规则 查看监 ...
最新文章
- OpenDigg前端开源项目月报201704
- JavaScript 学习笔记——cssText
- java 循环结构和常用的类 总结笔记
- 从地理围栏看物联网安防
- ICCV2021 Oral | UNO:用于“新类发现”的统一目标函数,简化训练流程!已开源!...
- 《Linux编程》上机作业 ·005【进程管理与通信】
- cadvisor没有采集到容器信息解决方案
- 利用jquery 实现 京东商城 左则商品分栏
- vue结合饿了么_饿了么vue实现学习笔记
- Android activity主题设置为dialog 样式
- 古诗文网站的网络爬虫编写方式,通过网络爬虫抓去内容
- 用Qt图形视图框架开发拼图游戏
- HCL_路由器_ISIS配置
- percona xtrabackup 之一 setup
- [编程语言的对比式学习] C++ vs C#
- 用ES6中的模板字符串实现在字符串中添加变量和字符串换行
- 给出一个不多于5位的整数,要求 1、求出它是几位数 2、分别输出每一位数字 3、按逆序输出各位数字,例如原数为321,应输出123。
- 软装和硬装又有哪些不同?
- Unity3D性能优化——工具篇
- 音视频 SDP 添加码率