Ask Your Question

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


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

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


Thank you very much!

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

Get to know Ask OpenStack

Resources for moderators

Question Tools

1 follower


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

Seen: 333 times

Last updated: Jun 24 '14