MackerelはAzureインテグレーションにてFunctionsのメトリック取得や監視に対応しています。Azureインテグレーションで連携をおこなった場合、課金対象として 1function = 1マイクロホスト と換算します。またそれに加えて、取得されるメトリックの数に応じて、1マイクロホストあたりのメトリック数上限の超過による請求が行われる場合があります。
Azureインテグレーションの設定方法や対応Azureサービス一覧についてはこちらのページをご確認ください。
Azureインテグレーション
取得メトリック
AzureインテグレーションのFunctions対応で取得できるメトリックは以下の通りです。 メトリック
の説明に関してはAzureのドキュメントをご確認ください。
最大で 30 個のメトリックが取得されます。
グラフ名 | メトリック | Mackerel上のメトリック名 | 単位 | 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 |