View Google App Engine Memory Usage by Instance - google-app-engine

I have an app running in Google App Engine which has multiple instances.
If I go to App Engine > Instances
Select the service and Chart "Memory Usage" I can see the memory usage across all instances.
How can I chart the memory usage for a single instance?

You can view the memory usage for each instance by either going to App Engine Dashboard or App Engine Instances. You can select the service and the version(s) for each service (if multiple versions are available for each service). Please check the screenshots below:
Let me know if you have questions or clarifications.

Related

How to deploy app on Google Compute engine similar to app engine?

I want to deploy and app using compute engine as my company does not provide access to app engine yet. Is there a way to deploy the same app using compute engine rather than app engine on google cloud. I have searched multiple forum but unable to find relevant answers.
Any help would be much appreciated.
With python3, I recommend you to write a Flask web application. Your web application will be similar on App Engine and on your compute.
However, you have several things to perform at the infrastructure level. I recommend you to have a look to managed Instances group with auto scaling and health check and Global load balancer.
Note: Because, it's not serverless, you have to pay at least 1 instance even if there isn't traffic on your app
Alternatively, you can have a look to GKE (easier VM management and scaling) and Cloud Run.

Google Cloud Datastore requires app engine?

Im creating a Node.js website that probably won't have loads of traffic, and was looking into cheap solutions to host the site. Came across Google cloud services offering free usage for their services with limits. A f1-mirco is more than enough for my needs, but I will happily pay for some usage if it goes over by any chance.
I wanted to setup a linux centOS 7 on GCE (which I already did), and run my application and REST API on it. Now here comes the problem.
I tried to use Google's datastore service, but it sprung an app engine instance and without it datastore won't work.
Is datastore entirely relying on app engine to function?? In the docs, it said if you use any of the client API, it requires app engine. What can I do to not use the client api and query data then? Don't want to use the app engine at the moment or datastore is just not for me then?
Thanks for any help!
Some of the underlying infrastructure of Cloud Datastore and App Engine are still tied together for creation, etc. So while creating an Cloud Datastore database also defines an App Engine instance for the project, it doesn't require you to use it. You don't get charged for App Engine either, unless you decide to deploy an App using it.
You should be totally fine use the Google Cloud Node client library on the f1 micro instance.

How can I make my Google Compute Engine instance follow App Engine?

Google CloudSQL gives the option to allow it to follow an App Engine app for better performance.
How can I do the same with a Google Compute Engine instance? Otherwise what is the best Google data center to house my instance for best performance with a US based App Engine app?
Depending on what you're trying to achieve the way to go might be an app with two modules, one of which is a managed vm.
If you need a persistent disk in your managed vm you can mount cloud storage with fuse in your managed vm.

I want to choose my own Server and own database in google app engine

I am very newly in google app engine.. There are three Questoins on google app engine and in google app engine i want to choose JAVA language.
Does google app engine provide private cloude ?
I want to deploy my application with my own server( E.x.glassfish or JBoss) on google app engine ?
I want to use my own database instead of cloud SQL in google app engine?
Is it possible or not?
With Google Cloud Appengine - no, it's impossible.
With Google Cloud Instances or Google Cloud Containers - all of this is possible.
Appengine is just one piece of Google Cloud, designed for very specific job, with infrastructure managed by Google. You can only write some code (with lot of restrictions too) that runs inside it. You can read some details about code restritions there: https://cloud.google.com/appengine/docs/java/#Java_The_sandbox
What you're looking for is Google Cloud Instances, that are more standard virtual machines, where you can run anything you want. See https://cloud.google.com/compute/
There is still tools for Load Balancing, Health Check, Centralized Logging for Cloud Instances, and other stuff similar to features provided by Appengine.

How to specify a region for Google App Engine instance?

When authorizing a Cloud SQL instance for an App Engine instance, it is required to have both instances in the same region - this is stated by Google here as below snapshot.
The issue is that we can choose the region for a Cloud SQL instance when creating it, though I'm not sure how we can choose one for creating/uploading an App Engine instance
So the question is, how to specify a region for App Engine instance?
Europe is available for App Engine apps, currently on a limited basis and by request. https://developers.google.com/appengine/docs/location
http://googledevelopers.blogspot.com/2012/12/app-engine-174-released.html
https://docs.google.com/forms/d/1W7LsnYRj0eBAzEQlDtFbsVuIZ0nFU2TaP7cZiaY4Z0Q/viewform?formkey=dDllb3FHLS1IdXVIcjVKR3FScklka1E6MQ
App Engine is just in the United States and Europe for now.
Previously on Stack Overflow: Verify/change application region at Google App Engine Change GAE application location
I came across this question 3.5 years later, and gcloud now supports creating App Engine applications for a project in a particular region:
$ gcloud app create --project=$PROJECTID --region=northamerica-northeast1
Alternatively it can be specified in the Google Cloud Console when creating a project's App Engine component.

Resources