廊坊网站关键词排名,南充做网站的公司,空间查看网站,中国建筑工程有限公司天行健#xff0c;君子以自强不息#xff1b;地势坤#xff0c;君子以厚德载物。 每个人都有惰性#xff0c;但不断学习是好好生活的根本#xff0c;共勉#xff01; 文章均为学习整理笔记#xff0c;分享记录为主#xff0c;如有错误请指正#xff0c;共同学习进步。… 天行健君子以自强不息地势坤君子以厚德载物。 每个人都有惰性但不断学习是好好生活的根本共勉 文章均为学习整理笔记分享记录为主如有错误请指正共同学习进步。 文章目录 1. 创建索引2. 添加数据3. 创建Index Patterns4. Discover查看数据5. 使用Timelion查看时序数据5.1 Timelion左侧时序数据显示区域5.2 Timelion右侧时间及语法区域5.2.1 时间范围选择5.2.2 Interval间隔5.2.3 Timelion expression语法5.2.4 时序数据图展示 ELK参考文章 ELK下载Elasticsearch、Logstash、Kibana Elasticsearch安装 Kibana安装、配置 kibana操作elasticsearch增删改查 Java操作Elasticsearch新增数据 kibana查看和展示es数据index pattern、discover、dashboard Kibana功能栏中找不到Timelion功能模块的解决
前言es部分语法只适用于新的版本请尽量使用新点的es和kibana版本这里均以7.17.0版本为例
1. 创建索引
创建名称为kibana-test-2023.11.01的索引并设置参数
PUT kibana-test-2023.11.01
{settings: {number_of_shards: 2,number_of_replicas: 1},mappings: {properties: {name: {type: text},number: {type: keyword},age: {type: integer},date: {type: date,format: yyyy-MM-dd HH:mm:ss || yyyy-MM-dd || epoch_millis}}}
}注timestamp时间字段相关 这里的重点是时间参数的设置 必须要有date类型的字段才可以不然后续timelion使用无效 date字段名可以自定义但是他的type类型的值必须是date format是时间对应的格式也就是后续添加数据时时间的格式为上面三种如2023-11-01 13:26:56或者2023-11-01或者使用毫秒数
2. 添加数据
将下列数据在控制台执行
POST kibana-test-2023.11.01/_doc
{name:李元芳,age:10086,number:00001,date:2023-11-01 10:07:40
}
POST kibana-test-2023.11.01/_doc
{name:狄仁杰,age:12315,number:00002,date:2023-11-01 10:35:40
}
POST kibana-test-2023.11.01/_doc
{name:百里守约,age:10000,number:00003,date:2023-11-01 10:44:40
}
POST kibana-test-2023.11.01/_doc
{name:孙悟空,age:10010,number:00004,date:2023-11-01 11:07:40
}
POST kibana-test-2023.11.01/_doc
{name:孙尚香,age:12345,number:00005,date:2023-11-01 12:07:45
}
POST kibana-test-2023.11.01/_doc
{name:武则天,age:12123,number:00006,date:2023-11-01 13:27:50
}3. 创建Index Patterns
找到index patterns位置 在侧栏Management--Stack Management--kibana--Index Patterns 进入Index Patterns界面后直接点Create index pattern创建 如下右侧可看到索引列表填入索引名称也可以不写完整的名称用*作为后缀来模糊匹配 填完名称后可以看到Timestamp field可以点如果创建索引时没有设置时间字段对应的date类型参数映射则这里无法选择点开后会弹出我们创建时设置的时间字段date 选择date然后Create index pattern创建即可完成
4. Discover查看数据
kibana左侧栏Analytics--Discover进入查看数据界面 如果不是默认的index则需要选择打开索引列表下拉框选择刚刚创建好的index pattern对应的索引名称kibana-test-2023.11.01 此时看到该索引的所有数据并且上方为时间展示的视图内容如果图标中没有数据则是因为我们的数据创建的时间不在默认图标选择的时间范围内修改图标展示的时间范围即可如图 刚刚创建的数据为今天2023-11-01所以选择今天Today来展示就会看到 具体的时间范围选择请参考后续的5.2.1时间范围选择 注时区问题 这里有个问题就是数据的时区问题我们看到上图展示的时间并不是我们创建数据的时间图标的时间和数据中的时间快了8个小时这是时区问题解决方法请参考另一篇文章kibana显示时间数据时的时区问题及时间显示格式设置
5. 使用Timelion查看时序数据
找到Timelion的位置 kibana侧边栏中Analytics--Visualize Library--Create new visualization--Aggregation based--Explore options--Timelion
5.1 Timelion左侧时序数据显示区域
这里如图没有数据主要跟默认索引、右侧的时间范围以及语法有关
5.2 Timelion右侧时间及语法区域
包含了时间范围选择、间隔、es语法输入
5.2.1 时间范围选择
这里需要注意的地方右侧的时间范围选择默认是Last 15 minutes表示展示此刻之前15分钟范围的数据 只有数据的时间字段值在这个时间范围内才会被显示出来 通过点击时间框前的日历小图标来快速选择时间范围 或者自定义输入时间范围点时间框即下方~ 15 minutes ago的位置会有三种时间自定义绝对、相对、现在 刚刚我创建的数据都是今天的所以想要全部显示出来就将时间范围换成了Today Absolute绝对时间 即表示可以设置时间起止节点如图将箭头前后时间选择两个时间节点即可展示时间范围内的节点 开始时间选择2023.11.01后面的时分秒则会显示默认的当前时间时分秒10.23.52 结束时间选择2023.11.06后面的时分秒依旧是当前时间的时分秒10.25.39 然后右侧Update跟新时间范围即可查看到时间范围的数据 展示的数据内容如下 Reletive相对时间 左侧选择相对时间的范围相对于右侧的时间节点来说的 右侧选择时间节点然后Update即可
5.2.2 Interval间隔
这里应该是图形界面显示数据时刷新此数据信息的时间间隔 默认是Auto这里不做修改
5.2.3 Timelion expression语法
填写es的语法根据语法展示时序数据的内容 默认是.es(*) 系统默认的索引是空的即使默认的索引不是空的但是索引中没有时间date类型的字段映射值也是显示不出数据的 只有当默认索引不为空且该默认索引的映射中有date类型的字段并且该字段在创建index pattern时被选中且数据时间在右侧栏展示时间范围内才会有数据展示出来
这里我们直接使用语法指定索引然后进行数据展示 新一点的版本都有语法提示信息使用起来更方便 使用语法查询
.es(indexkibana-test-2023.11.01,timefielddate,metricsum:age)5.2.4 时序数据图展示
执行后可看到左侧区域展示出随时间变化的数据 感谢阅读祝君暴富