Setting up monitoring on OpenShift
Mist.io monitoring can be enabled through this cartridge: https://github.com/celer/openshift-collectd
1) On mist.io dashboard, add your OpenShift cardridge as 'Other server' in order to receive a uuid/password pair. Check out http://docs.mist.io/article/28-adding-other-servers for more info. You can simple provide a title, or can also provide an ip address.
Enable monitoring on this, so that you get a command with uuid/password. Copy this
the first string is the uuid (18db26b16c398c234fd4c4f27f16a25d) while the second one is the password (b48dfbd90d1d946)
2) Install https://github.com/celer/openshift-collectd , you will need to make some changes on metadata/manifest.yml file, set options similar as here https://github.com/tdkonsta/mistCollectd/blob/master/metadata/manifest.yml
3) on the conf directory, put this file https://github.com/tdkonsta/mistCollectd/blob/master/conf/collectd.conf.erb and also a file uuid with the uuid (that would be 18db26b16c398c234fd4c4f27f16a25d for this example). You will need to change the collectd.conf.erb file to reflect the uuid and password there as well.
Thanks to Konstantinos Tsilfidis for helping us write and test this.