OpenStack开源智能运维项目Venus整体的技术架构

Venus整体的技术架构如何?

 

浪潮云海技术研发团队表示,Venus以Fluented+Elasticsearch为基础,深度挖掘日志数据、固化运维的场景并提供认证的通用接口,例如:

 

OpenStack开源智能运维项目Venus整体的技术架构

 

采集层:开发了基于Fluented的采集任务,针对OpenStack、操作系统、平台服务等日志开发了读取、过滤、格式化、发送等插件,而且用户可以按需配置。

 

存储层:采集并格式化后日志索引至Elasticsearch集群中,ES提供副本机制。即使在某些服务器宕机后仍能正常工作,提高数据可用性,同时存储层也有Mysql作为分析结果的存储。

 

Venus_api:api服务主要进行简单的业务处理,提供更简洁更全面的认证接口。将上层调用转化为底层Elasticsearch查询,并对查询的多维度索引数据进行简单处理,同时将结果返回。

 

Venus_manager:内部定时任务模块,开发了可配置的定时任务,包括数据清理任务、日志分析任务、日志告警任务、调用链分析任务等核心业务处理任务。

 

展现层:Venus已开发Horizon插件并且提供统一接口对接第三方系统。

 

关于Venus的未来,期望可以如此

 

一直以来浪潮云海通过对开源开放技术的攻坚,突破开源版本在性能、大规模管理能力方面的瓶颈,秉承“源于开源、馈于开源”的理念,助力业界共同构建开放统一的智能基础设施。

 

Venus项目旨在打造一个开放的OpenStack日志管理平台,集合广大用户在日志领域的需求和实践,提供各场景日志分析并集成算法和知识图谱实现故障的快速定位,构建完备的日志运维场景,所以Venus模块会随OpenStack的Yoga版本发布第一个正式的Release,未来的重点工作将会涉及:

 

  • 开发典型错误日志告警任务,开发关键词告警任务
  • 开发Venus的Horizon展示插件,开发至少3个日志分析页面
  • 优化基于Kolla-ansible的部署方式和基于Devstack的部署方式
  • 错误场景模板化并且总结更多的典型错误日志模式

原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/311146.html

(0)
上一篇 2024年1月18日 10:06
下一篇 2024年1月18日 10:17

相关推荐

发表回复

登录后才能评论