摘要
2018年5月10号,表格存储新版控制台的监控功能正式上线,优化后的监控功能,不仅可以为用户提供自定义时间段的监控信息查看,增加了对错误率的展示,还提供了更丰富的监控指标,能够清晰的看到指定时间段内诸如总访问量、CU总消耗、请求行数、流量等监控指标,同时,对监控的粒度也进行了提升,从5分钟提高到60秒。
表格数据新版控制台新版监控功能的正式上线,让用户在使用表格存储后更放心,让用户的资源使用状况更透明。
数据监控功能简介
登陆TableStore官网控制台后,用户可以点击数据表列表中的监控图标,进入新版数据监控页面。数据监控页面将默认展示最近6小时内的服务监控总览图。新版监控的功能主要包括:服务监控总览,单项监控指标分操作显示,自定义时间查询,用户计量数据展示,后文将对各个部分进行详细介绍。
自定义时间查询
在新版监控中,用户可以灵活的选择时间窗口进行监控数据查询。首先,我们为用户提供最近1小时,6小时,12小时,1天,3天,7天和30天的固定时间维度查询,其次,我们提供自定义的时间查询,如下图所示,用户可以完全自定义自己查询的起始时间和结束时间,最多允许用户自定义查询最近30天内的监控数据。
为了优化用户的体验和网页的响应速度,对于不同监控时间范围,我们也会根据进行监控数据取点的动态粒度调整,各个时间范围对应的取点粒度如下表所示。
时间范围 | 取点粒度 | 取点个数 |
---|---|---|
(0,1h] | 1min | (0, 60] |
(1h, 6h] | 1min | (60, 360] |
(6h, 12h] | 2min | (180, 360] |
(12h, 24h] | 5min | (144, 288] |
(24h, 72h] | 10min | (144, 432] |
(72h, 7*24h] | 15min | (288, 672] |
(7*24h, 15*24h] | 30min | (336, 720] |
(15*24h, 30*24h] | 60min | (360, 720] |
服务监控总览
服务监控总览页展示了用户指定时间范围内的总体指标项变化状况,目前包括以下一些统计:
- 每秒请求率
包括总体QPS, 2xx类请求QPS, 4xx类请求QPS和5xx类请求QPS。 - 行数统计
包括总行数和失败行数。表格存储的数据读写包括有单行数据操作(GetRow、PutRow、UpdateRow、DeleteRow)和多行数据操作(GetRange、BatchGetRow、BatchWriteRow),行数统计为这些操作的行数统计之和。 - 流量统计
包含外网流入,外网流出,内网流入,内网流出,免费外网流出,其中免费外网流量为MaxCompute直连TableStore产生的流量。 - CapacityUnit
包含操作读CU, 操作写CU, MaxCompute只读CU, MaxCompute只写CU。其中,操作读写CU为读写总CU。更多关于CU的说明可以参见文档读/写吞吐量。
同时,在监控总览图里,我们还为用户提供了请求状态统计视图,能够很方便的让用户了解指定时间范围内的成功请求和失败请求比例。
单项监控指标分操作展示
单项监控指标分为平均访问延迟,每秒请求率,行数统计,流量统计,CU统计。各个监控指标细化的操作如下:
- 平均访问延迟: GetRow, PutRow, UpdateRow, DeleteRow, GetRange, BatchGetRow, BatchWriteRow, GetStreamRecord
- 行数统计:GetRow, PutRow, UpdateRow, DeleteRow, BatchGetRow, BatchWriteRow
- 流量统计:GetRow, PutRow, UpdateRow, DeleteRow, GetRange, BatchGetRow, BatchWriteRow, GetStreamRecord
- CU统计:GetRow, PutRow, UpdateRow, DeleteRow, GetRange, BatchGetRow, BatchWriteRow, GetStreamRecord
在相应的监控指标下,每一个操作单独都会有一个监控图,对于每秒请求率、行数统计、流量统计和CU而言,每一个监控图绘制的曲线和服务监控总览一样,而对于平均访问延迟而言,只包含平均访问延迟一条曲线。
表大小
表大小从开放计量服务(OMS)里面读取,与前面的若干监控指标不同,表大小数据取点粒度固定为1h, 所以在表大小时间选择部分,我们给用户提供了最近1天,3天,7天和30天的固定时间范围选择。对于表大小而言,由于表的原始数据大小统计为异步操作,新写入的数据一般会在24小时内统计完成。
总结
本文对表格存储控制台新版监控进行了详尽的阐述,使用控制台的数据监控功能,用户可以很容易的对当前表的总访问量、CU消耗、请求行数、流量等监控指标有一个简单而直观的监测,让用户使用TableStore服务也更加的放心和省心。
更多的应用场景和技术探讨,欢迎加入我们的钉钉交流群(群号:11789671)。