grafana的前端二次开发初体验

开发环境搭建

安装grafana

  • brew install grafana

安装node 和 go

  • brew install go

进入到"/Users/*用户名/go"目录下,然后依次新建文件夹: src/github.com/grafana
然后在grafana目录下执行

  • git clone https://gitee.com/mirrors/grafana.git

安装依赖文件

  • yarn install

启动项目

  • yarn start

代理到浏览器,初始账号密码是 admin/admin

  • go env -w GOPROXY=https://goproxy.cn
  • make run

修改前端(react)

登录弹窗

Welcome to Grafana(欢迎使用Grafana),public/app/core/components/Branding/Branding.tsx

Email or username(用户名),public/app/core/components/Login/LoginForm.tsx

Password(密码),同上

‘Logging in…’ : ‘Log in’(登录中…:登录),同上

底部跳转链接

documentation,support…,public/app/core/components/Footer/Footer.tsx

General/Home

Welcome to Grafana(欢迎使用Grafana),public/app/plugins/panel/welcome/Welcome.tsx

Need help?、Documentation、Tutorials、Community(需要帮助?、文档、教程、社区),同上

快速引导

Basic,The steps below will guide you to quickly finish setting up your Grafana installation.(基础,下面的步骤将指导您快速完成对Grafana安装的设置。),public/app/plugins/panel/gettingstarted/steps.ts

Grafana fundamentals(Grafana 基本配置),同上

Set up and understand Grafana if you have no prior experience. This tutorial guides you through the entire process and covers the “Data source” and “Dashboards” steps to the right.(如果您没有经验,本教程将指导您完成整个过程,涵盖右边的“数据源”和“仪表板”步骤。),同上

Add your first data source(创建你的第一个数据来源),同上

Create your first dashboard(创建你的第一个仪表盘),同上

Learn how in the docs(通过文档学习如何使用),public/app/plugins/panel/gettingstarted/components/DocsCard.tsx

Remove this panel(移除此面板),public/app/plugins/panel/gettingstarted/GettingStarted.tsx

Panel样式

.panel-container {border-radius: 6px;}(修改panel圆角弧度),public/sass/pages/_dashboard.scss

数据库操作

查找数据库文件所在地址

  • find / -name “grafana.db”

打开数据库

  • sqlite3
    /System/Volumes/Data/Users/chenting/go/src/github.com/grafana/grafana/data/grafana.db

查看表

  • .tables

查看表里的内容

  • select * from user;

关闭

  • .exit

如果你忘记了密码,使用以下语句将重置密码为admin

  • update user set password =
    ‘59acf18b94d7eb0694c61e60ce44c110c7a683ac6a8f09580d626f90f4a242000746579358d77dd9e570e83fa24faa88a8a6’,
    salt = ‘F3FAxVm33R’ where login = ‘admin’;

如果你不小心关掉了首页的快速引导,使用以下语句将恢复引导卡片

  • update user set help_flags1 = 0, salt = ‘F3FAxVm33R’ where login =
    ‘admin’;

修改后端(go)

待学习

打包部署

待学习

参考链接

mac 搭建 grafana 的二次开发环境
Grafana忘记密码,重置密码

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
要封装Grafana前端UI页面,你可以使用Grafana官方提供的插件开发框架。Grafana插件允许你自定义和扩展Grafana的功能和外观。 下面是一些基本的步骤来封装Grafana前端UI页面: 1. 安装Grafana:首先,你需要安装和配置Grafana。你可以从Grafana官方网站(https://grafana.com/)下载适合你操作系统的安装包,然后按照官方文档进行安装和配置。 2. 创建插件目录:在Grafana的插件目录中创建一个新的目录来存放你的插件代码。插件目录默认位于Grafana安装目录下的`data/plugins`文件夹中。 3. 开发插件:在插件目录中创建一个新的文件夹,并在该文件夹下编写你的插件代码。你可以使用React、Angular或者其他前端框架来开发自定义UI页面。在你的插件代码中,你可以使用Grafana提供的API和组件库来与Grafana进行交互和扩展。 4. 配置插件:在插件目录中创建一个`plugin.json`文件来配置你的插件。这个配置文件包含了插件的元数据信息和依赖项等信息。你需要定义插件的名称、版本、作者等信息,并指定插件的入口文件。 5. 构建插件:使用构建工具(如Webpack或者Parcel)将你的插件代码打包成一个或多个JavaScript文件。确保在`plugin.json`文件中正确指定了插件的入口文件。 6. 启动Grafana并安装插件:启动Grafana服务,然后在Grafana的插件管理页面中安装你的插件。插件管理页面通常位于Grafana的主页上方的菜单栏中的“Configuration”选项下。 7. 查看插件效果:安装成功后,你可以在Grafana的仪表盘和其他页面中看到你自定义的UI页面和功能。 这只是一个简单的概述,详细的插件开发步骤和文档可以参考Grafana官方文档(https://grafana.com/docs/grafana/latest/plugins/)。 希望对你有所帮助!如果还有其他问题,请随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值