InfluxDB UI是InfluxDB自带的一种用户界面服务,可以通过访问该接口服务来实现数据的可视化。
InfluxDB UI不需要单独安装,在安装好InfluxDB后就可以使用,以Windows系统为例,在InfluxDB安装目录下通过CMD运行influxd.exe,启动InfluxDB服务,然后直接在浏览器访问127.0.0.1∶8086,就会出现如图3-1所示的欢迎页面。
图3-1 InfluxDB UI欢迎页面
单击“Get Started”按钮后,会出现如图3-2所示的页面,按要求输入“Username”“Password”“Confirm Password”“Organization Name”“Bucket Name”后,单击“Continue”按钮即可创建一个初始用户。
图3-2 创建初始用户页面
接着会出现如图3-3所示的配置页面,这里选择“Quick Start”。
图3-3 InfluxDB UI配置页面
接着可以看到如图3-4所示的InfluxDB UI主页面。
图3-4 InfluxDB UI主页面
以上步骤是首次使用InfluxDB UI才会有的,如果已经创建好初始用户,访问127.0.0.1∶8086时就会出现如图3-5所示的页面,输入用户名和密码后单击“Sign In”,也能进入如图3-4所示的主页面。
图3-5 InfluxDB UI登录页面
下面介绍InfluxDB UI中常用的一些功能,包括Dashboard、Data Explore、Labels等,会涉及InfluxDB的许多概念,这些概念会从第4章开始详细讲解。
在图3-4左侧的导航菜单中,找到Boards。
单击右上角的“Create Dashboard”菜单,这里有两种方式:创建一个新的仪表板“new Dashboard”或导入仪表板“Import Dashboard”,根据自己的需要进行选择。
首先介绍创建新的仪表板的方式:单击“new Dashboard”,然后单击右上角“Add Cell”(一个仪表板可包含多个单元格),创建好的单元格如图3-6所示。
图3-6 创建单元格
单元格的左上角的“first”是这个单元格的名字,可以填写自己喜欢的名字;下面的“FROM”和“Filter”是指需要显示myInfluxDB数据库中的哪张表、哪些field、哪些tag,可以随意选择,其实这里是执行一个查询,自定义查询可以单击“Script Editor”,然后编写自定义代码即可。选择完成后单击“Submit”按钮,将选择的需要显示的信息以左上角的Table样式显示。这里提供了很多种样式,选择自己喜欢的即可。单击右上角的“√”按钮,即可成功创建一个单元格。然后给仪表板取一个名字,一个基本的仪表板就创建成功了,如图3-7所示。
图3-7 创建仪表板
接下来介绍导入仪表板的方式。选择Import Dashboard,支持以两种形式导入:选择“Upload File”拖放或选择文件、选择“Paste JSON”粘贴JSON,如图3-8所示。
图3-8 导入仪表板
在Boards页面可以导出或删除仪表板,如图3-9所示。
图3-9 导出、删除仪表板
在左侧的导航菜单中,找到Explore。
将右下角“Query Builder”切换成“Script Editor”,效果如图3-10所示。
图3-10 创建变量1
单击右上角的“Save As”,选择“Variable”,给变量取一个名字为v1,效果如图3-11所示。
图3-11 创建变量2
● 单击“Save as Variable”创建变量,在左侧的导航菜单中,单击“Settings”可对v1变量进行查看和修改,如图3-12所示。
图3-12 查看、修改变量
还可以在Settings页面导出或删除变量,另外Settings页面的右上角也是可以创建变量的,如图3-13所示。
图3-13 导出、删除变量
变量的使用,如代码清单3-1所示。
上面代码中的exampleVar为一个变量,代码是对cpu这张表执行这个变量的功能,就相当于对这个表进行过滤,得到一个结果然后显示。
标签作用:标签是一种将可视化元数据添加到InfluxDB UI中的仪表板、任务和其他项目的方法。
创建标签:在Settings页面上方找到Labels导航,单击“Create Label”按钮,自定义名字、描述、颜色,如图3-14所示。
图3-14 创建标签
编辑、删除标签,如图3-15所示。
图3-15 编辑、删除标签
标签的使用:在Boards页面中,在需要添加标签的仪表板左下角单击“Add a label”,如图3-16所示。
图3-16 使用标签
Telegraf是一个用来收集系统和服务的统计数据的代理程序,并可以将收集到的数据写入InfluxDB。单击“Data”导航栏选择“Telegraf”,单击“Create Configuration”,配置一个Telegraf实例,如图3-17所示。
图3-17 配置Telegraf实例
查看Telegraf采集的系统数据。单击“Explore”导航栏,就能看到Telegraf采集的相关信息,如图3-18所示。
图3-18 查看主机CPU情况