架构图

influxdb

安装influxdb

  • 从这里下载(https://influxdata.com/downloads/#influxdb)最新版本的influxdb
  • centos安装:sudo yum localinstall influxdb-0.12.0-1.x86_64.rpm
  • 配置, 使用influxd config > influxdb.generated.conf 生成一个配置,然后修改配置项,保存为: /etc/influxdb/influxdb.conf
  • 创建databaseRETENTION POLICIES
  • 重启 sudo service influxdb restart
  • 内置dashboard: http://127.0.0.1:8083 API 端口: 8086
# DATABASE
CREATE DATABASE yoho-monitor

# USER
CREATE USER root WITH PASSWORD 'root' WITH ALL PRIVILEGES

# RETENTION POLICY 

CREATE RETENTION POLICY "default" ON "yoho-monitor" DURATION 1d REPLICATION 1 default
DROP RETENTION POLICY "default"  

安装grafana

  • 从这里下载 (http://grafana.org/) 2.6版本与新版本的influxdb有兼容问题,可以下载最新beta版本的grafana
  • 安装
  • 启动 sudo service grafana-server start 默认端口: 3000 用户名密码: admin/admin
$ sudo yum install initscripts fontconfig
$ sudo rpm -Uvh grafana-2.6.0-1.x86_64.rpm

sudo service grafana-server restart

附录

influxdb 配置, 主要修改数据的存储位置

参考 (https://docs.influxdata.com/influxdb/v0.12/administration/config/)