Documentation forSolarWinds Observability

App Service metrics

Azure App Service enables you to build and host web apps, mobile backends, and RESTful APIs in the programming language of your choice without managing infrastructure. It offers auto-scaling and high availability, supports both Windows and Linux, and enables automated deployments from GitHub, Azure DevOps, or any Git repo. Use the Azure Resource Manager to gather metrics for this resource, then ensure your cloud platform is configured in SolarWinds Observability to collect this resource type's data. See Add an Azure cloud account.

Depending on the subscription pricing tier of your Azure account or its resources, additional metrics may be available for this entity. To collect additional Azure metrics, select the premium pricing tier when configuring your Azure namespaces.

Many of the collected metrics from Azure App Service entities are displayed as widgets in SolarWinds Observability explorers; additional metrics may be collected and available in the Metrics Explorer. You can also create an alert for when an entity's metric value moves out of a specific range. See Entities in SolarWinds Observability for information about entity types in SolarWinds Observability.

The following table lists some of the metrics collected for these entities. To see the Azure App Service metrics in the Metrics Explorer, type azure.sites in the search box.

MetricDescription
sw.metrics.healthscore

Health score. A health score provides real-time insight into the overall health and performance of your monitored entities. The health score is calculated based on anomalies detected for the entity, alerts triggered for the entity's metrics, and the status of the entity. The health score is displayed as a single numerical value that ranges from a Good (70-100) to Moderate (40-69) to Bad (0-39) distinction.

To view the health score for Azure App Service entities in the Metrics Explorer, filter the sw.metrics.healthscore metric by entity_types and select azureappservice.

azure.sites.app_connections

Average Connections

azure.sites.app_domains

Total App Domains. The average number of AppDomains loaded in this application.

azure.sites.app_domains.unloaded

Total App Domains Unloaded

azure.sites.collections.gen1

Gen 1 Garbage Collections

azure.sites.collections.gen2

Gen 2 Garbage Collections

azure.sites.cpu_time

CPU Time. The total amount of CPU consumed by the app, in seconds.

azure.sites.current_assemblies

Current Assemblies

azure.sites.function_executions

Function execution count

azure.sites.handles

Average Handle Count

azure.sites.http.101

Total Http 101 Requests

azure.sites.http.2xx

Http2xx. The total number of requests resulting in an HTTP status code greater than or equal to 200 but less than 300.

azure.sites.http.3xx

Total 3xx Requests

azure.sites.http.401

Total 410 Requests

azure.sites.http.403

Total 403 Requests

azure.sites.http.404

Total 404 Requests

azure.sites.http.406

Total 406 Requests

azure.sites.http.4xx

Http4xx. The total number of requests resulting in an HTTP status code greater than or equal to 400 but less than 500.

azure.sites.http.5xx

Http5xx. The total number of requests resulting in an HTTP status code greater than or equal to 500 but less than 600.

azure.sites.io.bytes_received

Bytes Received. The total amount of incoming bandwidth consumed by the app.

azure.sites.io.bytes_sent

Bytes Sent. The total amount of outgoing bandwidth consumed by the app.

azure.sites.io.other_bytes

IO Other Bytes Per Second

azure.sites.io.other_ops

IO Other Operations Per Second

azure.sites.io.read_bytes

IoReadBytesPerSecond. The number of bytes per second the app is reading from I/O operations.

azure.sites.io.read_ops

IO Read Operations Per Second.

azure.sites.io.write_bytes

IO Write Bytes Per Second. The number of bytes per second the app is writing to I/O operations.

azure.sites.io.write_ops

IO Write Operations Per Second

azure.sites.memory.working_set

Memory Working Set. The current amount of memory used by the app.

azure.sites.memory.working_set.avg

Average Memory Working Set. The average amount of memory used by the app, in megabytes.

azure.sites.private_bytes

Private Bytes

azure.sites.queued_requests

Requests In Application Queue. The average number of requests in the application request queue.

azure.sites.requests

Requests. The total number of requests regardless of their resulting HTTP status code.

azure.sites.response_time

Average Response Time. The average time taken for the app to serve requests, in seconds.

azure.sites.threads

Threads. The average number of threads currently active in the app process.