预付费
您可以通过TSDB价格计算器快速获取价格。
TSDB是开箱即用的数据库服务,将数据的写入、存储、查询等能力以API的形式提供,无需用户购买虚机实例,仅需购买每月的写入额度和查询额度即可。
购买前需对每月的写入数据点数和查询能力进行合理预估,可以先购买少量配置,如业务增长,可以通过控制台自动升配。
注意:当用户购买时长为10、11或12个月时,由于优惠政策,实际只需要10个月的花费,即可使用12个月的服务。
TSDB计费方式
TSDB计费方式分为数据1年存储免费模式和原数据5年存储免费模式两种模式(5年存储免费模式已不支持新购),具体计费标准请参见:产品价格详情。
时间序列限制
- TSDB实例根据用户购买的月写入额度提供免费的时间序列数量,免费时间序列与月写入额度的对应关系如下表:
每月写入额度(百万点/月) | 时间序列限制(个) |
---|---|
1 | 1,000 |
2-10 | 10,000 |
11-100 | 100,000 |
101-1,000 | 1,000,000 |
1,001- | 10,000,000 |
- 每个数据库实例免费时间序列上限为10,000,000个;达到上限后如果用户仍然需要更多的时间序列则支持付费增加配额,单价为100元/每百万/月,最高支持增加到30,000,000。
长数据长度限制
-
TSDB实例开通长数据存储空间后默认限制String\BigDecimal类型不超过256字符、Byte类型不超过200字节(长数据长度倍数为1);如果用户需要有更高的长度要求,可通过调整长数据长度倍数来增加(如长数据倍数调整为2,String\BigDecimal类型的长度上限为512字符、Byte类型为400字节),长数据存储的费用等于存储单价*开通空间大小*长数据长度倍数
注意:当长数据长度倍数大于1时,bigdecimal类型数据的SQL查询仍会限制数据长度为256字符,普通查询不受影响
- 每个数据库实例长数据长度倍数上限为5
购买指导
场景:
您要监控1000台设备的数据,每个设备有10个监测点,每个监测点上报数据的频率是每分钟一次。其中有一个监测点的数据要以string类型存储,长度为100B。您在控制台进行每天100次查询,每次查询覆盖1000个数据点,业务系统调用查询接口API的查询次数是每分钟查询100次,每次查询覆盖1000个数据点。
- 每个月要上报的数据点数为60*24*30*10*1000 = 432百万点(月写入额度为432百万点/月)
- 时间序列数为10*1000 = 10000个(时间序列免费)
- 查询次数为100*30+100*60*24*30 = 433万次(月查询额度为433万次/月)
- 长数据格式的存储空间为 100B*60*24*30*1000 = 4.32GB(存储空间为4.32GB、长数据长度上限倍数为1倍)
计费的查询接口
接口 | 方法 | API | 说明 |
---|---|---|---|
查询data point | GET | /v1/datapoint?query={json} | 查询data point,查询参数在query参数中,包括控制台的调用 |
查询data point | PUT | /v1/datapoint?query | 查询data point,查询参数在body中,包括控制台的调用 |
SQL查询data point | GET | /v1/row?sql={statement} | 使用ANSI SQL查询时序数据,包括控制台调用和API/SDK调用 |
预处理 | 控制台调用 | 控制台调用 | 预处理规则处理的数据点数 |
注意:
1、扫描的数据点数(consumedCount)参与计费,consumedCount/1000向上取整就是本次查询的查询单位;
2、如果有limit参数,会限制每个时间序列的返回点数为limit。系统扫描的数据点数(consumedCount)与limit参数和时间序列数都有关,可以通过减少时间序列数和设置limit参数来降低扫描点数(consumedCount)
3、系统内部错误不会收取查询费用
4、超时的查询也会计算查询单位,请合理构建查询语句,以防超时。以下返回时间可作为参考,但不作为SLA保证。
如果查询请求在100个时间序列内,
a) 扫描10,000个数据点,返回时间在200ms-300ms之间
b) 扫瞄100,000个数据点,返回时间在2000ms-3000ms之间
c) 扫描1,000,000个数据点,返回时间在20s以内
升级配置
用户如出现业务增长的情况,可以按以下操作步骤进行升配,升配收费与预付费计费方式一致:
1、选择“产品服务>时序数据库TSDB>产品名称”,进入数据库详情页面。
2、点击“基本信息>配置信息>升级配置”,进行控制台升配。