I've created new VM with docker container. This VM uses Google Container-Optimized OS. How can I monitor memory usage of this instance?
            Asked
            
        
        
            Active
            
        
            Viewed 1,117 times
        
    1 Answers
2
            You can enable monitoring when you create an instance:
gcloud compute instances create instance-name \
    --image-family cos-stable \
    --image-project cos-cloud \
    --metadata=google-monitoring-enabled=true
You can also enable monitoring on an existing instance:
gcloud compute instances add-metadata instance-name \
    --metadata=google-monitoring-enabled=true
        John Hanley
        
- 74,467
 - 6
 - 95
 - 159
 
- 
                    1Thanks. Now I see compute metrics in Monitoring Metrics Explorer. List of metrics: https://cloud.google.com/monitoring/api/metrics_gcp#gcp-compute – Nov 05 '21 at 08:07
 - 
                    Just as a comment: You still won't be able to see memory metrics on the Compute Engine dashboard, you will need to go to the Monitoring Metrics Explorer as Ilya mentioned. – josue.0 Jan 30 '22 at 19:44
 - 
                    1@josue.0 this solution is not working for me, Enabled `google-monitoring-enabled` is not working for me. Still **Not Applicable** in monitoring dashboard and not able to monitor memory or other usage of my container. I create a detail thread please check it [Monitor COS](https://stackoverflow.com/questions/72836884/gcp-cloud-monitoring-for-container-optimized-os) – Azeem Haider Jul 20 '22 at 06:07
 

