第 17.7 节 Telegraf+InfluxDB+Grafana 监控平台
InfluxDB 安装与配置
InfluxDB 是一款用于存储和分析时间序列数据的开源数据库。
安装
或者
服务管理
加入启动项
启动服务
修改 influxd 配置
你可自行修改 influxd 的配置。
配置文件路径为
/usr/local/etc/influxd.conf
修改完成后请重启服务:
创建 influxd 数据库
Telegraf
安装
或者
加入启动项
配置 influxdb 连接
我们用的是 influxdb-1.8 的版本,在配置文件中配置如下内容:
配置文件路径:/usr/local/etc/telegraf.conf
。
配置采集指标
配置文件路径:/usr/local/etc/telegraf.conf
:
这里会收集系统 cpu、disk、diskio、memory、swap 等相关指标。下面是 telegraf 配置文件中的部分内容:部分默认开放,部分需要手动放开注释参数。详情请看 官方文档。
启动服务
Grafana
安装 Grafana
设置系统启动
启动服务
登录 grafana
默认的登录地址为:http://localhost:3000,
默认登录账号密码:
Username(用户名):
admin
Password(密码):
admin
登录后会要求修改密码。
配置数据源
登录后点击左上角的 Connections -> 选择 Add new connection
在右边的输入框中输入
InfluxDB
-> 选择搜索出来的 InfluxDB,点击点击右上角的 Add new data source 按钮 -> 配置 InfluxDB 相关的内容。
在数据源配置页面填写相关的 InfluxDB 连接信息,需配置内容如下:
注意
我们上面使用的是 influxdb1.8,所以选择的查询语言必须选
InfluxQL
(默认就是)URL
输入:http://localhost:8086
。Database 输入
mydb
;User 输入username
;密码输入password
(这些是在创建 influxd 数据库这一步设置的)。点击
Save & Test
按钮保存配置。提示成功链接,并获取了数据:
配置 Dashboard
选择展示数据的 dashboard,可以自行开发,也可以 官方模版库 中其他人开发好的模版。这里导入一个 id 为 928 的模版。
导入模版,点击右上角的
+
->Import dashboard
进入导入模版页面。选择
id
为928
的模版导入,输入928
,再点击“Load”。选择我们的数据库。
模版最终效果
设置中文
Home——> Administration——> General——> Default preferences——> Language,选择简体中文。
故障排除
内核、网络、CPU 相关信息均不显示。似乎和 Proc 有关。
待解决。
最后更新于