Kubernetes cluster monitoring tools


To monitor Kubernetes cluster, there are quite a few optionsn available, e.g. kubernetes dashboard, metrics-server, cAdvisory, Prometheus etc. Some of these tools look like less maintained than the other. What is the go-to tool to monitor the health of a cluster as of today? What are the other options for this category of monitoring tools?