1. A method for monitoring availability status of a plurality of modules in a web-based collaboration environment, the method comprising: identifying, at a health monitoring system, the plurality of modules, wherein each module provides one or more services to clients via one or more host servers, and the one or more services are redundantly accessible from more than one of the plurality of modules; monitoring, at the health monitoring system, the availability status of the plurality of modules; receiving, at the health monitoring system, a query from a first host server of the one or more host servers, the query identifying a first module of the plurality of modules; processing, at the health monitoring system, the query to determine a first availability status associated with the first module based on said monitoring; and sending, from the health monitoring system, a response for delivery to the first host server, the response indicating the first availability status.