实现
先分别启动了es和Kibana的服务,然后通过logstash将数据表添加到了索引
sql文件
/*
Navicat Premium Data Transfer
Source Server : seckill
Source Server Type : MySQL
Source Server Version : 50528
Source Host : localhost:3306
Source Schema : seckill
Target Server Type : MySQL
Target Server Version : 50528
File Encoding : 65001
Date: 19/08/2020 14:38:34
*/
SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;
-- ----------------------------
-- Table structure for food
-- ----------------------------
DROP TABLE IF EXISTS `food`;
CREATE TABLE `food` (
`foodClass` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL,
`price` double NULL DEFAULT NULL,
`id` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 28 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact;
-- ----------------------------
-- Records of food
-- ----------------------------
INSERT INTO `food` VALUES ('自助餐', 252.125, 1);
INSERT INTO `food` VALUES ('茶餐厅', 60.666666666666664, 2);
INSERT INTO `food` VALUES ('西北菜', 36, 3);
INSERT INTO `food` VALUES ('小龙虾', 151.66666666666666, 4);
INSERT INTO `food` VALUES ('粤菜', 100.97619047619048, 5);
INSERT INTO `food` VALUES ('其他美食', 94.66666666666667, 6);
INSERT INTO `food` VALUES ('台湾菜', 30, 7);
INSERT INTO `food` VALUES ('快餐简餐', 23, 8);
INSERT INTO `food` VALUES ('西餐', 154.96, 9);
INSERT INTO `food` VALUES ('创意菜', 97.57142857142857, 10);
INSERT INTO `food` VALUES ('家常菜', 27, 11);
INSERT INTO `food` VALUES ('韩式料理', 81.16666666666667, 12);
INSERT INTO `food` VALUES ('火锅', 98.93333333333334, 13);
INSERT INTO `food` VALUES ('素菜', 91.6, 14);
INSERT INTO `food` VALUES ('日本料理', 154.9512195121951, 15);
INSERT INTO `food` VALUES ('咖啡厅', 67.83333333333333, 16);
INSERT INTO `food` VALUES ('韩国料理', 82.22222222222223, 17);
INSERT INTO `food` VALUES ('烧烤', 74.42857142857143, 18);
INSERT INTO `food` VALUES ('湘菜', 78.2, 19);
INSERT INTO `food` VALUES ('新疆菜', 102, 20);
INSERT INTO `food` VALUES ('川菜', 84.14285714285714, 21);
INSERT INTO `food` VALUES ('茶餐馆', 39.333333333333336, 22);
INSERT INTO `food` VALUES ('东南亚菜', 110.71428571428571, 23);
INSERT INTO `food` VALUES ('江浙菜', 109.66666666666667, 24);
INSERT INTO `food` VALUES ('粥粉面', 18, 25);
INSERT INTO `food` VALUES ('海鲜', 129.5, 26);
INSERT INTO `food` VALUES ('面包甜点', 113.66666666666667, 27);
SET FOREIGN_KEY_CHECKS = 1;
进入Kibana
搜索出你刚刚通过logstash添加的索引名称
再选择时间筛选名字,再创建索引模式即可
可以看到索引模式已经创建了
开始创建我们的可视化
选择我们的索引
再选择通过什么来可视化,及哪个字段
再设置x轴
再设置以什么形状显示出来
设置好之后点击运行按钮
在右侧就已经显示出来了
如果出现都设置好了之后运行还是没有显示图表的情况,查看日期是否与你导入这个索引的日期相同,如不相同改成一致即可
都设置好了之后就可以保存了
输入名字保存完之后就可以看到了