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 name | Metric | Metric name in Mackerel | Unit | Aggregation Type |
---|---|---|---|---|
Total App Domains | TotalAppDomains TotalAppDomainsUnloaded |
azure.functions.total_app_domains.loaded azure.functions.total_app_domains.unloaded |
integer | Average |
Thread Count | Threads | azure.functions.threads.threads | integer | Average |
Requests In Application Queue | RequestsInApplicationQueue | azure.functions.requests_in_application_queue.requests | integer | Average |
Requests | Requests | azure.functions.requests.requests | integer | Total |
Private Bytes | PrivateBytes | azure.functions.private_bytes.bytes | bytes | Average |
Memory working set | MemoryWorkingSet | azure.functions.memory_working_set.current | bytes | Average |
IO Read/Write/Other Operations Per Second | IoOtherOperationsPerSecond IoReadOperationsPerSecond IoWriteOperationsPerSecond |
azure.functions.io_iops.other azure.functions.io_iops.read azure.functions.io_iops.write |
iops | Total |
IO Read/Write/Other Bytes Per Second | IoOtherBytesPerSecond IoReadBytesPerSecond IoWriteBytesPerSecond |
azure.functions.io.other azure.functions.io.read azure.functions.io.write |
bytes/sec | Total |
Http StatusCode | Http101 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 |
integer | Total |
Health Check Status | HealthCheckStatus | azure.functions.health_check_status.health_check_status | integer | Average |
Handle Count | Handles | azure.functions.handles.handles | integer | Average |
Gen Garbage Collections | Gen0Collections Gen1Collections Gen2Collections |
azure.functions.gen_collections.gen_0_collections azure.functions.gen_collections.gen_1_collections azure.functions.gen_collections.gen_2_collections |
integer | Total |
Data In/Out | BytesReceived BytesSent |
azure.functions.data.in azure.functions.data.out |
bytes | Total |
Current Assemblies | CurrentAssemblies | azure.functions.current_assemblies.current_assemblies | integer | Average |
Connections | AppConnections | azure.functions.connections.connections | integer | Average |
Average Response Time | AverageResponseTime | azure.functions.average_response_time.seconds | float | Average |
Function Execution Count | FunctionExecutionCount | azure.functions.function_execution_count.count | interger | Total |
Function Execution Units | FunctionExecutionUnits | azure.functions.function_execution_units.units | float | Total |