Azure Functions
Overview
Azure Functions is a serverless compute service provided by Microsoft Azure that allows developers to write and deploy small pieces of code, known as functions, without the need to manage the underlying infrastructure. With Azure Functions, you can execute code in response to various triggers, such as HTTP requests, timers, message queues, and data changes in Azure services.
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
Name | Description | Type |
---|---|---|
system.tags | System tags of the Azure Function | String |
azure.function.last.modified.time | Last modified time of the Azure Function | String |
azure.function.site.name | Site name of the Azure Function | String |
azure.status | Status of the Azure services | String |
azure.location | Location of the Azure Function | String |
azure.function.availability.status | Availability status of the Azure Function | String |
azure.type | Type of the Azure Function | String |
azure.name | Name of the Azure Function | String |
azure.function.received.bytes | Total received bytes by the Azure Function | Bytes |
azure.function.sent.bytes | Total sent bytes by the Azure Function | Bytes |
azure.function.connections | Average count of connections to the Azure Function | Count |
azure.function.current.assemblies | Average count of current assemblies | Count |
azure.function.execution.units | Total execution units of the Azure Function | Count |
azure.function.executions | Total execution count of the Azure Function | Count |
azure.function.gen.0.collections | Total Gen 0 collections of the Azure Function | Count |
azure.function.gen.1.collections | Total Gen 1 collections of the Azure Function | Count |
azure.function.gen.2.collections | Total Gen 2 collections of the Azure Function | Count |
azure.function.handles | Average count of handles | Count |
azure.function.5xx.requests | Total count of 5xx requests | Count |
azure.function.other.bytes.per.sec | Total other bytes per second | BytesPerSecond |
azure.function.write.bytes.per.sec | Total write bytes per second | BytesPerSecond |
azure.function.read.bytes.per.sec | Total read bytes per second | BytesPerSecond |
azure.function.read.ops.per.sec | Total read operations per second | BytesPerSecond |
azure.function.write.ops.per.sec | Total write operations per second | BytesPerSecond |
azure.function.other.ops.per.sec | Total other operations per second | BytesPerSecond |
azure.function.memory.used.bytes | Average memory usage in bytes | Bytes |
azure.function.private.bytes | Average private bytes usage | Bytes |
azure.function.request.queued.requests | Average count of requests in application queue | Count |
azure.function.threads | Average count of threads | Count |
azure.function.app.domains | Average count of total application domains | Count |
azure.function.unloaded.app.domains | Average count of unloaded application domains | Count |
event.timestamp | Event timestamp | Count |