Azure / Azure/azure-functions-host

Make host performance metrics accessible through App Insights

Open
#2,251 6 comments 1 reaction 0 assignees View on GitHub
enhancement
Dominant language
C#
Stars
2k
Forks
482
Avg merge
2d 10h
Merged PRs (30d)
36

Description

Users need to be able to access data on how close their function app instance is getting to hitting the consumption plan limits. This data can be provided by https://github.com/Azure/azure-webjobs-sdk-script/blob/dev/src/WebJobs.Script/Scale/HostPerformanceManager.cs but the process is highly inconvenient.

This issue tracks emitting host performance metrics to app insights, so that users can track there usage against these limits over time.

See https://github.com/Azure/Azure-Functions/issues/692 for a standalone NuGet for reading these metrics at runtime.

Contributor guide

Open the contributing guide

Research direction

Start by reading src/WebJobs.Script/Scale/HostPerformanceManager.cs to understand the available host performance data, then trace where App Insights telemetry is emitted. Check the related standalone NuGet issue for context. Done means users can track consumption-plan limit usage over time through App Insights.

Written by the indexing model from the issue text.

Assessment

Tech stack
azure, csharp
Domain
cloud, observability
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
38/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.