---
title: Azure Functions monitoring integration
source: https://docs.newrelic.com/docs/infrastructure/microsoft-azure-integrations/azure-integrations-list/azure-functions-monitoring-integration
---

Our [infrastructure monitoring](https://docs.newrelic.com/docs/infrastructure) provides an integration for [Microsoft Azure Functions](https://azure.microsoft.com/en-us/services/functions/) that reports data from your Azure Functions service to New Relic. This document explains how to activate this integration and describes the data that can be captured.

## Features

Our Azure Functions integration reports metric data about your Functions service, like the number of function executions, bytes sent and received and HTTP error counts. It also collects data about the status and configuration of the service.

You can monitor and alert on your Azure Functions data with our [Infrastructure monitoring](https://docs.newrelic.com/docs/infrastructure), and you can [create custom queries and chart dashboards](https://docs.newrelic.com/docs/using-new-relic/data/understand-data/query-new-relic-data).

## Activate integration [#requirements]

To enable this integration follow the standard procedures to [activate your Azure service for infrastructure monitoring](https://docs.newrelic.com/docs/infrastructure/microsoft-azure-integrations/getting-started/activate-azure-integrations).

## Configuration and polling [#polling]

You can change the polling frequency and filter data using [configuration options](https://docs.newrelic.com/docs/integrations/new-relic-integrations/getting-started/configure-polling-frequency-data-collection-cloud-integrations).

Default [polling](https://docs.newrelic.com/docs/infrastructure/microsoft-azure-integrations/azure-integrations-list/azure-polling-intervals-infrastructure-integrations) information for the Azure Functions integration:

-   Polling interval: 5 minutes
-   Resolution: 1 data point per minute

## Find and use data [#find-and-use]

To find your integration data, go to **[one.newrelic.com](https://one.newrelic.com/all-capabilities)**, in the top nav click **Infrastructure**, then click **Azure** and look for the integration.

You can [query and explore your data](https://docs.newrelic.com/docs/using-new-relic/data/understand-data/query-new-relic-data) using the `AzureFunctionsAppSample` [event type](https://docs.newrelic.com/docs/data-apis/understand-data/new-relic-data-types/#event-data).

For more on how to find and use integration data, see [Understand and use data](https://docs.newrelic.com/docs/infrastructure/integrations/find-use-infrastructure-integration-data).

## Metric data [#metrics]

To view metrics reported by the Azure Functions integration, query the `AzureFunctionsAppSample` event type. Use the metadata associated with each metric to [filter and facet](https://docs.newrelic.com/docs/infrastructure/integrations-getting-started/getting-started/understand-integration-data-data-types#metric) the data being reported. For detailed metric information, see the [Azure supported metrics](https://docs.microsoft.com/en-us/azure/azure-monitor/platform/metrics-supported#microsoftwebsites-functions) documentation.

| Metric                         | Description                                   | Metadata   |
| ------------------------------ | --------------------------------------------- | ---------- |
| `averageMemoryWorkingSetBytes` | Average count in bytes of memory working set. | `instance` |
| `functionExecutionCount`       | Function execution count.                     | `instance` |
| `functionExecutionUnits`       | Function execution in units.                  | `instance` |
| `http5xx`                      | Total number of HTTP server errors 500-599.   | `instance` |
| `memoryWorkingSetBytes`        | Total bytes of memory working set.            | `instance` |
| `receivedBytes`                | Total bytes received by the functions.        | `instance` |
| `sentBytes`                    | Total bytes sent by the functions.            | `instance` |

## Other system data [#other-attributes]

The Azure Functions integration also collects these [attributes](https://docs.newrelic.com/docs/accounts-partnerships/education/getting-started-new-relic/glossary#attribute) about the service and its configuration:

-   `availabilityState`
-   `defaultHostName`
-   `enabled`
-   `isPremiumApp`
-   `javaVersion`
-   `netFrameworkVersion`
-   `nodeVersion`
-   `operatingSystem`
-   `phpVersion`
-   `pythonVersion`
-   `platformArchitecture`
-   `state`
-   `usageState`
