Grafana监控可视化环境搭建

依赖库

  • Go 1.6
  • NodeJS v4+
  • sqlite3

GO 环境搭建

vi /etc/profile
export GOPATH="/root/go"
export GOROOT="/usr/local/go"
export PATH=$GOROOT/bin:$PATH
export PATH=$GOPATH/bin:$PATH

NodeJS 环境搭建

从https://nodejs.org/en/下载node源码包

cd /usr/local
tar -zxvf node-v4.5.0-linux-x64.tar
chmod -R 755 node
vi /etc/profileexport NODE=/usr/local/node
export PATH=${NODE}/bin:$PATH


编译安装前准备

创建$GOPATH/src/github.com/grafana/grafana目录,然后git最新的代码到此目录.

mkdir $GOPATH/src/github.com/grafana/grafana

编译后端源码步骤

cd $GOPATH/src/github.com/grafana/grafana
go run build.go setup
go run build.go build

编译前端源码步骤

cd $GOPATH/src/github.com/grafana/grafana
npm install --registry=http://registry.npm.taobao.org
npm install -g grunt-cli --registry=http://registry.npm.taobao.org
grunt


运行

./bin/grafana-server

打开浏览器 (默认 http://localhost:3000 匿名方式登录<部分功能存在权限限制>)

打开登陆页面 (默认 http://localhost:3000/login 用户名/密码 = admin/admin 功能没有权限限制).

配置

启动项配置

在/etc/grafana/目录:

grafana.ini
dev.ini (if found)
custom.ini

基本权限配置

在/usr/share/grafana/conf

  1. defaults.ini 2.sample.ini

程序发布各平台安装包

发布安装包依赖FPM工具.

####安装GEM

sudo apt-get install ruby
sudo apt-get install ruby-dev

####安装FPM

gem install fpm

编译发布

发布后的安装包(.tar .deb .rpm文件)都存在在$GOPATH/src/github.com/grafana/grafana/dist目录下面, 部分临时文件都存在在/tmp目录下面

go run build.go build package

对于开源项目Grafana,我已经对其完成汉化工作,如下:

https://github.com/plusplusxu/grafana

时间: 2024-10-01 03:44:37

Grafana监控可视化环境搭建的相关文章

基于Prometheus和Grafana的监控平台 - 环境搭建

相关概念 微服务中的监控分根据作用领域分为三大类,Logging,Tracing,Metrics. Logging - 用于记录离散的事件.例如,应用程序的调试信息或错误信息.它是我们诊断问题的依据.比如我们说的ELK就是基于Logging. Metrics - 用于记录可聚合的数据.例如,队列的当前深度可被定义为一个度量值,在元素入队或出队时被更新:HTTP 请求个数可被定义为一个计数器,新请求到来时进行累.prometheus专注于Metrics领域. Tracing - 用于记录请求范围内

cat监控平台环境搭建

项目地址:https://github.com/dianping/cat 编译步骤: 这个项目比较另类,把编译需要的jar包,单独放在git分支mvn-repo里了,而且官方文档里给了一个错误的命令提示: git [email protected]:dianping/cat.git mvn-repo 当你直接把这条命令贴到terminal里执行时,会提示命令无效,正确的姿势如下: 1.先安装jdk 1.7 这点很重要,cat项目的开发时间比较早,当时估计jdk8还没有,在1.8下编译虽然能成功,

RocketMQ 可视化环境搭建和基础代码使用

RocketMQ 是一款分布式消息中间件,最初是由阿里巴巴消息中间件团队研发并大规模应用于生产系统,满足线上海量消息堆积的需求, 在 2016 年底捐赠给 Apache 开源基金会成为孵化项目,经过不到一年时间正式成为了 Apache 顶级项目.早期阿里曾经基于 ActiveMQ 研发消息系统, 随着业务消息的规模增大,瓶颈逐渐显现,后来也考虑过Kafka,但因为在低延迟和高可靠性方面没有选择,最后才自主研发了 RocketMQ, 各方面的性能都比目前已有的消息队列要好,RocketMQ 和 K

远程视频监控之应用篇(环境搭建)

转载请注明出处:http://blog.csdn.net/ruoyunliufeng/article/details/38515423 这篇主要是讲远程视频监控的环境搭建,中间会设计到网络搭建,也会涉及到一些应用和库的移植. 一.配置内核 1.支持UVC(USB摄像头) make menuconfig <*> Multimedia support  ---> <*>   Video For Linux [*]   Video capture adapters (NEW)  -

prometheus+grafana监控nginx

被监控机器环境搭建&配置 编译环境: yum -y install gcc gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel 安装nginx: wget nginx.org/download/nginx-1.15.7.tar.gz ./configure --add-module=/usr/local/nginx-module-vts/ nginx配置server中添加: location /status {      

微服务监控和报警(二)-Prometheus简介及环境搭建

1.Prometheus简介 Prometheus是具有活跃生态系统的开源系统监视和警报工具包.下图是Prometheus的体系结构及其某些生态系统组件.最核心的位置就是Prometheus server,主要的作用就是根据我们的配置去用于收集和存储时间序列数据.Service discovery服务的发现,通过Service discovery,Prometheus server就会知道去哪里采集数据,有两种方式,一种是静态的,通过文件去配:另外一种是动态的,可以通过zookeeper或者其他

LNMP环境搭建(基于zabbix监控软件)

LNMP环境搭建(基于zabbix监控软件) 安装依赖包: yum -y install pcre  pcre-devel  openssl openssl-devel 安装nginx [[email protected] media]# tar zxvf nginx-1.6.0.tar.gz [[email protected] media]# cd nginx-1.6.0 [[email protected] nginx-1.6.0]# ./configure --prefix=/usr/l

Ganglia环境搭建并监控Hadoop分布式集群

简介 Ganglia可以监控分布式集群中硬件资源的使用情况,例如CPU,内存,网络等资源.通过Ganglia可以监控Hadoop集群在运行过程中对集群资源的调度,作为简单地运维参考. 环境搭建流程 1.我们先在主机master01上面搭建好Ganglia环境 2.在master01主机上解压JDK和Hadoop到安装目录.修改配置文件 3.克隆出两台主机slave01,slave02并修改主机名和IP主机名映射.做免密码登录 4.启动Ganglia和Hadoop集群.实现wordcount实例

监控环境搭建工作总结

专业的人配合,完成项目,创造价值.让自己的长板快快长长的方法,每天对自己的工作,作书面记录.勤奋的写,专注的写.这是张老师的给我们写作的一些建议方法.今天在这里描述一下我最近的一项工作,zabbix监控环境搭建.我今天要介绍的不是这个环境有多么的好用,功能有多多,能给我们运维带来多大价值,解决了我们工作中的多少难题.在这里我会搭建过程做一下记录.由于是第一次搭建,我看了一下官方文档中的搭建过程,及当前版本的要求.通过阅读,了解了项目需要的软件及平台,这个时候,我就需要去准备server和软件ph