/_metric/${metric_name}/update
,${metric_name}
为 metric 的名称。
方法:PUT属性名称 | 必选 | 类型 | 描述 |
expire_day | 否 | integer | 数据过期时间,取值范围为非零整数,过期后数据自动清理,缺省情况下永不过期 |
refresh_interval | 否 | string | 数据刷新频率,写入的数据从内存刷新到磁盘后可查询,默认为10秒 |
number_of_shards | 否 | integer | 表分片数,取值范围为正整数,小表可忽略,大表按照一个分片至多25G设置分片数,默认为3 |
number_of_replicas | 否 | integer | 副本数,取值范围为正整数,例如一主一副为1,缺省为1 |
rolling_period | 否 | integer | 子表时长(单位:天),取值范围为非零整数 CTSDB 存储数据时,为了方便做数据过期和提高查询效率,根据特定时间间隔划分子表,缺省情况下由数据过期时间决定 |
max_string_length | 否 | integer | 自定义字符串 string 类型的值最大可支持的长度,取值范围为正整数,最大为32765,默认为256 |
default_date_format | 否 | string | 自定义维度列和指标列 date 类型的格式,默认为 strict_date_optional_time 或 epoch_millis |
indexed_fields | 否 | array | 指定指标列中需要保留索引的字段,可指定多个,以数组形式指定 |
default_type | 否 | string | 指定新增字段的默认类型。可选项为 tag、field,系统默认值为 tag |
GET /_metric/${metric_name}?v
接口进行确认。curl -u root:le201909 -H 'Content-Type:application/json' -X PUT 172.16.345.14:9201/_metric/ctsdb_test/update -d'{"tags":{"set":"string"},"time":{"name":"timestamp","format":"epoch_second"},"fields":{"diskUsage":"float"},"options":{"expire_day":15,"number_of_shards":10}}'
{"acknowledged": true,"message": "update ctsdb metric test111 success!"}
本页内容是否解决了您的问题?