{"id":76,"date":"2015-05-04T18:02:42","date_gmt":"2015-05-04T16:02:42","guid":{"rendered":"https:\/\/blog.unetresgrossebite.com\/?p=76"},"modified":"2015-05-08T11:57:51","modified_gmt":"2015-05-08T09:57:51","slug":"ceph-dash","status":"publish","type":"post","link":"https:\/\/blog.unetresgrossebite.com\/?p=76","title":{"rendered":"ceph-dash"},"content":{"rendered":"<p>Having recently finished to re-install my cloud environments, I am now focusing on setting back up my supervision and monitoring services.<\/p>\n<p>Last week, a friend of mine (Pierre-Edouard Gosseaume) told me about his experience with <em>ceph-dash<\/em>, a dashboard for Ceph I hadn&#8217;t heard from back then.<br \/>\nLike most ceph users, I&#8217;ve heard of Calamari. A languages, frameworks and technologies orgie I&#8217;ve ended up building by myself, and deploying on a test cluster I used to operate in Smile.<br \/>\nCalamari is sort of a fiasco. The whole stack gets fucked up by the underlying component: Saltstack.<br \/>\nSaltstack is yet another configuration deployment solution such as Puppet, Ansible or Rundeck.<br \/>\nUsing Calamari, the calamari-server instance would use saltstack to communicate with its clients. As far as I could see, saltstack service randomly stops running on clients, until no one is responding to our server queries. A minute-based cron is required to keep your queries somewhat consistent. It&#8217;s a mess, I&#8217;ve never installed calamari on a prod cluster, and would recommend waiting at least for some pre-packaged release.<\/p>\n<p>So, back to ceph-dash.<br \/>\nMy first impression was mitiged, at best. Being distributed on github, by some &#8220;<em>Crapworks<\/em>&#8220;, I had my doubts.<br \/>\nOn second thoughts, you can see they have a domain, crapworks.de. Deutsche kalit\u00e4t, maybe germans grant some hidden meaning to the crap thing, allright.<\/p>\n<p>Again, there&#8217;s no package shipped. And as of Calamari, ceph-dash makefile allows you to build deb packages.<br \/>\nUnlike Calamari, ceph-dash is a very lightweight tool, based mostly on python, inducing low overhead, and able to run fully deported of your ceph cluster.<br \/>\nEven if the documentation tells you to install ceph-dash onto a MON host of your cluster, you may as well install it to some dedicated VM, as long as you do have installed the right librados, have a correct <em>\/etc\/ceph\/ceph.conf<\/em>, and can use a valid keyring accessing the cluster.<\/p>\n<p>ceph-dash ships with a small script running your service for tests purposes. It also ships with the necessary configuration for Apache integration, easily convertible to Nginx.<br \/>\nThe zero-to-dashbord is done in about 5 minutes. Which again, is vastly different from my experience with Calamari.<br \/>\nThe major novelty being, it actually works.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Having recently finished to re-install my cloud environments, I am now focusing on setting back up my supervision and monitoring services. Last week, a friend of mine (Pierre-Edouard Gosseaume) told me about his experience with ceph-dash, a dashboard for Ceph I hadn&#8217;t heard from back then. Like most ceph users, I&#8217;ve heard of Calamari. A [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":84,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[5,6,2],"tags":[],"_links":{"self":[{"href":"https:\/\/blog.unetresgrossebite.com\/index.php?rest_route=\/wp\/v2\/posts\/76"}],"collection":[{"href":"https:\/\/blog.unetresgrossebite.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.unetresgrossebite.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.unetresgrossebite.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.unetresgrossebite.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=76"}],"version-history":[{"count":3,"href":"https:\/\/blog.unetresgrossebite.com\/index.php?rest_route=\/wp\/v2\/posts\/76\/revisions"}],"predecessor-version":[{"id":83,"href":"https:\/\/blog.unetresgrossebite.com\/index.php?rest_route=\/wp\/v2\/posts\/76\/revisions\/83"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.unetresgrossebite.com\/index.php?rest_route=\/wp\/v2\/media\/84"}],"wp:attachment":[{"href":"https:\/\/blog.unetresgrossebite.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=76"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.unetresgrossebite.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=76"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.unetresgrossebite.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=76"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}