Skip to content

Azureインテグレーション - Functions

MackerelはAzureインテグレーションにてFunctionsのメトリック取得や監視に対応しています。Azureインテグレーションで連携をおこなった場合、課金対象として 1function = 1マイクロホスト と換算します。またそれに加えて、取得されるメトリックの数に応じて、1マイクロホストあたりのメトリック数上限の超過による請求が行われる場合があります。

Azureインテグレーションの設定方法や対応Azureサービス一覧についてはこちらのページをご確認ください。
Azureインテグレーション

取得メトリック

AzureインテグレーションのFunctions対応で取得できるメトリックは以下の通りです。 メトリック の説明に関してはAzureのドキュメントをご確認ください。

最大で 30 個のメトリックが取得されます。

グラフ名メトリックMackerel上のメトリック名単位Aggregation 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