0%

OpenStack是美國國家航空暨太空總署和Rackspace共同打造的雲端開源軟體,以Apache許可證授權,並且是一個自由軟體和開放原始碼項目,來打造基礎設施即服務(Infrastructure as a Service)。OpenStack擁有三大模組運算模組、網通模組和儲存模組,加上一套集中式管理的儀表板模組,來組合成一套OpenStack共享服務,並且以提供虛擬機方式,對外帶來運算資源,以便利彈性擴充或調度。

阅读全文 »

主要讨论常见的性能指标,cpu,memory,network,filesystem 看下几种比较好的工具是如何搜集这些性能数据的,并且结合cadvisor进行具体的分析,有些内容比较琐碎,只能慢慢完善了。

想起来初中生物老师说过的话,微观的问题往往通过宏观的现象表现出来。当时感觉不明觉厉。运用到性能监控这里,代码级别的性能问题,反应出来,就是各个性能指标得到的信息了。具体的指标都有哪些,这些指标的含义是什么,应该算是基本功了,对这一部分的学习,要是基于此,并不停留于此。

阅读全文 »

这一部分主要是从API的角度进行分析,cadvisor提供的API是怎样暴露的,怎样注册上来的,以及具体功能是怎样的,由于内容比较琐碎,也是一点一点逐步再完善。

阅读全文 »

这一部分主要是对manager的相关组件进行分析,manager组件应该是整个cadvisor的核心功能,应该是诸多核心逻辑实现的部分,怎么注册信息,怎么提取数据,何时开始搜集数据,间隔时间怎样,何时停止等等,由于manager部分本身比较抽象,所以理解起来还是比较困难,这里也是大概记录,好多细节也理解的不太好,只能一点一点修改了。

阅读全文 »

storage模块从逻辑上讲相对比较基本,但同时又是很重要的一块,因为上层搜集到的数据,如果想要分析,首先需要存储起来,而存储的操作都要通过这一层来实现进一步的处理。

阅读全文 »

这几篇文章主要是以cadvisor为例,对类似的资源搜集的agent的实现机理进行一个学习,采用的cadvisor版本是v0.20.0。主要是希望能通过分析cadvisor,对这一类agent所搜集的数据以及搜集方法,都有一个比较深入的理解。希望在梳理完成之后,对一些看似比较浅显的问题,比如cadvisor到底搜集了哪些数据,怎么搜集的,能有很好的回答,在文章整理方面,应该尽量通过 graph driving 的方式来呈现。

阅读全文 »

Open-Falcon 是小米运维部开源的一款互联网企业级监控系统解决方案。监控系统是整个运维环节,乃至整个产品生命周期中最重要的一环,事前及时预警发现故障,事后提供翔实的数据用于追查定位问题。监控系统作为一个成熟的运维产品,业界有很多开源的实现可供选择。
本文档对多节点负载open-falcon部署配置说明。请阅读官方参考文档

阅读全文 »