You are a DevOps Engineer working on optimizing the performance of a microservices-based application deployed in Google Cloud Platform (GCP). One of the services is experiencing high latency and occasional timeouts during periods of increased traffic. You need to find the root cause of the issue and implement a solution to ensure the service scales and performs optimally. Which of the following approaches should you take?