Which metrics should I set alerts on – Azure SQL Server

I’ve decided to set alerts for the following on my Azure SQL Database:

  • CPU Usage.
  • Memory Usage.
  • Longest query time (from request arrives to results returned so it includes time in the queue).

In the Azure Metrics for CPU time it has the following – which is the measure that lets me know when the DB is getting overloaded:

  • CPU Percentage
  • SQL Instance CPU percent
  • SQL Server Process core percent

And for memory it has:

  • SQL Instance memory percent
  • SQL Server Process memory percent

And I can’t find anything that I think is tracking how long a request is taking although I’m guessing it must have that and I don’t know what it is called.

Read more here: Source link