Watcher API的Python客户端库
项目描述
python-watcherclient
OpenStack资源优化服务的客户端。
OpenStack Watcher为基于OpenStack的多租户云提供灵活且可扩展的资源优化服务。Watcher提供完整的优化循环,包括从指标接收器、复杂事件处理器和剖析器、优化处理器到动作计划应用器的所有内容。这提供了一个强大的框架,以实现广泛的云优化目标,包括降低数据中心运营成本、通过智能虚拟机迁移提高系统性能、提高能源效率等等!
自由软件:Apache许可证
安装
安装必备软件包
在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的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 6f3079b1b4e5ad08afa41f1803ecced8667916bacf53150d744ef1cb965fda94 |
|
MD5 | 5da5c2f93ce257ff15b5796ae8731306 |
|
BLAKE2b-256 | a33b33a127c27fba276cf6323b98c93a82636f73409184ca1aa6cfe153ce9a48 |
python_watcherclient-4.5.0-py3-none-any.whl的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 03fe0437664e7da55bf33fd6aa730497d07ddbc7a74d7dd36dc8eba2139c62f2 |
|
MD5 | bc6d6e7d7475a1dcf8b302b8cb0c5f2f |
|
BLAKE2b-256 | 9917b9f3dd3c23903858f6f89ef5ab158bff2768f444b99dcb1b2b52d6365883 |