HiTSDB 上云功能性列表-阿里云开发者社区

开发者社区> 开发与运维> 正文

HiTSDB 上云功能性列表

简介:
  • 时间线倒排
  • 删除时间点
  • 查询时间线
  • 删除时间线
  • 显示时间线数量
  • 设置数据生命周期
  • 写入限流
  • 查询限流
  • 指标数据采集

HiTSDB 时间线索引

  • 时间线采用倒排的方式管理。
  • metric作为一级map。 tags倒排映射成ids
  • 所有的metric, tags存储为字典表编码后的格式。
  • 默认倒排存放到hitsdb_index, hitsdb_inverted_index表中
  • 重启后通过回放hitsdb_index重新build倒排

删除时间点

  • api/delete_data

    {
      start: xxx,
      end: xxx,
      metric: xxx
    }
    
  • DeleteMetricDataPointRpc
    查询时间线后,按照自然边界分片删除。

查询时间线

  • api/dump_meta

    {
      metric: xxxx,
      max: xxx
    }
    
    {
      tagkey: xxxx,
      max: xxx
    }
    
  • 返回值 List>

  • DumpTagsTsMetaIndexRpc

删除时间线

  • api/delete_meta
    {
    metric: xxx
    }

    {
      metric: xxx,
      tags:{
          key:value
      }
    }
    
  • DeleteMetricMetatRpc

显示时间线数量

  • api/tscount
  • 采用coprocessor统计时间线数量:AggregationClient
  • 1分钟周期性查询

设置数据生命周期

  • api/ttl
  • GET 获取当前ttl, POST更新当前ttl
  • UpdateTTLRpc -> setTimeToLive
  • 默认时间单位是秒

写入限流

  • tsd.rate.limiter
  • tsd.max.writerate 最大写入: 默认30000
  • tsd.max.tsnum, 最大时间线数量: 默认100000
  • MAXWRITERATE

查询限流

  • tsd.rate.limiter
  • tsd.max.queryrate 最大查询:
  • tsd.max.subqueries 最大子查询

指标数据采集

  • Telegraf数据采集接口
  • api/v2/stats
  • 写入点数 (tsd.datapoint.added)
  • 磁盘空间 (tsd.disk.usage)
    • http://" + nameNode + ":50070/jmx?qry=Hadoop:service=NameNode,name=FSNamesystem
  • 时间线数量 (tsd.tscount)

鉴权

  • AuthenticationChannelHandler
  • AuthenticationPlugin
  • tsd.core.authentication.enable = true
  • tsd.core.authentication.plugin = xxxx

加密

  • pipeline.addLast("ssl", sslContext.newHandler())
  • tsd.core.ssl.enable = true

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

其他文章