Skip to main content

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

NameDescriptionType
system.tagsSystem tags of the Azure FunctionString
azure.function.last.modified.timeLast modified time of the Azure FunctionString
azure.function.site.nameSite name of the Azure FunctionString
azure.statusStatus of the Azure servicesString
azure.locationLocation of the Azure FunctionString
azure.function.availability.statusAvailability status of the Azure FunctionString
azure.typeType of the Azure FunctionString
azure.nameName of the Azure FunctionString
azure.function.received.bytesTotal received bytes by the Azure FunctionBytes
azure.function.sent.bytesTotal sent bytes by the Azure FunctionBytes
azure.function.connectionsAverage count of connections to the Azure FunctionCount
azure.function.current.assembliesAverage count of current assembliesCount
azure.function.execution.unitsTotal execution units of the Azure FunctionCount
azure.function.executionsTotal execution count of the Azure FunctionCount
azure.function.gen.0.collectionsTotal Gen 0 collections of the Azure FunctionCount
azure.function.gen.1.collectionsTotal Gen 1 collections of the Azure FunctionCount
azure.function.gen.2.collectionsTotal Gen 2 collections of the Azure FunctionCount
azure.function.handlesAverage count of handlesCount
azure.function.5xx.requestsTotal count of 5xx requestsCount
azure.function.other.bytes.per.secTotal other bytes per secondBytesPerSecond
azure.function.write.bytes.per.secTotal write bytes per secondBytesPerSecond
azure.function.read.bytes.per.secTotal read bytes per secondBytesPerSecond
azure.function.read.ops.per.secTotal read operations per secondBytesPerSecond
azure.function.write.ops.per.secTotal write operations per secondBytesPerSecond
azure.function.other.ops.per.secTotal other operations per secondBytesPerSecond
azure.function.memory.used.bytesAverage memory usage in bytesBytes
azure.function.private.bytesAverage private bytes usageBytes
azure.function.request.queued.requestsAverage count of requests in application queueCount
azure.function.threadsAverage count of threadsCount
azure.function.app.domainsAverage count of total application domainsCount
azure.function.unloaded.app.domainsAverage count of unloaded application domainsCount
event.timestampEvent timestampCount