Skip to main content

Azure Web App Service

Overview

Azure Web App Service is a fully-managed platform-as-a-service (PaaS) offering provided by Microsoft Azure. It enables developers to build, deploy, and scale web applications without worrying about the underlying infrastructure. Azure Web App Service supports a variety of programming languages, frameworks, and tools, making it a versatile choice for hosting web applications in the Azure cloud environment.

Prerequisites

You can check the list of prerequisites required for Azure Application Gateway here. These are the same for any other Azure service that you need to monitor using AIOps. Move to the section Adding Azure resources for Monitoring on the above link to view the prerequisites for Azure resource monitoring.

List of Supported KPIs

NameDescriptionType
azure.locationLocation of the webappString
azure.nameName of the webappString
azure.provisioning.stateProvisioning state of the webappString
azure.webappName of the webappString
statusStatus of the webappString
system.tagsTags of the webappString
azure.webapp.config.workersNumber of configured workersCount
azure.webapp.configured.target.workersNumber of configured target workersCount
azure.webapp.default.hostDefault host of the webappString
azure.webapp.resource.groupResource group of the webappString
azure.webapp.sitesSites of the webappString
azure.webapp.configured.webjobsNumber of configured web jobsCount
azure.webapp.disk.queue.lengthThe length of the disk queue.Count
azure.webapp.http.queue.lengthThe length of the HTTP queue.Count
azure.webapp.memory.percentageThe percentage of memory used by the web app.Percent
azure.webapp.avg.response.timeThe average response time of the web app.Seconds
azure.webapp.avg.memory.bytesThe average amount of memory used by the web app in bytes.Bytes
azure.webapp.app.domainsThe total number of application domains.Count
azure.webapp.unloaded.app.domainsThe total number of unloaded application domains.Count
azure.webapp.threads.countThe total number of threads.Count
azure.webapp.queued.requestsThe number of requests in the application queue.Count
azure.webapp.requests.rateThe total number of requests.Count
azure.webapp.private.memory.bytesThe amount of private memory used by the web app in bytes.Bytes
azure.webapp.memory.bytesThe amount of memory used by the web app in bytes. This includes shared and private memory usage.Bytes
azure.webapp.received.bytes.rateAverage rate of bytes receivedBytes
azure.webapp.sent.bytes.rateAverage rate of bytes sentBytes
azure.webapp.connectionsAverage number of connectionsCount
azure.webapp.cpu.time.secondsAverage CPU time in secondsSeconds
azure.webapp.current.assembliesAverage number of current assembliesCount
azure.webapp.gen0.garbage.collectionsAverage number of Gen 0 garbage collectionsCount
azure.webapp.gen1.garbage.collectionsAverage number of Gen 1 garbage collectionsCount
azure.webapp.gen2.garbage.collectionsAverage number of Gen 2 garbage collectionsCount
azure.webapp.handlesAverage number of handlesCount
azure.webapp.http101.requestsTotal number of HTTP 101 requestsCount
azure.webapp.http2xx.requestsTotal number of HTTP 2xx requestsCount
azure.webapp.http3xx.requestsTotal number of HTTP 3xx requestsCount
azure.webapp.http401.requestsTotal number of HTTP 401 requestsCount
azure.webapp.http403.requestsTotal number of HTTP 403 requestsCount
azure.webapp.http404.requestsTotal count of HTTP 404 requestsCount
azure.webapp.http406.requestsTotal count of HTTP 406 requestsCount
azure.webapp.http4xx.requestsTotal count of HTTP 4xx requestsCount
azure.webapp.http5xx.requestsTotal count of HTTP 5xx requestsCount
azure.webapp.io.other.bytes.per.secTotal bytes per second of IO operations other than read/writeBytesPerSecond
azure.webapp.io.other.ops.per.secTotal number of IO operations other than read/write per secondBytesPerSecond
azure.webapp.io.read.bytes.per.secTotal bytes per second of read IO operationsBytesPerSecond
azure.webapp.io.read.ops.per.secTotal number of read IO operations per secondBytesPerSecond
azure.webapp.io.write.bytes.per.secTotal bytes per second of write IO operationsBytesPerSecond
azure.webapp.io.write.ops.per.secTotal number of write IO operations per secondBytesPerSecond
azure.webapp.health.check.statusAverage count of health check statusCount
event.timestampCount of event timestampsCount