摘要:openGemini是华为云面向物联网和运维监控场景开源的一款云原生分布式时序数据库,兼容InfluxDB API,具有高性能、高并发、高扩展等特点。
openGemini是华为云面向物联网和运维监控场景开源的一款云原生分布式时序数据库,兼容InfluxDB API,具有高性能、高并发、高扩展等特点。openGemini已在华为云内部广泛使用,如SRE基础设施运维监控系统、IoT物联平台等。其云服务GaussDB(for Influx)已服务超过100家来自物联网、车联网、智能制造等行业客户。
openGemini v0.2.0版本正式上线!
openGemini v0.2.0版本与之前版本特性功能保持兼容,并新增了5大特性,欢迎体验使用 v0.2.0版本!
https://github.com/openGemini/openGemini/releases/tag/v0.2.0
openGemini可在鲲鹏服务器或者其他ARM64架构的物联网设备上运行,单机性能相比InfluxDB提升了2-5倍,海量数据场景下openGemini性能更是大幅提升。
openGemini提供了dockerfile和相关脚本,支持在KubeEdge 和 K8s平台部署集群。由于容器重新拉起后,IP地址随之变化,openGemini新增域名功能,确保集群节点在容器重启后依然可以保持连通。
应用部署文档见:https://github.com/openGemini/openGemini/tree/main/docker
ts-cli兼容Influx用法,支持openGemini数据写入和查询的全部语句,还提供了openGemini常用命令的语法提示和查询时延回显功能,与Influx相比,目前暂不支持auth、数据导入导出等功能。
下载社区二进制安装包,解压后,ts-cli在usr/bin目录下,与其他组件二进制一起。如果通过源码编译方式,源码成功编译后,在ts-cli在build目录中。
openGemini提供一套基于AI的数据分析引擎,该引擎支持独立节点部署,用于对castor算子提供异常检测能力。目前castor算子能检测的异常场景包括:
详细介绍见:http://www.opengemini.org/docs Data Analysis
openGemini-castor是一个数据分析Python库,包含了多种基于AI的数据异常检测算法,为castor算子提供具体的分析算法支持。openGemini-castor库具备如下特性:
访问https://github.com/openGemini/openGemini-castor,了解更多详情
openGemini v0.1.0虽然为初始版本,但在高性能、高安全、工具链、企业级特性、可扩展性、功能等五个方面已具备生产环境可使用的完整能力。
openGemini采用了MPP大规模并行处理分层架构,针对物联网、运维监控等领域海量数据管理和分析诉求,对计算引擎和存储引擎做了大量的优化设计,取得了明显效果。
相比开源的单机版InfluxDB,openGemini单机版写入性能提升5倍,复杂查询响应时间缩短60倍。
openGemini支持数据传输加密和用户密码鉴权,支持用户弱密码校验和审计日志。此外,openGemini集群的各组件之间通信采用了HTTPS双向认证(Mutual TLS),确保每一个链接都是可信的。
openGemini在v0.1.0版本中提供了如下企业级特性:
openGemini提供丰富的分析算子(COUNT、SUM、MAX、MIN、LAST、MEAN等)60+种、统计分析算子(PERCENTILE分位数、HISTOGRAM直方图);支持TAG;支持嵌套查询。完全兼容InfluxDB内置函数功能。
openGemini集群由ts-sql、ts-store、ts-meta组成,ts-sql和ts-store可根据业务复杂进行灵活扩展,可支持100+节点的集群规模。
openGemini兼容InfluxDB API,因此InfluxDB支持1.x版本的工具链可以直接与openGemini对接。openGemini生态图谱如下图所示:
感谢openGemini社区所有贡献者
物联网、运维监控就选openGemini,openGemini社区邀您一起,共创新、赢未来!