One 、Agent

There are mainly compute agent and central agent, There are others agent This is not for the time being .

agent The given... Is loaded dynamically during initialization namespace Of pollster plug-in unit , And pass PollingTask management pollster Call to , For each pollster To configure pipeline.pollster You can call inspector Collect information from the virtual machine ,inspector It mainly uses the bottom virtualization method to obtain the virtual machine information , For example, through libvirt;pollster It can also be done through openstack Service API Collect data . Last ,pollster adopt pipeline Process and distribute the collected data ,pipeline Include transformer and publisher, The former is responsible for data conversion , The latter is responsible for data distribution .

Two 、Collector

Responsible for subscribing and summarizing data , Mainly provide RPC Monitoring and UDP monitor , Accept agent Data sent . It stores the data in the database , The bottom layer usually uses mongodb. As shown in the figure below :

3、 ... and 、API

It mainly provides external data access interface .

Four 、Alarm

Don't analyze !

reference :

http://docs.openstack.org/developer/ceilometer/architecture.html

http://yansu.org/2013/06/11/hacking-in-openstack-ceilometer-compute-agent.html

http://blog.csdn.net/gaoxingnengjisuan/article/details/41631547

ceilometer More articles on major component analysis

  1. Lao Luo studies MVC The journey :MVC Component analysis

    2System.Web.Mvc V 4.0.0.0 Component analysis 2.1 Routing Components ( Routing ) Routing My role is to analyze Url   Action The requirements of • It has to be a public method • Must return A ...

  2. MVC Component analysis ( turn )

    2System.Web.Mvc V 4.0.0.0 Component analysis 2.1 Routing Components ( Routing ) Routing My role is to analyze Url Action The requirements of • It has to be a public method • Must return Act ...

  3. MVC Component analysis

    MVC Component analysis   2 System.Web.Mvc V 4.0.0.0 Component analysis 2.1 Routing Components ( Routing ) Routing My role is to analyze Url Action The requirements of • It has to be a public one ...

  4. java.util.concurrent Component analysis One sun.misc.Unsafe

    java.util.concurrent Component analysis One sun.misc.Unsafe Speaking of concurrent A package is also called a contract , The package is mainly thread operation , Convenient concurrent programming , When it comes to concurrency, lock is indispensable , ...

  5. ceilometer Source code analysis (polling)(O edition )

    One . Brief introduction ceilometer Here is a long story , ceilometer It's for collecting openstack The resource values of the following resources at a certain time , For example, the size of the cloud disk . Here is the current structure of the official website In addition to here ceilomet ...

  6. 《 turn 》 Ceilometer Project source code analysis ----ceilometer Analysis of project source code structure

    Thank you for supporting this blog , Welcome to discuss and exchange . Because of limited capacity and time , Mistakes are inevitable , Welcome to correct ! Suppose we reprint , Please keep the author information . Blog address :http://blog.csdn.net/gaoxingnengjisua ...

  7. android4.4 Component analysis --service Components

    6       Service 6.1            service Introduce 6.1.1.            Basic introduction Service yes Android One of the four components ( The rest is activit ...

  8. 【Android application development 】 Custom components The method of width height adaptation , Gesture monitor operation component , Callback interface maintenance policy , Drawing method analysis -- be based on WheelView Component analysis custom component

    Blog address : http://blog.csdn.net/shulianghan/article/details/41520569 The code download : -- GitHub : https://github.c ...

  9. Restrramework Source code ( Contains the components ) analysis

    1. Overall process analysis rest_framework/view.py Request by url distribution , Trigger as_view Method , The method in ViewSetMixin Under the class Click in to check as_view Source code description , You can see it's in normal condition ...

Random recommendation

  1. Android Use SAX analysis XML(1)

    Extensible markup language XML Is a data exchange format , Allow users to define their own , fit Web transmission , Can provide program independent data .XML stay Android It's also widely used ,Android analysis XML There are many ways , This paper introduces the use of SAX(Si ...

  2. android The recording function of the service

    The function of the service is to automatically record calls . Layout file Open the recording service in the layout file <?xml version="1.0" encoding="utf-8"?> ...

  3. 【HDU 5363】Key Set

    topic Description soda has a set $S$ with $n$ integers $\{1, 2, \dots, n\}$. A set is called key set if ...

  4. Linux Under the mongodb Split deployment

    Premise : The partition server does not set up the slave service and balanced service , Only the master server ; The current test is that all servers are on the same physical machine . 1. Test environment :192.168.1.55. 2. Test mode : stand-alone .3. service : Shard server 1:192.168. ...

  5. Use case diagram UseCase Diagram

    From the use case diagram model above , We can get a general idea of what the use case diagram describes . Here is a detailed introduction . Use case diagram , That is to say, it is used to describe what roles can do through such and such system , Use case diagrams focus on the external representation of the system , The interaction between system and human , The interaction between the system and other systems ...

  6. A very good one html turn xml Tools -Html Agility Pack

    Before I sent an article about the implementation of html Turn into xml A poor work of Art < Realization html turn Xml>, It is concerned by many netizens . This method is realized with the help of htmlparser To decompose html Content , And then according to dom The structure of the system is generated one by one xml character string . ...

  7. .Net use js Realization aspx Page delete TextBox The space before and after the input box

    Get rid of TextBox The spaces at both ends of the input box :onblur="this.value=this.value.replace(/^\s+|\s+$/g,'');" str For the string to remove the space ...

  8. The elements are horizontally and vertically centered (transform,margin,table-cell,jQuery)

    1. Horizontal center .div{ margin:0 auto; ( perhaps margin:auto;) width:500px; height:300px; } 2. Use margin Horizontal vertical center Mode one : .di ...

  9. PHP object-oriented : The singleton pattern of design pattern

    The problem of singleton mode is “ How to make this class have only one instance ”. our web Application , Extensive use of database connections , If the connection with database is established repeatedly, more system resources will be consumed . How can we solve this problem , It is necessary to establish a unique database connection ...

  10. ntohs, ntohl, htons,htonl Comparison and detailed explanation of

    stay C/C++ When writing network programs , We often encounter the problem of network order and host order of bytes . It may be used in this case htons(), ntohl(), ntohs(),htons() this 4 Conversion function between network byte order and local byte order ...