监视程序api的python客户端库

python-watcherclient的Python项目详细描述


团队和存储库标记

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

python监视客户端

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

OpenStack WaveCH提供了一种灵活的可扩展的资源优化 基于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或trombleweed)

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

安装监视程序客户端

您可以使用以下命令安装watcher cli:

sudo pip install python-watcherclient

您还可以使用OpenStack client 使用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 help

或:

# openstack help optimize

故障排除

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

# watcher --debug audittemplate list

或:

# openstack --debug optimize audittemplate list

安装openstack cli:

# pip install python-openstackclient

确保openstack凭据正确。如果是的话,你应该能够 要验证观察程序用户是否已在OpenStack密钥库中声明:

# openstack user list

而且观察者端点也已声明:

# openstack endpoint list

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java通过Spring MVC web应用程序向客户端发送文本文件   java是否可以在运行时动态实例化DAO类?   调用VB。来自Java的net函数   java在Android中通过单击打开特定文件夹   java如何使用maven pom。xml标识非标准项目结构中的testng测试用例?   java为什么FOP在大文件上崩溃?   Architecture python+flask和spring boot+java   java Kafka工具根本没有启动Ubuntu 19.10   如何使用Eclipse运行Java USB API for Windows   java如何在Eclipse中查看J2EE预览服务器/容器的日志/控制台?   网页抓取是否可以使用Java crawler crawler4j暂停和恢复抓取?   java当我第二次按下按钮时,应用程序停止工作   带有偏移量和限制的java SQLite分页问题   java如何在OSX mavericks中将端口80转发到8080   java从泛型方法调用非泛型方法   java My代码未按预期工作。十进制输出不是它应该的样子   节点。java中的js加密(jasypt)和nodejs中的解密   java乘法表不工作数组索引超出范围   java将JDBC与Firebirdsql连接起来