Grafana入门
Grafana支持接入当前各种主流数据库,并能将各种数据库中的数据以非常灵活炫酷的图表展现出来,同时也因为是开源软件方便二次开发定制。主流数据库:ElasticSearch,InfluxDB,MySQL,Opensdb,Postgresql另外当前主流的开源的监控系统,如zabbix、prometheus、open-falcon等均能与Grafana完美结合起来展示图表数据。
Grafana是什么?
Grafana是开源炫酷的可视化监控、分析工具。
它主要包含以下特点:
- 多种展示方式:热图,折线图,图表等
- 支持多数据源:
- Graphite(时间序列 图形系统)
- InfluxDB
- Opentsdb:基于Hbase
- Prometheus:开源 服务监控系统 和 时序数据库
- ElasticSearch,elk
- 多种通知提醒:Email,SMS,钉钉
- 混合展示:同一个图表中,混合使用不同的数据源
为什么要用Grafana?
Grafana支持接入当前各种主流数据库,并能将各种数据库中的数据以非常灵活炫酷的图表展现出来,同时也因为是开源软件方便二次开发定制。
主流数据库:ElasticSearch,InfluxDB,MySQL,Opensdb,Postgresql
另外当前主流的开源的监控系统,如zabbix、prometheus、open-falcon等均能与Grafana完美结合起来展示图表数据。
Grafana安装部署
1.通过 Home Brew 安装
# 更新 brew
brew update
# 安装 grafana
brew install grafana
# 启动
brew services start grafana
2、grafana配置文件的路径
1、默认的配置文件在 $WORKING_DIR/conf/defaults.ini
中,该文件中的内容不要修改。
2、我们自定义的配置文件在 $WORKING_DIR/conf/custom.ini
中。
3、我们自定义的配置文件可以通过 --config
来指定加载路径。
4、如果我们是在linux系统上通过deb或rpm包安装,那么默认的配置文件路径在/etc/grafana/grafana.ini
,并且 custom.ini文件没有用
3、修改grafana配置
cp `$WORKING_DIR/conf/sample.ini` `$WORKING_DIR/conf/custom.ini`
1、修改默认的3000端口
http_port = 9099
2、修改数据存放目录、日志文件路径
[paths]
# 临时数据等存放目录
data = /var/lib/grafana
# 临时文件保存时间
temp_data_lifetime = 24h
# 日志文件保存目录
logs = /var/log/grafana
# 插件保存目录
plugins = /var/lib/grafana/plugins
3、取消页面上的注册功能
[users]
# disable user signup / registration
allow_sign_up = false
4、启动grafana
#!/usr/bin
nohup /Users/huan/soft/prometheus/grafana-7.4.3/bin/grafana-server \
-config "/Users/huan/soft/prometheus/grafana-7.4.3/conf/custom.ini" \
-homepath "/Users/huan/soft/prometheus/grafana-7.4.3" \
-pidfile "/Users/huan/soft/prometheus/grafana-7.4.3/pid" web \
> logs/grafana.out 2>&1 &
1、指定自定义的配置文件的路径。
2、指定 homepath
的路径,否则程序启动不了。
3、指定 pid 文件的路径。
5、访问grafana
默认的用户名和密码是: admin/admin
。
在grafana上展示node-exporter图表
1、新建数据源
2、导入 node-exporter 的图表
1、在网站grafana网站上搜索
打开 https://grafana.com/grafana/dashboards
2、复制图表id
3、grafana导入图表
4、查看图表
更多推荐
所有评论(0)