Influxdb+collectd+grafana搭建现代化监控系统
2016-08-01 19:35
1006 查看
在此采用centos+Influxdb+collectd+grafana搭建监控系统,特此说明下influxdb的0.9,0.10,0.11,0.12均不支持delect功能,0.8和0.13支持delect功能,其实最主要的区别是0.9版本和0.10版本,0.10更改了数据存储引擎,能够节省大量空间,查询速度也快了很多,所以第一次安装的话最好优先选择0.10及以上版本,在此,个人采用0.13。
第一步安装centos7 ,在此不描述。
第二步安装influxdb:
以上两条命令创建的目录是用来存储influxdb的数据。个人建议,将influxdb的数据放在最大的分区内,collectd默认安装后每10秒生成一组数据,数据量还是蛮大的。
修改配置文件:
然后启动influxdb:
第三步安装collectd:
启动collectd:
第四步安装grafana:
grafana依赖fontconfig
启动grafana后,修改下influxdb的配置文件,以便influxdb和collectd联通:
可通过以下步骤检验collectd是否将数据存储在influxdb中:
通过如上步骤,可见influxdb和collectd已相连接。
下一步grafana和influxdb相连。
grafana的端口号是3000,打开web界面:http://172.16.17.129:3000 ,默认账户,密码为admin/admin。登陆后界面如下:
需要对influxdb连通,进行相关配置:
打开data source:
填写结果如下所示,密码账号分别为root,root:
目前基本安装已完成。
第一步安装centos7 ,在此不描述。
第二步安装influxdb:
# cat <<EOF | sudo tee /etc/yum.repos.d/influxdb.repo [influxdb] name = InfluxDB Repository - RHEL \$releasever baseurl = https://repos.influxdata.com/rhel/\$releasever/\$basearch/stable enabled = 1 gpgcheck = 1 gpgkey = https://repos.influxdata.com/influxdb.key EOF
# yum install -y influxdb
# mkdir -p /home/influxdb/data # chown -R influxdb:influxdb /home/influxdb
以上两条命令创建的目录是用来存储influxdb的数据。个人建议,将influxdb的数据放在最大的分区内,collectd默认安装后每10秒生成一组数据,数据量还是蛮大的。
修改配置文件:
# cat /etc/influxdb/influxdb.conf [data] # Controls if this node holds time series data shards in the cluster enabled = true dir = "/home/influxdb/data"
然后启动influxdb:
# service influxdb start # service influxdb status
第三步安装collectd:
# yum install epel-release -y # yum install -y collectd # cat /etc/collectd.conf Hostname "localhost" TypesDB "/usr/share/collectd/types.db" LoadPlugin network <Plugin network> Server "172.16.17.129" "25826" </Plugin>
启动collectd:
# service collectd start # service collectd status
第四步安装grafana:
grafana依赖fontconfig
# yum -y install fontconfig # wget https://grafanarel.s3.amazonaws.com/builds/grafana-3.1.1-1470047149.x86_64.rpm # rpm -ivh grafana-3.1.1-1470047149.x86_64.rpm # service grafana-server start # service grafana-server status
启动grafana后,修改下influxdb的配置文件,以便influxdb和collectd联通:
# cat /etc/influxdb/influxdb.conf [[collectd]] enabled = true # service influxdb restart # service influxdb status
可通过以下步骤检验collectd是否将数据存储在influxdb中:
# influx > show databases; name: databases --------------- name collectd _nternal > use collectd; Using database collectd > show MEASUREMENTS name: measurements ------------------ name cpu_value interface_rx interface_tx load_longterm load_midterm load_shortterm memory_value > select * from cpu_value limit 10; name: cpu_value --------------- time host instance type type_instance value 1469886342535694000 localhost 0 cpu user 241563 1469886342535705000 localhost 0 cpu system 63684 1469886342535709000 localhost 0 cpu wait 58022 1469886342535713000 localhost 0 cpu nice 23 1469886342535717000 localhost 0 cpu interrupt 0 1469886342535721000 localhost 0 cpu softirq 17027 1469886342535722000 localhost 0 cpu steal 0 1469886342535723000 localhost 0 cpu idle 4.461107e+06 1469886352534453000 localhost 0 cpu user 241593 1469886352534462000 localhost 0 cpu system 63693
通过如上步骤,可见influxdb和collectd已相连接。
下一步grafana和influxdb相连。
grafana的端口号是3000,打开web界面:http://172.16.17.129:3000 ,默认账户,密码为admin/admin。登陆后界面如下:
需要对influxdb连通,进行相关配置:
打开data source:
填写结果如下所示,密码账号分别为root,root:
目前基本安装已完成。
相关文章推荐
- 58.应用性能监控APM之collectd+InfluxDB+Grafana系统搭建
- Collectd+InfluxDB+Grafana监控系统搭建
- Grafana+InfluxDB+Collectd构建监控系统
- Windows下本机简易监控系统搭建(Telegraf+Influxdb+Grafana)
- 使用 StatsD + Grafana + InfluxDB 搭建 Node.js 监控系统(一)
- 使用influxdb+cadvisor+grafana的docker镜像搭建一个实时监控系统的环境
- 使用 StatsD + InfluxDB + Grafana 搭建 Node.js 监控系统 (二)
- Grafana+InfluxDB+Collectd搭建企业级监控方案一
- 使用 StatsD + Grafana + InfluxDB 搭建 Node.js 监控系统
- 使用 Grafana+collectd+InfluxDB 打造现代监控系统
- collectd+logstash+influxdb+grafana构建windows服务器应用监控系统
- 使用 Grafana+collectd+InfluxDB 打造现代监控系统 2015年03月19日 | 标签: collectd, grafana, influxdb | 作者:vpsee 想打造
- Grafana+InfluxDB+Collectd搭建企业级监控方案二
- Windows下本机简易监控系统搭建(Telegraf+Influxdb+Grafana)
- 搭建cadvisor + influxdb + grafana 监控系统
- 使用 Grafana+collectd+InfluxDB 打造现代监控系统
- 使用 StatsD + InfluxDB + Grafana 搭建 Node.js 监控系统 (二)
- Windows下本机简易监控系统搭建(Telegraf+Influxdb+Grafana)--转
- 监控 Grafana + collectd + InfluxDB
- influxdb+grafana搭建业务监控平台前篇-相关环境搭建