monasca通用python模块
monasca-common的Python项目详细描述
概述
monasca-common是包含可重用应用程序的模块的集合 以及用于构建监控相关服务的平台代码。
Python
要安装python monasca公共模块,git克隆源代码并 运行以下命令:
$ sudo python setup.py install
要运行单元测试,请使用:
$ tox -e py27,py35
有关投稿的信息,请参见Contribution Guidelines。
- 许可证:apache许可证,2.0版
- 来源:https://opendev.org/openstack/monasca-common
- 错误:https://storyboard.openstack.org/#!/project/865
Java
构建说明
下载并安装mvn。
$ cd java $ mvn clean install
小心!
基本目录中有一个pom.xml,但它只应使用 为祖尔建造。
问题是目前stackforge的裸精密系统只有maven 2 它和Monasca Common的至少一个模块需要Maven 3。
为了解决这个问题,基本目录中的pom.xml 使用exec maven插件运行脚本run_maven.sh。 检查mvn的版本是否为maven 3,如果不是,则下载 然后使用它在java目录中运行构建。
此外,run_maven.sh脚本复制构建的jar文件 从java/*/target目录到基目录中的目标目录 项目目录。这是因为Stackforge “monasca common localrepo upload”作业从中上载任何jar文件 目录到http://tarballs.openstack.org/ci/monasca-common。 把jar文件复制到那个目录就可以了,这样就不必 是对“monasca common localrepo upload”作业所做的更改。建筑 对于Monasca Thresh,下载它所依赖的jar tarballs.openstack.org。
已经向stackforge提交了一个更改,以切换到bare trusty 这个构建是希望那些系统有maven 3,但是它是 不知道这一改变需要多长时间才能被接受。
特定于应用程序的子项目
- monasca-common-model-公共域和事件模型 监控服务。
平台子项目
- monasca-common-dropwizard-构建和测试实用程序 DropWizard服务。
- monasca-common-hibernate-基于hibernate的monasca sql模型 模式
- monasca-common-influxdb-与infloxdb相关的实用程序。
- monasca-common-kafka-使用kafka的各种实用程序。
- monasca-common-persistence-持久性相关基础设施 以及公用事业。
- monasca-common-streaming-与流相关的实用程序。
- monasca-common-testing-一组与测试相关的依赖项。
- monasca-common-util-各种实用程序,例如序列化, 依赖注入,日期和时间,调用重试,并发, 等