![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
代码分析
linyonghui1213
sfwe
展开
-
gnocchi-采样数据存储流程分析(001)--数据存储
1 数据存储 1.1 增加一条采样数据gnocchi --debug measures add -m 2016-04-16T14:33:58@43.1 --resource-id 3068f5ec-0d37-419a-929d-0505efaf908c vm_meteric_001 1.2 Rest api处理接口源代码位于: gnocchi/rest/__init__.py原创 2016-05-20 13:32:07 · 1571 阅读 · 0 评论 -
aodh的告警计算代码分析
aodh的告警计算模块为aodh-evaluator 1、aodh的启动,源码位于 aodh/aodh/evaluator/__init__.py 中的startdef start(self): super(AlarmEvaluationService, self).start() self.partition_coordinator.st原创 2016-04-26 15:37:28 · 2355 阅读 · 0 评论 -
gnocchi-采样数据存储流程分析(002)--数据的异步统计
1 数据的异步统计 在gnocchi的核心思想中,是通过后台的异步处理ceilometer发送过来的采样数据,然后根据存储策略定义的汇聚方式,对数据进行预处理。然后用户获取统计数据的时候,直接获取到对应的已经统计好的数据,以此来提升性能,以及减少存储的采样数据。这边主要分析下gnocchi的异步统计流程。 进程为:/usr/bin/python2 /usr/bin/gn原创 2016-05-20 14:28:40 · 1732 阅读 · 0 评论 -
简单分析cloudkitty的hashmap计费代码
1. cloudkitty的计费算法本文代码主要基于cloudkitty的ocata版本1.1. 服务启动在代码cloudkitty/cli/processor.py中的def main(): service.prepare_service() processor = orchestrator.Orchestrator() try:原创 2017-08-18 15:21:10 · 1147 阅读 · 1 评论 -
nova云主机迁移简要流程分析
本文基于openstack Newton版本。1.1 简单说明云主机冷迁移需要保证云主机所在的物理节点是正常的,并且云主机状态是stopped以及active才可以冷迁移简要流程: 1、执行云主机resize接口,并校验云主机状态是否为stopped以及active 2、发送resize rcp消息到nova.conductor 由nova.c原创 2017-09-21 16:23:45 · 1605 阅读 · 1 评论 -
nova云主机evacuate简单分析
本文基于openstack Newton版本简单说明云主机只支持状态为active,stopped,error的云主机进行救援,所以如果是其他状态的云主机需要evacuate,则需要重置状态。简要流程: 1、校验云主机所在物理主机状态为down,并且云主机状态为active,stopped,error才能执行evacuate并创建该云主机的迁移任务 2、由nova.原创 2017-09-21 16:32:17 · 4909 阅读 · 1 评论