Production cluster slows down after 15-20 days of starting the services

Do you have gc logging enabled? If so you may want to check to see if ES is slowly eating up it's heap and slowing down because of GC's. There has been a couple of improvements and fixes post 1.5 that may impact your cluster - the one that comes to mind is described here - JVM heap wasted in Segments fixedBitSet