As a DevOps Engineer optimizing resource utilization in Google Cloud Platform for a project utilizing microservices on Google Kubernetes Engine (GKE), what is the most effective method to monitor the cluster's performance for optimal resource utilization?