Monasca通用Python模块
项目描述
概述
monasca-common 是一个包含用于构建监控相关服务的可重用应用程序和平台代码的模块集合。
Python
要安装Python monasca-common模块,克隆源代码并运行以下命令
$ sudo python setup.py install
要运行单元测试使用
$ tox -e py35
有关贡献的信息,请参阅贡献指南。
许可协议:Apache License, Version 2.0
Java
构建说明
下载并运行mvn install。
$ cd java $ mvn clean install
问题是StackForge的bare-precise系统上只有Maven 2,而monasca-common的至少一个模块需要Maven 3。
为了解决这个问题,基础目录中的pom.xml使用exec-maven-plugin运行run_maven.sh脚本。该脚本检查mvn的版本是否为Maven 3,如果不是,则下载Maven 3,然后使用它运行java目录中的构建。
此外,run_maven.sh 脚本会将从 java/*/target 目录构建的 jar 文件复制到基本项目目录下的目标目录。这是因为 StackForge 的“monasca-common-localrepo-upload”任务会将该目录下的任何 jar 文件上传到 https://tarballs.opendev.org/openstack/ci/monasca-common。将 jar 文件复制到该目录,使得无需对“monasca-common-localrepo-upload”任务进行更改。monasca-thresh 的构建会从 tarballs.openstack.org 的该位置下载其依赖的 jars。
已向 StackForge 提交更改,希望将此构建的 bare-trusty 切换到 bare-trusty,希望这些系统将具有 Maven 3,但尚不清楚这一更改需要多长时间才能被接受。
特定应用子项目
monasca-common-model - 监控服务的通用领域和事件模型。
平台子项目
monasca-common-dropwizard - 构建和测试 dropwizard 服务的实用程序。
monasca-common-hibernate - 基于 Hibernate 的 Monasca SQL 模型。
monasca-common-influxdb - 与 InfluxDB 相关的实用程序。
monasca-common-kafka - 与 Kafka 相关的各种实用程序。
monasca-common-persistence - 与持久性相关的基础设施和实用程序。
monasca-common-streaming - 与流相关的实用程序。
monasca-common-testing - 一组与测试相关的依赖项。
monasca-common-util - 各种实用程序,例如序列化、依赖注入、日期和时间、调用重试、并发等。
项目详情
下载文件
下载您平台上的文件。如果您不确定要选择哪个,请了解有关 安装包 的更多信息。
源分布
构建版本
monasca_common-3.8.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 45a5d9f3faaceaf2a2f3de878f76f606f65f76c21aefc9678947fb402f1ea36c |
|
MD5 | e9edded27702823da2a60393cf144935 |
|
BLAKE2b-256 | e996e044962a51fb6b1d21e4ac3f2756c3a9ddbb60e1099460b12cc3ddb8e084 |
monasca_common-3.8.0-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 8a320142c00ec5a517c7b2398e5e0ff1c47286fe06babb874f39a25f6bb52d6c |
|
MD5 | 21366697f41b08092c262a1780b6e7d2 |
|
BLAKE2b-256 | 2c309d21bda76853d4da4ee16d58038da95032c26e1549786ac54586af63307a |