Azure Functions#

The Azure Functions end-to-end development experience enables you to use familiar languages to build and debug locally without additional setup, deploy and operate at scale in the cloud, and integrate services using triggers and bindings. You can develop more efficiently using an event-driven, serverless compute platform that can help you solve complex orchestration problems.

Installed Datasets#

  • Azure/Function Logs

  • Azure/Function App

  • Azure/Function

Azure Function Monitor Templates#

The Observe Azure Function app provides the following monitors for functions:

  • Function Health Check Status Under 100 - alerts if the health check for any function is less than 100%.

  • Function Failure Rate Greater Than 5% - alerts if the function fail rate exceeds a configured percentage (default 5%).

Viewing Azure Functions in Observe#

Out of the box, Observe provides the following dashboards.

Functions Monitoring#

The Functions Monitoring dashboards give a high-level overview of your Azure Functions. From here, you can answer questions such as the following:

  • How long does it take for my functions to execute?

  • What are the HTTP response codes for my functions?

  • How often are my functions executing?

Monitoring dashboard for the Azure Functions

Figure 1 - The Monitoring dashboard for Azure Functions

Function Apps Monitoring#

The Function Apps Monitoring dashboard provides insights into requests for your Azure Function app. You can answer the following questions:

  • What is the HTTP response time of my Function App?

  • How many requests is my Function App getting?

  • How much memory is my Function App consuming?

  • How many Function Apps have failed health checks?

Monitoring dashboard for Azure Function Apps

Figure 2 - The Monitoring dashboard for Azure Function Apps

Once you’ve identified a Function App of interest, double-click the corresponding hexagon to open the Function App dashboard. This dashboard shows detailed information on the status of the selected Function App. Use it to answer questions such as:

  • How much I/O is my Function App consuming?

  • What is my average throughput?

  • What HTTP response codes is this Function App is returning (2xx, 3xx, etc.)?

Monitoring dashboard for Azure Function Apps instances

Figure 3 - The Monitoring dashboard for Azure Function App instances

In addition to pre-defined metrics, use the Metrics Explorer graph at the bottom of the dashboard to visualize any metric related to a Function App.

Metric Explorer for Azure Function Apps instances

Figure 4 - The Metric Explorer from the dashboard for Azure Function App instances

Installing the Azure Functions App#

To install the Azure Functions app, see Microsoft Azure Setup.

Azure Functions Metrics#

To learn more about Azure Functions Metrics, see Monitoring Azure Functions data reference.