Linux环境安装开发grafana插件(一)试水
作者:小教学发布时间:2023-09-27分类:程序开发学习浏览:73
继续我们探索grafana结合Skywalking,为了更加灵活的应用图表,尝试开发grafana的panel插件,但试水并不顺利,所以把第一步目标缩小到安装一个自定义插件。 参考了不少文章,终于成功,但各类参考要么比较碎片化,要么有些地方过时了,所以还是整合一下,对希望对大家节省时间有所帮助。
环境:grafana+linux(UOS), grafana安装不赘述,可参考
UOS安装grafana及安装GraphQL插件踩坑
具体步骤:
1 注册云账号,获得token
2 确定插件目录
3 初始化插件
4 注册插件,并成功引入Grafana
具体
1 注册一个云账号(Cloud account),并获得token,云账号和token在开发注册中要用,所以要预先准备,具体可参考官网:
grafana官网
创建完成后保存云账号,例如ffXXXXXXX, 以及生成的token(出现时需要保存,以备后用) glc_exx…
2 确定插件目录,网上很多材料写修改grafana的配置文件grafana.ini或者default.ini中的plugin变量,但Linux下没有用,因为在grafana启动文件里/etc/init.d/grafana-server.sh是这样的,只能改PLUGINS_DIR=/var/lib/grafana/plugins
...
GRAFANA_USER=grafana
GRAFANA_GROUP=grafana
GRAFANA_HOME=/usr/share/grafana
CONF_DIR=/etc/grafana
WORK_DIR=$GRAFANA_HOME
DATA_DIR=/var/lib/grafana
PLUGINS_DIR=/var/lib/grafana/plugins
LOG_DIR=/var/log/grafana
CONF_FILE=$CONF_DIR/grafana.ini
...
3 初始化插件,即通过插件模板获得一个最简单的插件
进入PLUGINS_DIR,在该目录下执行
npx @grafana/create-plugin@latest
其中organization name,需要填写云账号名字 ffxxx… 其他随意
在PLUGINS_DIR,出现插件目录,进入该目录,执行yarn或者 npm install 完成依赖导入
4 注册插件,并成功引入Grafana
在PLUGINS_DIR/ffxxx…/目录(插件目录),执行yarn dev启动,主要是需要生成一个dist,以便注册生成MANIFEST.txt
另开一个终端,进入上述目录 ,PLUGINS_DIR/ffxxx…/目录(插件目录),添加环境变量,并执行注册
export GRAFANA_ACCESS_POLICY_TOKEN=glc_exx(刚才生成的Token)
执行注册npx @grafana/sign-plugin@latest --rootUrls http//localhost:3000
重启grafana ,进入localhost:3000, 进入plugin页面,看到自定义插件了
- 上一篇:matlab 间接平差法拟合二维圆
- 下一篇:机器学习算法基础--逻辑回归
- 程序开发学习排行
-
- 1鸿蒙HarmonyOS:Web组件网页白屏检测
- 2HTTPS协议是安全传输,为啥还要再加密?
- 3HarmonyOS鸿蒙应用开发——数据持久化Preferences
- 4记解决MaterialButton背景颜色与设置值不同
- 5鸿蒙HarmonyOS实战-ArkUI组件(RelativeContainer)
- 6鸿蒙HarmonyOS实战-ArkUI组件(Stack)
- 7鸿蒙HarmonyOS实战-ArkUI组件(GridRow/GridCol)
- 8[Android][NDK][Cmake]一文搞懂Android项目中的Cmake
- 9鸿蒙HarmonyOS实战-ArkUI组件(mediaquery)
- 最近发表
-
- WooCommerce最好的WordPress常用插件下载博客插件模块的相关产品
- 羊驼机器人最好的WordPress常用插件下载博客插件模块
- IP信息记录器最好的WordPress常用插件下载博客插件模块
- Linkly for WooCommerce最好的WordPress常用插件下载博客插件模块
- 元素聚合器Forms最好的WordPress常用插件下载博客插件模块
- Promaker Chat 最好的WordPress通用插件下载 博客插件模块
- 自动更新发布日期最好的WordPress常用插件下载博客插件模块
- WordPress官方最好的获取回复WordPress常用插件下载博客插件模块
- Img to rss最好的wordpress常用插件下载博客插件模块
- WPMozo为Elementor最好的WordPress常用插件下载博客插件模块添加精简版