A non-transitory computer-readable medium having instructions stored thereon, which in response to execution by one or more processors, cause the one or more processors to perform or control performance of operations for decentralized generation and management of health monitoring related tasks in a virtual computing environment that includes multiple hosts arranged in a cluster, the operations comprising:
- performing, by a health agent at a host in the cluster, a health check on at least one element of the host;
- storing, by the health agent, a result of the health check in a health database at a shared storage that is shared by the multiple hosts;
- generating, by a task manager at the host in response to the result of the health check being indicative of a change in health status of the at least one element, a health monitoring related task that corresponds to the result;
- and
- storing, by the task manager, the health monitoring related task in a task pool at the shared storage, wherein at least one host of the multiple hosts is configured to obtain the health monitoring related task from the shared storage for execution.