跳转到主要内容

Watcher API的Python客户端库

项目描述

团队和仓库标签

https://governance.openstack.org/tc/badges/python-watcherclient.svg

python-watcherclient

OpenStack资源优化服务的客户端。

OpenStack Watcher为基于OpenStack的多租户云提供灵活且可扩展的资源优化服务。Watcher提供完整的优化循环,包括从指标接收器、复杂事件处理器和剖析器、优化处理器到动作计划应用器的所有内容。这提供了一个强大的框架,以实现广泛的云优化目标,包括降低数据中心运营成本、通过智能虚拟机迁移提高系统性能、提高能源效率等等!

安装

安装必备软件包

在Ubuntu(在14.04-64上测试过)

sudo apt-get install python-dev libssl-dev python-pip git-core libmysqlclient-dev libffi-dev

在基于Fedora的发行版中,例如,Fedora/RHEL/CentOS/Scientific Linux(在CentOS 6.5上测试过)

sudo yum install python-virtualenv openssl-devel python-pip git gcc libffi-devel mysql-devel postgresql-devel

在基于openSUSE的发行版中(SLES 12,openSUSE 13.1,Factory或Tumbleweed)

sudo zypper install gcc git libmysqlclient-devel libopenssl-devel postgresql-devel python-devel python-pip

安装Watcher客户端

您可以使用以下命令安装Watcher CLI

sudo pip install python-watcherclient

您也可以使用OpenStack客户端与Watcher(我们的OpenStack客户端watcher插件包含在python-watcherclient软件包中)。要安装它,只需运行此命令

sudo pip install python-openstackclient

配置

创建一个包含您的OpenStack凭据的 creds 文件

export OS_IDENTITY_API_VERSION=3
export OS_AUTH_URL=http://<your-keystone-server>:5000/v3
export OS_PROJECT_DOMAIN_ID=default
export OS_USER_DOMAIN_ID=default
export OS_USERNAME=admin
export OS_PASSWORD=<your-password>
export OS_PROJECT_NAME=<your-project-name>

将这些凭据源到您的当前shell会话中

# source creds

您应该能够启动以下命令,该命令获取之前创建的审计模板列表

# watcher audittemplate list

或者

# openstack optimize audittemplate list
+--------------------------------+------+----------------------+----------+
| UUID                           | Name | Goal                 | Strategy |
+--------------------------------+------+----------------------+----------+
+--------------------------------+------+----------------------+----------+

您可以使用此命令查看所有可用的Watcher命令和选项

# watcher help

或者

# openstack help optimize

故障排除

如果任何Watcher命令失败,您可以使用 –debug 选项获取更多详细信息

# watcher --debug audittemplate list

或者

# openstack --debug optimize audittemplate list

安装openstack CLI

# pip install python-openstackclient

确保您的Openstack凭据正确。如果是这样,您应该能够验证watcher用户已在您的Openstack keystone中声明

# openstack user list

并且watcher端点也已声明

# openstack endpoint list

项目详细信息


下载文件

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

源分发

python-watcherclient-4.5.0.tar.gz (86.8 kB 查看哈希)

上传时间

构建分发

python_watcherclient-4.5.0-py3-none-any.whl (125.6 kB 查看哈希)

上传时间 Python 3

支持

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