Application Insights: workspace-based, and where OpenTelemetry fits

Verdict: Workspace-based Application Insights buys cross-querying, longer retention and table-level RBAC. OpenTelemetry is the server-side path - the JavaScript SDK explicitly does not use it. On AKS, metrics belong to managed Prometheus, not Application Insights.

CriterionApplication InsightsOpenTelemetry
What it isAPM: traces, dashboards, alerts on error and quality metricsInstrumentation standard feeding Application Insights
Workspace-based gainsKQL cross-querying with Azure Monitor data; longer retention; table-level RBACUnaffected - transport, not storage
Functions setupBound via APPLICATIONINSIGHTS_CONNECTION_STRINGtelemetryMode: OpenTelemetry in host.json; not supported for C# in-process
Where it does NOT applyNode/pod counters (that is managed Prometheus with PromQL)Browser: the JavaScript SDK does not use OpenTelemetry

Rules

Traps