获取实例的所有操作日志以及附加到它的风味

问题描述

我想知道是否有人可以告诉我如何使用 openstacksdk、novaclient 获取实例的操作日志。在获取操作日志的同时,我还想附加它的味道。请看附图。

我实际上使用这个 novaclient 模块获得了操作日志:

    novaclient.v2.instance_action.InstanceAction

但它向我展示的细节很少,而且没有我需要的风味 ID。它向我显示的以下字段如下:

    action,instance_uuid,message,project_id,request_id,start_time and user_id

我希望有人能告诉我如何获得它。

enter image description here

解决方法

我认为不可能从操作列表/服务器事件列表中获取风味 ID。

Openstack 不会保留每个请求所做的数据库记录,或实例状态的历史记录。因此,您需要对请求 ID 的日志进行拖网......这对于取证来说是可以的,但不能扩展。 (而且我不知道日志消息中是否有这种风味。)

当然,您可以使用 API(novaclient、openstacksdk)获取实例的 current 风格,给定实例 ID。但这并不完全是您想要的。


可以使用 Gnochi + Ceilometer 或类似工具记录历史信息,但您需要已经进行设置。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...