日志服务时间选择器增强

简介: 日志服务(Log Service)提供给用户丰富的时间选择功能,意图帮助用户快速选择时间段对日志信息进行查询和分析。主要包括3个大类 相对时间 整点时间 自定义时间 一、相对时间 相对时间的计算方式为: 当前时间精确到秒 - 窗口 如当前时间为2018-04-26 21:14:32,时间窗口大小.

日志服务(Log Service)提供给用户丰富的时间选择功能,意图帮助用户快速选择时间段对日志信息进行查询和分析。主要包括3个大类

  • 相对时间
  • 整点时间
  • 自定义时间

image

一、相对时间

相对时间的计算方式为:

当前时间精确到秒 - 窗口

如当前时间为2018-04-26 21:14:32,时间窗口大小为15分钟,则查询日志时间范围为2018-04-26 20:59:32~2018-04-26 21:14:32

目前提供的窗口大小包括:

  • 1分钟
  • 15分钟
  • 1小时
  • 4小时
  • 1天
  • 1周
  • 30天

二、整点时间

整点时间的计算方式为:

当前时间 / 窗口粒度(取上一时刻最后1秒) - 窗口

注:该计算方式不适用于今天、前天、本周、上周等特殊的窗口

粒度为分钟

窗口粒度为分钟的主要包含如下窗口:

  • 1分钟
  • 15分钟

如当前时间为2018-04-26 21:53:11,取整操作会将分钟粒度后的时间抹去,得到2018-04-26 21:52:59,再减去窗口大小:

  • 1分钟: 2018-04-26 21:52:00~2018-04-26 21:52:59
  • 15分钟: 2018-04-26 21:38:00~2018-04-26 21:52:59

粒度为小时

窗口粒度为分钟的主要包含如下窗口:

  • 1小时
  • 4小时
  • 1天(窗口为24小时)

如当前时间为2018-04-26 21:53:11,取整操作会将小时粒度后的时间抹去,得到2018-04-26 20:59:59,再减去窗口大小:

  • 1小时: 2018-04-26 20:00:00~2018-04-26 20:59:59
  • 4小时: 2018-04-26 17:00:00~2018-04-26 20:59:59
  • 1天: 2018-04-25 21:00:00~2018-04-26 20:59:59

粒度为天

窗口粒度为分钟的主要包含如下窗口:

  • 昨天(窗口为1天)
  • 1周(窗口为7天)
  • 30天

如当前时间为2018-04-26 21:53:11,取整操作会将天粒度后的时间抹去,得到2018-04-25 23:59:59,再减去窗口大小:

  • 昨天: 2018-04-25 00:00:00~2018-04-25 23:59:59
  • 1周: 2018-04-19 00:00:00~2018-04-25 23:59:59
  • 30天: 2018-03-27 00:00:00~2018-04-25 23:59:59

特殊窗口

  • 今天
  • 前天
  • 本周
  • 上周

根据字面意思根据当前时间获取窗口大小,注意今天本周两个窗口会包含未来时间

三、自定义时间

提供给用户输入任意时间区间进行日志查询和分析,格式为yyyy-MM-dd HH:mm:ss,起始时间和结束时间用~隔开

如果你还有更好得窗口,可以回复我们~

相关实践学习
【涂鸦即艺术】基于云应用开发平台CAP部署AI实时生图绘板
【涂鸦即艺术】基于云应用开发平台CAP部署AI实时生图绘板
目录
相关文章
|
存储 小程序 API
【 uniapp - 黑马优购 | 购物车页面(2)】如何实现收货地址区域功能、常见问题解决方案
【 uniapp - 黑马优购 | 购物车页面(2)】如何实现收货地址区域功能、常见问题解决方案
719 0
|
负载均衡 关系型数据库 MySQL
MySQL篇(四):玩转MySQL高可用,快速搭建Percona XtraDB Cluster(PXC)集群方案
玩转MySQL高可用,快速搭建Percona XtraDB Cluster(PXC)集群方案。
4001 0
|
机器学习/深度学习 运维 监控
有效运维的 on-call 机制
[编者按]本文作者为陈伯龙,云告警平台OneAlert创始人,著《云计算与OpenStack》,在IT运营管理、云计算方面从业10多年。
6056 0
|
存储 Java 数据安全/隐私保护
什么是编码和解码
什么是编码和解码
1749 0
|
机器学习/深度学习 人工智能 自然语言处理
【深度学习】python之人工智能应用篇--跨模态生成技术
跨模态生成技术是一种将不同模态的数据(如文本、图像、音频、视频等)进行融合和转换的技术。其目标是通过将一个模态的数据作为输入,生成与之对应的另一个模态的输出。这种技术对于突破单一模态的局限性,提高信息处理的准确性和丰富性具有重要意义。跨模态生成技术主要依赖于深度学习和生成模型,通过学习和模拟不同模态之间的映射关系来实现模态间的转换。
894 1
|
人工智能 Java 程序员
一文彻底搞定C语言中的条件语句if
本文介绍了C语言中的条件语句,如if、if-else和switch,帮助读者理解如何根据不同的条件执行相应的代码块。通过实例讲解了if语句的基本用法及其复杂形式,并提供了编写条件语句的最佳实践建议。君志所向,一往无前!
666 0
一文彻底搞定C语言中的条件语句if
|
IDE 开发工具 Android开发
手把手教你用AirtestIDE无线连接手机!
手把手教你用AirtestIDE无线连接手机!
1246 1
|
存储 Linux 网络安全
都2023年了还不了解?使用FileZilla搭建信息文件服务器(Windows7)
都2023年了还不了解?使用FileZilla搭建信息文件服务器(Windows7)
2293 0
|
存储 数据可视化 前端开发
数仓常用分层与维度建模
本文介绍了数据仓库的分层结构和维度建模。数仓通常分为ODS、DIM、DWD、DWS和ADS五层,各层负责不同的数据处理阶段。维度建模是数据组织方法,包括星型和雪花模型。星型模型简单直观,查询性能高,适合简单查询;雪花模型则通过规范化减少冗余,提高数据一致性和结构复杂性,但可能影响查询效率。选择模型需根据业务需求和数据复杂性来定。
4117 0