Ask Your Question
0

Why does Ceilometer use MongoDB over MySQL?

asked 2014-06-24 16:16:31 -0500

mneary5 gravatar image

Was this a purposeful design choice? It seems all the other components of OpenStack use MySQL, so could the choice to use MongoDB be because of the large amount of data that Ceilometer generates and not wanting to cause a clash with the other services?

edit retag flag offensive close merge delete

Comments

Most probably the data that is collected is not structued

Haneef Ali gravatar imageHaneef Ali ( 2014-06-24 17:08:15 -0500 )edit

1 answer

Sort by ยป oldest newest most voted
1

answered 2014-06-24 22:34:13 -0500

manish gravatar image

The supported databases are MongoDB, SQL-based databases compatible with SQLAlchemy, and HBase. however, Ceilometer developers recommend MongoDB due to its processing of concurrent read/writes. In addition, only the MongoDB backend has been thoroughly tested and deployed on a production scale. Production scale metering is estimated to have 386 writes per second and 33,360,480 events a day, which would require 239 Gb of volume for storing statistics per month.

edit flag offensive delete link more

Comments

Thank you very much!

mneary5 gravatar imagemneary5 ( 2014-06-25 09:28:19 -0500 )edit

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Get to know Ask OpenStack

Resources for moderators

Question Tools

1 follower

Stats

Asked: 2014-06-24 16:16:31 -0500

Seen: 279 times

Last updated: Jun 24 '14