Skip to content

Azure Integration - Functions

Mackerel supports obtaining and monitoring metrics for Functions in Azure Integration. When integrating with Azure Integration, billable targets are determined using the conversion 1 function = 1 Micro Host. In addition to this, depending on the number of metrics retrieved, you may be charged for exceeding the maximum number of metrics per micro host.

Please refer to the following page for Azure Integration configuration methods and a list of supported Azure services.
Azure Integration

Obtaining metrics

The metrics obtainable with Azure Integration’s Functions support are as follows. For Metric explanations, refer to the Azure help page.

The maximum number of metrics obtainable is 30.

Graph nameMetricMetric name in MackerelUnitAggregation Type
Total App DomainsTotalAppDomains
TotalAppDomainsUnloaded
azure.functions.total_app_domains.loaded
azure.functions.total_app_domains.unloaded
integerAverage
Thread CountThreadsazure.functions.threads.threadsintegerAverage
Requests In Application QueueRequestsInApplicationQueueazure.functions.requests_in_application_queue.requestsintegerAverage
RequestsRequestsazure.functions.requests.requestsintegerTotal
Private BytesPrivateBytesazure.functions.private_bytes.bytesbytesAverage
Memory working setMemoryWorkingSetazure.functions.memory_working_set.currentbytesAverage
IO Read/Write/Other Operations Per SecondIoOtherOperationsPerSecond
IoReadOperationsPerSecond
IoWriteOperationsPerSecond
azure.functions.io_iops.other
azure.functions.io_iops.read
azure.functions.io_iops.write
iopsTotal
IO Read/Write/Other Bytes Per SecondIoOtherBytesPerSecond
IoReadBytesPerSecond
IoWriteBytesPerSecond
azure.functions.io.other
azure.functions.io.read
azure.functions.io.write
bytes/secTotal
Http StatusCodeHttp101
Http2xx
Http3xx
Http4xx
Http5xx
azure.functions.http_statuscode.http_101
azure.functions.http_statuscode.http_2xx
azure.functions.http_statuscode.http_3xx
azure.functions.http_statuscode.http_4xx
azure.functions.http_statuscode.http_server_errors
integerTotal
Health Check StatusHealthCheckStatusazure.functions.health_check_status.health_check_statusintegerAverage
Handle CountHandlesazure.functions.handles.handlesintegerAverage
Gen Garbage CollectionsGen0Collections
Gen1Collections
Gen2Collections
azure.functions.gen_collections.gen_0_collections
azure.functions.gen_collections.gen_1_collections
azure.functions.gen_collections.gen_2_collections
integerTotal
Data In/OutBytesReceived
BytesSent
azure.functions.data.in
azure.functions.data.out
bytesTotal
Current AssembliesCurrentAssembliesazure.functions.current_assemblies.current_assembliesintegerAverage
ConnectionsAppConnectionsazure.functions.connections.connectionsintegerAverage
Average Response TimeAverageResponseTimeazure.functions.average_response_time.secondsfloatAverage
Function Execution CountFunctionExecutionCountazure.functions.function_execution_count.countintergerTotal
Function Execution UnitsFunctionExecutionUnitsazure.functions.function_execution_units.unitsfloatTotal