ceilometer
文章平均质量分 87
openstack计量组件
天地一扁舟
这个作者很懒,什么都没留下…
展开
-
Ceilometer: 14 、Newton版本Ceilometer资源模型
目标:掌握ceilometer资源模型与主要表的表结构目录:1 进入数据库2 event表3 总结1 进入数据库cat /etc/ceilometer/ceilometer.conf |grep mongoevent_connection = mongodb://ceilometer:[email protected]:27017/ceilometermongoMongoDB shell version v3.4.10conne原创 2020-06-09 21:57:34 · 266 阅读 · 0 评论 -
Ceilometer 21、openstack组件之间通信以及组件内服务通信方式分析
1 openstack组件之间通信以及组件内各服务通信方式1.1 openstack各组件之间的通信方式据我所了解的几个组件,各个组件之间大部分是通过调用其他组件的rest api方式进行通信,而rest api的框架大部分是通过: wsgi + pecan 的形式搭建起来的,本质上是http的形式,调用各个rest api的本质是封装为一个http的url请求,从这一点上说,基于...原创 2018-12-16 12:26:39 · 4487 阅读 · 0 评论 -
Ceilometer 19、wsgi及其部署模式
1 wsgi含义 wsgi是web服务网关接口,可以认为mod_wsgi是连接python应用和web服务器的桥梁2 wsgi部署模式 而mod_wsgi中支持如下几种模式:模式1:prefork模式: 多进程模式(multi-process)处理过程: 预创一定数量子进程,每个进程起一个线程,接受请求,不够就再创建进程。数量到设置的最大值后,拒绝新请求。优点: 线程...原创 2018-11-26 22:47:14 · 286 阅读 · 0 评论 -
Ceilometer 18、openstack组件api框架分析
以gnocchi-api为例具体分析openstack组件api启动流程和框架1 setup.cfg分析setup.cfg中有:wsgi_scripts中gnocchi-api = gnocchi.rest.app:build_wsgi_app2 setup.py分析setup.py 安装gnocchi时,根据pbr生成了/usr/bin/gnocchi-api文件3 /...原创 2018-11-16 20:41:38 · 462 阅读 · 0 评论 -
Ceilometer: 16、cotyledon多进程调试
文章转自: https://blog.csdn.net/mengalong/article/details/81125585 Newton版本以前,Ceilometer代码调试方法:ceilometer在Newton版本以前,polling-agent使用的是oslo_service模块启动的进程,因此可以直接使用python内建的模块 pdb 直接进行调试。具体调试方法如下:...转载 2018-10-16 18:28:31 · 493 阅读 · 0 评论 -
Ceilometer: 15、ceilometer源码分析---ceilometer计算节点与控制节点的监控数据通信处理过程
总结ceilometer处理compute节点传递过来的数据的完整步骤是:步骤1: 关于轮询任务和pipeline计算节点调用ceilometer/agent/manage.py中的AgentManager类的start方法,start方法调用configure_polling_tasks方法,configure_polling_tasks方法调用setup_polling_tasks方法...原创 2018-10-16 18:27:57 · 431 阅读 · 0 评论 -
Ceilometer 17、rabbitmq原理介绍
1 rabbitmq消息处理过程生产者将信息发送到交换机,交换机根据绑定键将信息发送到队列,消费者从队列中获取数据。交换机知道信息到达时应该如何处理它。如何处理就是根据交换机的类型确定的。2 交换机以及绑定交换机类型: direct, topic, headers, fanout关于交换机和队列,存在绑定关系,具体语法如下:channel.queue_bind(exchang...原创 2018-10-17 22:15:33 · 473 阅读 · 0 评论 -
Ceilometer: 8、Devstack下修改ceilometer的pipeline.yaml文件中采样频率和publisher的方法
1 修改ceilometer.conf文件在ceilometer.conf文件中配置允许重新加载pipeline.yaml的选项,以及每次对pipeline.yaml轮询的时间间隔,是在[DEFAULT]下面添加,如下所示 [DEFAULT] ….. refresh_pipeline_cfg = true pipeline_polling_interva...原创 2017-04-21 17:09:25 · 1589 阅读 · 0 评论 -
Ceilometer: 10、 Ceilometer-Alarm常用命令行
Ceilometer-Alarm常用命令行参考:http://blog.csdn.net/violet_echo_0908/article/details/52243199http://blog.csdn.net/hackerain/article/details/38172941 1 查询某个资源的计量项ceilometerstatistics -q resourc...转载 2017-04-25 21:31:01 · 1859 阅读 · 1 评论 -
Ceilometer: 5、Ceilometer安装和启动
注意:要先在控制节点安装监控服务,后在计算节点安装相应服务1、在控制节点安装监控服务包括: api,collector , central, python-ceilometerclientyum install openstack-ceilometer-api openstack-ceilometer-collector openstack-ceilometer-central python...转载 2017-04-16 19:17:57 · 3036 阅读 · 0 评论 -
Ceilometer: 4、Liberty版本的Ceilometer相关配置文件
Liberity版本的Ceilometer相关配置文件分析 1 概览: 在Liberity版本环境下,/etc/ceilometer目录下包含以下文件:ceilometer.conf,pipeline.yaml,meters.yaml,gnocchi_resources.yaml,event_pipeline.yaml,event_definitions.yaml,m...原创 2017-04-16 18:29:39 · 1365 阅读 · 0 评论 -
Ceilometer: 3、Liberty版本的Ceilometer表结构介绍
Liberty版本的Ceilometer表结构分析 1 概览 数据库:mongodb包含的表:alarm :报警表alarm_history:报警历史表dummyData:?event:事件表meter:计量项表project:项目表resource:资源表statistics21600:21600秒(6小时)的聚合结果表statis...原创 2017-04-16 12:39:47 · 813 阅读 · 0 评论 -
Ceilometer: 6、Ceilometer在Openstack上的安装
参见:《Openstack从零开始学》一书ceilometer部署过程:1 创建Ceilometer数据库2 加载admin user环境变量3 创建Ceilometer用户,并将admin role赋予ceilometer用户和service项目4 创建Ceilometer服务,创建计量服务的API endpoint5 安装软件包6 配置ceilometer.conf文件 6....转载 2017-04-17 23:22:28 · 570 阅读 · 0 评论 -
Ceilometer: 1 、Ceilometer技术介绍
声明:下文大部分内容参见Ceilometer官网文档https://docs.openstack.org/developer/ceilometer/另有部分内容参考了几个blog,具体地址忘记了,对这些作者表示感谢。 Ceilometer技术介绍1、基础介绍1.1用途Ceilometer是Openstack子项目,为计费和监控提供服务所需数据,确保资源健康。包含计量mete...翻译 2017-04-03 14:08:38 · 2797 阅读 · 0 评论