`
blueswind8306
  • 浏览: 124602 次
  • 来自: ...
社区版块
存档分类
最新评论

Open-falcon上搭建Grafana

阅读更多
背景需求
Open-falcon本身自带的dashboard感觉功能不够强大,希望能够接入Grafana做更加丰富、灵活的图形展现。整个安装过程由于在公司服务器上安装,一些依赖包被墙,弄的比较折腾,所以把整个安装过程记录下来。希望对更多的人有帮助。

系统环境及软件版本
  • 操作系统:CentOS 6.6
  • 内核版本:2.6.32-504.el6.x86_64
  • Open-falcon版本:0.1.0
  • Grafana版本:PR#3787的patch版本,基于Grafana-2.6


参考资料


Go的安装
在以下地址可以下载到Go,注意Grafana-2.6需要的Go最低版本是1.5,我安装的版本是Go1.5.3
http://golangtc.com/download

我将go安装到/opt/gohome/go目录下,并且指一个软链/opt/gohome/default到这个目录,方便未来升级go版本:
ln -s /opt/gohome/go /opt/gohome/default


创建工作目录:
mkdir /opt/gohome/workspace


增加环境变量:
vi /etc/profile:
export GOROOT=/opt/gohome/default
export GOPATH=/opt/gohome/workspace
export PATH=$GOROOT/bin:$GOPATH/bin:$PATH

source /etc/profile


检查安装好以后的go版本:
$ go version
go version go1.5.3 linux/amd64



nodejs的安装
nodejs安装很简单,直接通过官网下载二进制包,解压并指一下环境变量就好了


Grafana的安装
由于需要安装的Grafana必须是PR#3787的patch才能支持open-falcon,所以我直接通过github下载了这个PR提交者fork的分支代码(因为这个分支的merge请求被拒绝了)。
zip包下载地址:
https://github.com/hitripod/grafana/archive/feature-openfalcon.zip
下载成功后,将zip文件放到以下目录并解压:
cd /opt/gohome/workspace/src/github.com/grafana
unzip grafana-feature-openfalcon.zip
mv grafana-feature-openfalcon.zip grafana


由于下载的zip包的Godeps目录下已经包含了所有的依赖包,所以不需要下载依赖包,可以直接build:
cd /opt/gohome/workspace/src/github.com/grafana/grafana
go run build.go setup
go run build.go build


后续build前端代码的过程和Grafana官网安装文档基本一致就不再赘述了,注意npm install可能由于网络问题依赖下载不完整,可以多试几遍就好了

装好后,启动grafana-server,浏览器访问3000端口,默认管理员账号admin,admin就可以登陆了,之后按照open-falcon相关文档接入数据源就好了

分享到:
评论
4 楼 blueswind8306 2017-04-22  
环境不一致可能会导致各种安装报错(包括操作系统、依赖的库、软件包版本等等),我当时也是从很多报错一个个解决走过来的,我的文档只能作为一个参考,不可能解决所有人的问题。
3 楼 海水味儿 2017-01-04  
麻烦更新文档,很多人都在用,当然如果您认为没有必要就算了,现在您的文档一点用都没有
2 楼 duliming 2016-12-28  
您好,我在grafana上面安装了open-falcon插件。但是配置http地址时不通。
http://ip地址:9966/api/grafana
我检查了query组件的cfg配置文件,ip地址和端口号都对应。
"query": "http://ip:9966"。

但grafana中就是不通。我用的open-falcon是0.1.0版本。
grafana用的是3.0版本。
1 楼 lll0905 2016-05-06  
我也是编译了grafana for open-falcon, 安装你的步骤来的。 但是我好像是在编译前端的过程中出错了。 导致运行时不能获取 falcon query的数据。 想和你要个现成的linux64 的安装包。 行吗?


或者能花费些时间指点我一下。


我的邮箱: 49972849@qq.com


多谢了。

相关推荐

Global site tag (gtag.js) - Google Analytics