跳转到主要内容

使用OneView为Ironic提供节点的库

项目描述

使用HPE OneView为Ironic提供节点的库

此库在Ironic和OneView之间添加了一个通信层,并抽象了现有的OneView版本。

  • 自由软件:Apache许可证

  • 文档:[http://docs.openstack.org/developer/python-oneviewclient](http://docs.openstack.org/developer/python-oneviewclient)

  • 源码:[http://git.openstack.org/cgit/openstack/python-oneviewclient](http://git.openstack.org/cgit/openstack/python-oneviewclient)

  • 错误:[http://bugs.launchpad.net/python-oneviewclient](http://bugs.launchpad.net/python-oneviewclient)

特性

审计日志

python-oneviewclient 能够记录对OneView的方法调用以进行审计。目前,可以记录关于请求时间和方法名称、参数以及返回值的数据,以便在审计过程中用于发现和更好地理解热点、瓶颈,并衡量用户代码和OneView集成的性能。

启用审计日志

要启用审计日志,用户代码必须在客户端对象的构造函数中设置三个参数,即:audit_enabledaudit_map_fileaudit_output_fileaudit_map_fileaudit_output_file 必须填写审计映射文件和审计输出文件的绝对路径。

审计映射文件

审计映射文件由两个部分组成,即 auditcases。在 audit 部分中,应该有一个 case 选项,其中只能指定一个审计日志 cases。在 cases 部分中需要填写一个案例名称,后面跟着用户希望进行审计日志的方法。允许进行审计日志的方法是那些在 python-oneviewclient 中用 @auditing.audit 装饰的方法。

请参阅审计映射文件的示例

[audit]

# Case to be audit logged from those declared in cases section.

case = case_number_one

[cases]

# Possible auditable case name followed by the audit loggable
# methods' names.

case_number_one = first_method,second_method,third_method
case_number_two = first_method,third_method,fifth_method

审计输出文件

审计日志过程的结果是一个JSON格式的文件,审计员、操作员和工程师可以使用此文件获取有关使用 python-oneviewclient 访问OneView的性能影响的宝贵信息,并更好地理解用户代码与OneView集成中的可能热点和瓶颈。

请参阅审计输出文件的示例

{
    "method": "get_node_power_state",
    "client_instance_id": 140396067361488,
    "initial_time": "2016-08-29T17:32:01.403420",
    "end_time": "2016-08-29T17:32:01.439126",
    "is_ironic_request": true,
    "is_oneview_request": false,
    "ret": "Off"
}

项目详情


下载文件

下载适用于您的平台文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源码分发

python-oneviewclient-2.6.6.tar.gz (54.3 kB 查看哈希值)

上传时间

构建版本

python_oneviewclient-2.6.6-py2-none-any.whl (60.2 kB 查看哈希值)

上传时间 Python 2

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面