基于时序数据库服务监控系统的设计与实现
2021-06-01冯占利安进朝
计算机与网络 2021年6期
关键词:数据库
冯占利 安进朝
摘要:在大型系统软件中,需要众多异步工作的节点参与提供服务,各节点要生成大量在空间上离散而时间上又相关的数据,运行期间传统离散日志难以追踪故障,对这些数据进行分析过程中,一般期望通过可视化的图表来展示详尽的数据和解释,以提高故障追踪效率。通过合理利用时间序列数据库高效且灵活索引,利用其较好的查询展现能力,并按照需求延伸数据表的结构,以时序型数据库与分布式通信系统核心网结合进行深入设计为例,分析和解决了大型系统软件中服务监控系统的需求难题。
关键词:时间序列;数据库;服务监控;InfluxDB;通信系统
中图分类号:TP311文献标志码:A文章编号:1008-1739(2021)06-60-4

0引言
在大型系统软件设计中服务监控系统有海量数据的快速写入和读取需求,要能够适应多个完全不同的项目同时对面向研发与运维的监控的需求,且可以不需修改業务无关部分的代码,也不需修改数据库的结构。经调研,时间序列数据库可以建立高效且灵活的索引,实现更好的查询能力,并且可以随时延伸数据表的结构,适合使用“按列存储”以时间为主要线索的非关系数据库来管理。其中比较知名的时序数据库InfluxDB是由InfluxData使用GO语言开发,经过不断改进现已在开源时序数据库中排名第一[1-2],应用较为广泛,着力于高性能查询与存储时序型数据,被广泛应用于存储系统的监控数据、IoT行业的实时数据等场景。
1时间序列数据库……p>
登录APP查看全文
