Download PDF
Download page Azure Function Apps.
Azure Function Apps
Microsoft Azure Functions is a cloud service available on-demand that provides all the continually updated infrastructure and resources needed to run your applications.
You must configure cloud connections to monitor this entity. See Configure Azure Cloud Connection.
Cisco Cloud Observability displays Azure entities on the Observe page. Metrics are displayed for specific entity instances in the list and detail views.
This document contains references to third-party documentation. Splunk AppDynamics does not own any rights and assumes no responsibility for the accuracy or completeness of such third-party documentation.
Detail View
To display the detail view of an Azure Function App instance:
- Navigate to the Observe page.
- Under App Integrations, click Azure App Services.
The list view now displays. - Use the Type column header to filter your entities by type.
- Click an instance Name to display the detail view.
The detail view displays metrics, key performance indicators, and properties (attributes) related to the instance you selected.
Metrics and Key Performance Indicators
Cisco Cloud Observability displays the following metrics and key performance indicators (KPIs) for Azure Function Apps. See Supported metrics with Azure monitor.
Display Name | Source Metric Name | Description |
Requests (Count) | Requests | The total number of requests regardless of their resulting HTTP status code. |
HTTP Response Codes (Count) | Http101 | The count of requests resulting in an HTTP status code 101. |
Http2xx | The count of requests resulting in an HTTP status code ≥ 200 but < 300. | |
Http3xx | The count of requests resulting in an HTTP status code ≥ 300 but < 400. | |
Http401 | The count of requests resulting in HTTP 401 status code. | |
Http403 | The count of requests resulting in HTTP 403 status code. | |
Http404 | The count of requests resulting in HTTP 404 status code. | |
Http406 | The count of requests resulting in HTTP 406 status code. | |
Http4xx | The count of requests resulting in an HTTP status code ≥ 400 but < 500. | |
HTTP Server Errors (Count) | Http5xx | The count of requests resulting in an HTTP status code ≥ 500 but < 600. |
Memory Usage vs. Reserved (Bytes) | MemoryWorkingSet | The current amount of memory used by the app, in MiB. |
PrivateBytes | Private Bytes is the current size, in bytes, of memory that the app process has allocated that can't be shared with other processes. | |
Duration (Seconds) | HttpResponseTime | The time taken for the app to serve requests, in seconds. |
Connections (Count) | Connections | The 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(). |
Handles (Count) | Handles | The total number of handles currently open by the app process. The availability of this metric may vary depending on the configuration of your Azure resource. |
Threads (Count) | Threads | The number of threads currently active in the app process. |
Health Check Status (Count) | HealthCheckStatus | The average health status across the application's instances in the App Service Plan. |
File System Usage (Bytes) | FileSystemUsage | The amount of usage in bytes by storage share. |
IO Bytes Per Second | IoReadBytesPerSecond | The rate at which the app process is reading bytes from I/O operations. |
IoWriteBytesPerSecond | The rate at which the app process is writing bytes to I/O operations. | |
IoOtherBytesPerSecond | The rate at which the app process is issuing bytes to I/O operations that don't involve data, such as control operations. | |
IO Operations Per Second | IoReadOperationsPerSecond | The rate at which the app process is issuing read I/O operations. |
IoWriteOperationsPerSecond | The rate at which the app process is issuing write I/O operations. | |
IoOtherOperationsPerSecond | The rate at which the app process is issuing I/O operations that aren't read or write operations. The availability of this metric may vary depending on the configuration of your Azure resource. | |
Network I/O (Bytes) | DataIn | The amount of incoming bandwidth consumed by the app, in MiB. |
DataOut | The amount of outgoing bandwidth consumed by the app, in MiB. | |
Current Assemblies (Count) | CurrentAssemblies | The current number of Assemblies loaded across all AppDomains in this application. |
App Domains (Count) | TotalAppDomains | The current number of AppDomains loaded in this application. |
TotalAppDomainsUnloaded | The total number of AppDomains unloaded since the start of the application. | |
Garbage Collections (Count) | Gen0Collections | The 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. The availability of this metric may vary depending on the configuration of your Azure resource. |
Gen1Collections | The 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. | |
Gen2Collections | The number of times the generation 2 objects are garbage collected since the start of the app process. | |
Function Execution Units (Count) |
| Function Execution Units. For FunctionApps only. |
Function Execution Count |
| Function Execution Count. For FunctionApps only. |
Properties (Attributes)
Cisco Cloud Observability displays the following properties for Azure Function Apps.
Display Name | Property Name | Description |
---|---|---|
Resource ID | azure.resource.id | The fully qualified resource ID for the app service. |
Resource Group | azure.resource.group | The resource group of the app service. |
App Service Plan ID | azure.app_service.app_service_plan_id | The fully qualified resource ID for the app service plan where the app service is running. |
Kind | azure.app_service.kind | The kind of app service. |
Type | azure.app_service.type | The resource type. |
Worker Current | azure.app_service.worker.current | The current number of workers that the resource has. |
Worker Maximum | azure.app_service.worker.maximum | The maximum number of workers the resource can have. |
Is Reserved | azure.app_service.is_reserved | Indicates if the app service is reserved. |
Is HTTPS Only | azure.app_service.is_https_only | Indicates if the app service is enabled for only HTTPS. |
SKU Name | azure.app_service.sku.name | The SKU name of the app service. |
SKU Tier | azure.app_service.sku.tier | The SKU tier of the app service. |
State | azure.app_service.state | The state of the resource. |
Hostnames | azure.app_service.hostnames | The collection representing the host names. |
Cloud PaaS Hostname | cloud.paas.hostname | The host name of the platform as a service. |
Enabled Hostnames | azure.app_service.hostnames.enabled | The enabled host names. |
Webspace Name | azure.app_service.webspace_name | The resource web space. |
Self-link | azure.app_service.self_link | A URI link to the app service. |
Repository Site Name | azure.app_service.repository_site_name | The name of the repository site. |
Is Enabled | azure.app_service.is_enabled | Indicates if the app service is enabled. |
Is Admin Enabled | azure.app_service.is_admin_enabled | Indicates if admin is enabled. |
Subnet ID | cloud.subnet.id | The ID of the subnet for the instance. |
Public Access | azure.app_service.is_public_network_accessible | Indicates if the app service can be accessed from the Internet. |
Outbound IP Addresses | cloud.paas.ip_addresses.outbound | The list of outbound IPs connected to platform as a service. |
Inbound IP Addresses | cloud.paas.ip_addresses.inbound | The list of inbound IPs connected to platform as a service. |
Region | cloud.region | The geographical region of the resource. |
PaaS Deployment ID Name | cloud.paas.name | The name or deployment ID of the platform as a service. |
Cloud Account ID | cloud.account.id | The cloud account ID the resource is assigned to. |
Retention and Purge Time-To-Live (TTL)
For all cloud and infrastructure entities, the retention TTL is 180 minutes (3 hours) and the purge TTL is 525,600 minutes (365 days).
Microsoft Azure, the Microsoft Azure logo, Azure, and any other Microsoft Azure Marks used in these materials are trademarks of Microsoft Corporation or its affiliates in the United States and/or other countries.