Monitoring Replica Lag

I have done elasticsearch cluster set up.One dedicated master and a replica node.
I want to monitor cluster and nodes health.I want to monitor time lag in replicating data between master and slave,also can I have different versions on different machines?

(ElasticSearch Version - 2.1)

Please do not open multiple threads with the same question.