Azure App Services provides developers with web, API, mobile, and function (that run Azure Functions) applications.

These apps are incredibly powerful and can literally get you up and running in minutes. They provide a host of amazing features such as (auto)scaling, easy authentication, offline synchronization (for mobile apps), and hybrid connections.

Use the Azure public cloud integration to discover and collect metrics against the Azure service.

External reference

Monitor apps in Azure App Service

Setup

To set up the Azure integration and discover the Azure service, go to Azure Integration Discovery Profile and select WebSites Slot.

Event support

  • Supported
  • Configurable in OpsRamp Azure Integration Discovery Profile.

Supported metrics

OpsRamp MetricAzure MetricMetric Display NameUnitAggregation TypeDescription
azure_web_sites_slots_AppConnectionsAppConnectionsConnectionsCountAverageThe number of bound sockets existing in the sandbox (w3wp.exe and its child processes). A bound socket is created by calling bind()/connect() APIs and remains until said socket is closed with CloseHandle()/closesocket()
azure_web_sites_slots_AverageMemoryWorkingSetAverageMemoryWorkingSetAverage memory working setBytesAverageThe average amount of memory used by the app, in megabytes (MiB)
azure_web_sites_slots_BytesReceivedBytesReceivedData InBytesTotalThe amount of incoming bandwidth consumed by the app, in MiB
azure_web_sites_slots_BytesSentBytesSentData OutBytesTotalThe amount of outgoing bandwidth consumed by the app, in MiB
azure_web_sites_slots_CpuTimeCpuTimeCPU TimeSecondsCountThe amount of CPU consumed by the app, in seconds
azure_web_sites_slots_CurrentAssembliesCurrentAssembliesCurrent AssembliesCountAverageThe current number of Assemblies loaded across all AppDomains in this application
azure_web_sites_slots_FileSystemUsageFileSystemUsageFile System UsageBytesAveragePercentage of filesystem quota consumed by the app
azure_web_sites_slots_FunctionExecutionCountFunctionExecutionCountFunction Execution CountCountTotalFunction Execution Count
azure_web_sites_slots_FunctionExecutionUnitsFunctionExecutionUnitsFunction Execution UnitsCountTotalFunction Execution Units
azure_web_sites_slots_Gen0CollectionsGen0CollectionsGen 0 Garbage CollectionsCountTotalThe number of times the generation 0 objects are garbage collected since the start of the app process. Higher generation GCs include all lower generation GCs
azure_web_sites_slots_Gen1CollectionsGen1CollectionsGen 1 Garbage CollectionsCountTotalThe number of times the generation 1 objects are garbage collected since the start of the app process. Higher generation GCs include all lower generation GCs
azure_web_sites_slots_Gen2CollectionsGen2CollectionsGen 2 Garbage CollectionsCountTotalThe number of times the generation 2 objects are garbage collected since the start of the app process
azure_web_sites_slots_HandlesHandlesHandle CountCountAverageThe total number of handles currently open by the app process
azure_web_sites_slots_HealthCheckStatusHealthCheckStatusHealth check statusCountAverageHealth check status
azure_web_sites_slots_Http101Http101Http 101CountTotalThe count of requests resulting in an HTTP status code 101
azure_web_sites_slots_Http2xxHttp2xxHttp 2xxCountTotalThe count of requests resulting in an HTTP status code >= 200 but < 300
azure_web_sites_slots_Http3xxHttp3xxHttp 3xxCountTotalThe count of requests resulting in an HTTP status code >= 300 but < 400
azure_web_sites_slots_Http401Http401Http 401CountTotalThe count of requests resulting in HTTP 401 status code
azure_web_sites_slots_Http403Http403Http 403CountTotalThe count of requests resulting in HTTP 403 status code
azure_web_sites_slots_Http404Http404Http 404CountTotalThe count of requests resulting in HTTP 404 status code
azure_web_sites_slots_Http406Http406Http 406CountTotalThe count of requests resulting in HTTP 406 status code
azure_web_sites_slots_Http4xxHttp4xxHttp 4xxCountTotalThe count of requests resulting in an HTTP status code >= 400 but < 500
azure_web_sites_slots_Http5xxHttp5xxHttp Server ErrorsCountTotalThe count of requests resulting in an HTTP status code >= 500 but < 600
azure_web_sites_slots_HttpResponseTimeHttpResponseTimeResponse TimeSecondsAverageThe time taken for the app to serve requests, in seconds
azure_web_sites_slots_IoOtherBytesPerSecondIoOtherBytesPerSecondIO Other Bytes Per SecondBytesPerSecondTotalThe rate at which the app process is issuing bytes to I/O operations that don't involve data, such as control operations
azure_web_sites_slots_IoOtherOperationsPerSecondIoOtherOperationsPerSecondIO Other Operations Per SecondBytesPerSecondTotalThe rate at which the app process is issuing I/O operations that aren't read or write operations
azure_web_sites_slots_IoReadBytesPerSecondIoReadBytesPerSecondIO Read Bytes Per SecondBytesPerSecondTotalThe rate at which the app process is reading bytes from I/O operations
azure_web_sites_slots_IoReadOperationsPerSecondIoReadOperationsPerSecondIO Read Operations Per SecondBytesPerSecondTotalThe rate at which the app process is issuing read I/O operations
azure_web_sites_slots_IoWriteBytesPerSecondIoWriteBytesPerSecondIO Write Bytes Per SecondBytesPerSecondTotalThe rate at which the app process is writing bytes to I/O operations
azure_web_sites_slots_IoWriteOperationsPerSecondIoWriteOperationsPerSecondIO Write Operations Per SecondBytesPerSecondTotalThe rate at which the app process is issuing write I/O operations
azure_web_sites_slots_MemoryWorkingSetMemoryWorkingSetMemory working setBytesAverageThe current amount of memory used by the app, in MiB
azure_web_sites_slots_PrivateBytesPrivateBytesPrivate BytesBytesAveragePrivate Bytes is the current size, in bytes, of memory that the app process has allocated that can't be shared with other processes
azure_web_sites_slots_RequestsRequestsRequestsCountTotalThe total number of requests regardless of their resulting HTTP status code
azure_web_sites_slots_RequestsInApplicationQueueRequestsInApplicationQueueRequests In Application QueueCountAverageThe number of requests in the application request queue
azure_web_sites_slots_ThreadsThreadsThread CountCountAverageThe number of threads currently active in the app process
azure_web_sites_slots_TotalAppDomainsTotalAppDomainsTotal App DomainsCountAverageThe current number of AppDomains loaded in this application
azure_web_sites_slots_TotalAppDomainsUnloadedTotalAppDomainsUnloadedTotal App Domains UnloadedCountAverageThe total number of AppDomains unloaded since the start of the application