奥斯陆报告库
oslo.reports的Python项目详细描述
奥斯陆报道
当openstack收集调试的(生产)部署出错时 数据是筛选并最终解决 问题。像Nova这样的项目已经广泛使用了日志功能 产生大量的数据。但是,这不会使管理员能够 获取系统当前活动状态的准确视图例如, 哪些线程正在运行,哪些配置参数有效,等等。
项目oslo.reports承载一个通用的错误报告生成 框架,被称为“大师冥想报告” (cfhttp://en.wikipedia.org/wiki/Guru_Meditation)解决问题 如上所述。
模型:这些类为各种有趣的 国家的一部分。例如,堆栈跟踪、线程、配置参数, 包版本信息等。它们能够被序列化为xml/json 或纯文本表示法
生成器:这些类用于用 系统的当前运行时状态
视图:视图将模型序列化为json、文本或xml。还有 使用Jinja模板系统的预定义视图。
将有许多标准型号/发电机供所有人使用 OpenStack服务
stack trace model:任何包含堆栈跟踪的模型的基类 ThreadModel:一个获取线程信息的类 exceptionmodel:一个类,用于获取有关捕获到的异常的信息 configmodel:一个类,用于获取有关配置文件设置的信息 PackageModel:关于供应商/产品/版本/包信息的类
每个openstack项目都有能力注册更多的生成器 类来提供自定义项目特定数据。