如何配置grafana开发环境

本文涉及的产品
可观测可视化 Grafana 版,10个用户账号 1个月
简介: 前言grafana是一款功能强大的数据可视化软件,支持多种数据源。本文将介绍如何配置grafana开发环境,可对其进行汉化等处理。如果不二次开发,可参照文档直接安装已编译的版本:https://grafana.

前言

grafana是一款功能强大的数据可视化软件,支持多种数据源。本文将介绍如何配置grafana开发环境,可对其进行汉化等处理。

如果不二次开发,可参照文档直接安装已编译的版本:https://grafana.com/grafana/download
下文介绍的配置方法可用于修改grafana源码

安装前的准备

本文环境:ubuntu
1、安装go,并配置GOPATH环境变量:
sudo apt-get install golang
vi ~/.profile
最后面增加一行:export GOPATH='/root/go'
使配置生效:source ~/.profile

2、node安装和版本升级:
ubuntu参考:https://segmentfault.com/a/1190000008653668
centos参考:https://segmentfault.com/a/1190000015430583
由于默认的node版本低,此处需要升级为大于8,本文档中使用的是11.14.0

3、安装yarn:
https://yarnpkg.com/lang/en/docs/install/#debian-stable

4、下载项目代码
git项目地址:https://github.com/grafana/grafana
本文中没有直接使用go get github.com/grafana/grafana
而是先将代码clone下来,然后必须将代码放到:$GOPATH/src/github.com/grafana/grafana

编译和运行

1、前端环境
npm install -g node-gyp
进入文件夹:$GOPATH/src/github.com/grafana/grafana
安装依赖:yarn install --pure-lockfile
执行编译:yarn start
编译完成后,在public文件夹会看到多了个build文件夹
2、后端环境
go run build.go setup
go run build.go build
编译完成后,会看到多了个bin文件夹

3、运行
bin/grafana-server start

修改代码

比如修改public/app/core/utils/rangeutil.ts 将display字段翻译为中文

打一个包

go run build.go build package
打包好的deb文件在dist文件夹下

在另外的服务器安装

sudo dpkg -i grafana_xxxx.deb 
安装后的文件位置:
项目文件/usr/share/grafana
配置文件/etc/grafana/grafana.ini

可能遇到的问题

1、yarn install --pure-lockfile特别慢
vi ~/.npmrc
写入以下内容
sass_binary_site = https://npm.taobao.org/mirrors/node-sass/
phantomjs_cdnurl = https://npm.taobao.org/mirrors/phantomjs/
registry = http://registry.npm.taobao.org

2、yarn install --pure-lockfile有报错:
An unexpected error occurred: "https://registry.yarnpkg.com/@types/react/-/react-16.8.8.tgz: getaddrinfo EAI_AGAIN registry.yarnpkg.com:443".
可能是执行这行命令中断过,下次执行就报错了,可以删除yarn.lock文件和node_modules文件夹后重新执行
3、pkg/setting/setting.go:225:35: undefined: http.SameSite
因为go版本过低:https://community.grafana.com/t/build-from-source-problem/14426
4、请确保代码是在这个路径$GOPATH/src/github.com/grafana/grafana,否则执行go命令容易报错

相关实践学习
通过可观测可视化Grafana版进行数据可视化展示与分析
使用可观测可视化Grafana版进行数据可视化展示与分析。
目录
相关文章
|
7月前
|
Prometheus Cloud Native Java
微服务框架(二十三)Prometheus + Grafana 安装、配置及使用
此系列文章将会描述Java框架Spring Boot、服务治理框架Dubbo、应用容器引擎Docker,及使用Spring Boot集成Dubbo、Mybatis等开源框架,其中穿插着Spring Boot中日志切面等技术的实现,然后通过gitlab-CI以持续集成为Docker镜像。 本文为Prometheus + Grafana 安装、配置及使用 本系列文章中所使用的框架版本为Spring ...
|
4月前
|
Prometheus 监控 Cloud Native
prometheus学习笔记之Grafana安装与配置
prometheus学习笔记之Grafana安装与配置
|
5月前
|
SQL 监控 数据库
grafana 配置自定义dashboard
grafana 配置自定义dashboard
599 0
grafana 配置自定义dashboard
|
7月前
|
JSON 监控 数据库
使用Telegraf+Influxdb+Grafana配置VMware vSphere监控大屏
使用Telegraf+Influxdb+Grafana配置VMware vSphere监控大屏
217 0
|
7月前
|
Prometheus 监控 Cloud Native
配置Grafana
配置Grafana
71 1
|
12月前
|
监控 数据安全/隐私保护 时序数据库
grafana的配置内容
grafana的配置内容
102 2
|
12月前
|
Prometheus 监控 数据可视化
配置grafana的具体情况
配置grafana的具体情况
59 2
|
12月前
|
Prometheus Kubernetes Cloud Native
k8s grafana 安装插件配置
k8s grafana 安装插件配置
314 1
|
7月前
|
Prometheus 数据可视化 Cloud Native
Grafana【部署 02】可视化工具 Grafana 9 最新版下载安装配置及使用(新特性体验)
Grafana【部署 02】可视化工具 Grafana 9 最新版下载安装配置及使用(新特性体验)
253 0
|
7月前
|
存储 数据可视化 关系型数据库
Grafana【部署 01】可视化工具 Grafana 8.2.0 专业版安装配置及使用(SHA256完整性验证)
Grafana【部署 01】可视化工具 Grafana 8.2.0 专业版安装配置及使用(SHA256完整性验证)
117 0
下一篇
无影云桌面