一句话:提出技术无关、模型驱动的云监控即服务框架VARYS,支持声明式指定监控目标并自动配置全栈KPI监控。
云系统是可扩展的大规模分布式系统,必须持续监控以及时发现问题与异常。已有云监控框架中,鲜有方案能根据运维人员的实际需求自适应、动态地选择需要采集的指标;这些方案往往局限于基础设施层指标,或与具体技术栈绑定(如仅支持 OpenStack)。本文提出 VARYS 监控框架,一种技术无关的 Monitoring-as-a-Service 方案,可覆盖云栈各层级(包括应用层)的 KPI 监控。运维人员以声明式方式表达监控目标,框架自动执行所需操作以达成监控配置。VARYS 架构通用且可扩展,因此可支持越来越多平台与探测技术。
Cloud systems are large scalable distributed systems that must be carefully monitored to timely detect problems and anomalies. While a number of cloud monitoring frameworks are available, only a few solutions address the problem of adaptively and dynamically selecting the indicators that must be collected, based on the actual needs of the operator. Unfortunately, these solutions are either limited to infrastructure-level indicators or technology-specific, for instance, they are designed to work with OpenStack but not with other cloud platforms. This paper presents the VARYS monitoring framework, a technology-agnostic Monitoring-as-a-Service solution that can address KPI monitoring at all levels of the Cloud stack, including the application-level. Operators use VARYS to indicate their monitoring goals declaratively, letting the framework to perform all the operations necessary to achieve a requested monitoring configuration automatically. Interestingly, the VARYS architecture is general and extendable, and can thus be used to support increasingly more platforms and probing technologies.
@inproceedings{paperbot5058,
title = {VARYS: an agnostic model-driven monitoring-as-a-service framework for the cloud},
author = {Alessandro Tundo and Marco Mobilio and Matteo Orrù and Oliviero Riganelli and Michell Guzmàn and Leonardo Mariani},
booktitle = {FSE},
year = {2019},
doi = {10.1145/3338906.3341185}
}