microsoft / microsoft/GitHub-Copilot-for-Azure

Gap-11: Functions Observe (B → A) — Invocation tracing, Durable monitoring, KQL library

Open
#1,619 1 comment 0 reactions 0 assignees View on GitHub
enhancement untriaged
Dominant language
Python
Stars
250
Forks
204
Avg merge
1d 12h
Merged PRs (30d)
67

Description

Parent: #1608

## Functions Observe: B → A

**Learning from:** App Service (A-) — auto-instrumentation option

**Current state:** Manual SDK instrumentation, ARG queries for monitoring discovery exist. Missing: Functions-specific best practices, invocation-level tracing, Durable Functions monitoring.

## Deliverables

- [ ] `references/functions/observability.md` in `appinsights-instrumentation` — Functions-specific guide:
- FunctionAppLogs table queries for invocation analysis
- Invocation-level tracing (invocation ID, trigger details)
- Durable Functions monitoring (orchestration status, activity timing)
- Host-level vs function-level telemetry
- [ ] Built-in monitoring integration reference (Functions + App Insights auto-connection)
- [ ] KQL query library for common Functions diagnostics (error rate, duration P50/P95/P99, cold start frequency)
- [ ] Add 1 integration test for Functions observability setup

## Key Scenarios

- Invocation duration analysis (P50/P95/P99 by function name)
- Cold start frequency tracking per hosting plan
- Durable Functions orchestration monitoring dashboard
- Scaling event correlation with performance metrics

> ⚠️ **Starting assessment** — domain experts should modify or contribute what they believe is essential.

Contributor guide

Open the contributing guide

Research direction

Start with the proposed references/functions/observability.md and review the existing ARG queries and manual SDK instrumentation described in the issue. Done means the Functions-specific guide, monitoring integration reference, diagnostic KQL library, and one Functions observability integration test are added, covering the listed scenarios.

Written by the indexing model from the issue text.

Assessment

Tech stack
azure
Domain
cloud, documentation, observability
Issue type
Documentation
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.