项目从OpenTSDB迁移至CnosDB,请问是否支持OpenTSDB写入API?
关于CnosDB是否支持OpenTSDB写入API的解答
CnosDB目前官方文档未明确提及原生支持OpenTSDB写入API,不过你可以通过以下几种方案解决迁移中的写入适配问题:
适配CnosDB原生写入接口:CnosDB提供HTTP、gRPC等原生写入方式,你可以将原OpenTSDB的写入请求格式转换为CnosDB兼容的格式。比如把OpenTSDB的
metric对应到CnosDB的measurement,tags直接复用,value映射为CnosDB的字段,再转成CnosDB支持的Line Protocol格式提交。举个简单的转换示例:OpenTSDB格式示例:
put sys.cpu.user 1620000000 42.5 host=web01 region=us-west
转换为CnosDB Line Protocol:sys.cpu.user,host=web01,region=us-west value=42.5 1620000000000000000搭建轻量代理适配层:如果不想修改原有业务代码,可以写一个简单的代理服务,接收OpenTSDB的写入请求,在服务内部完成格式转换后转发给CnosDB。这种方式能最小化业务侧的改动成本。
咨询官方技术团队:部分数据库厂商可能有未公开的兼容特性或者正在规划的适配支持,你可以直接联系CnosDB官方团队,确认是否有针对OpenTSDB写入API的兼容方案或开发计划。
内容的提问来源于stack exchange,提问作者ilikefish1
相关产品推荐
相关产品推荐

