docs(architect): weekly KB update — 66 files refreshed (2026-04)
Updated 66 stale knowledge base reference files (10 critical, 56 high) across all 5 skills using Microsoft Learn MCP research. Key factual updates: - Groundedness Detection API: `correction` → `mitigating` param, `correctedText` → `correctionText` (breaking change) - Copilot Studio: GPT-4.1 mini now default (was GPT-4o mini); Claude Sonnet 4.5 + Opus 4.5 added (experimental, 200K ctx) - Agentic Retrieval: still public preview; 50M free tokens/month - Azure security baselines: "Cognitive Services" → "Foundry Tools" - Databricks: Delta Live Tables → Lakeflow Spark Declarative Pipelines - MLflow 3 GenAI: new Feedback/Expectation data model - Token tracking doc: "Azure OpenAI in Foundry Models through a gateway" - Agent Registry: Risks column (M365 E7), Graph API (preview) - Copilot DLP: new Entra AI Admin + Purview Data Security AI Admin roles - ISO/IEC 42001: scope expanded to M365 Copilot, Foundry, Security Copilot - Zero Trust: CAE now via Conditional Access, Strict Location Enforcement - Purview: new Fabric Copilots/agents governance section - AG-UI HITL: ApprovalRequiredAIFunction (C#), @tool approval_mode (Python) All files: Last updated → 2026-04, *(Verified MCP 2026-04)* markers added. Build registry: 1341 URLs from 387 files (+2 new URLs). Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
f72592ebf3
commit
565043dbde
73 changed files with 727 additions and 301 deletions
|
|
@ -1,6 +1,6 @@
|
|||
# Real-Time Streaming and Live Monitoring Dashboards
|
||||
|
||||
**Last updated:** 2026-02
|
||||
**Last updated:** 2026-04
|
||||
**Status:** GA
|
||||
**Category:** Monitoring & Observability
|
||||
|
||||
|
|
@ -29,28 +29,21 @@ Begge løsningene har ulike arkitekturer: Live Metrics bruker en dedikert push-b
|
|||
| **Exception Stack Traces** | Full stack traces for exceptions når de skjer | Real-time |
|
||||
| **Control Channel** | Secure channel for filter-signaler (krever Entra ID auth) | N/A |
|
||||
|
||||
**Støttede plattformer:**
|
||||
**Støttede plattformer (oppdatert 2026-04):** *(Verified MCP 2026-04)*
|
||||
|
||||
| Plattform | Basic metrics | Performance metrics | Custom filtering | Sample telemetry |
|
||||
|-----------|---------------|--------------------|-----------------|-----------------|
|
||||
| .NET (ASP.NET Core) | Støttet | Støttet | Støttet | Støttet |
|
||||
| ASP.NET (classic) | **Ikke støttet** med OpenTelemetry | — | — | — |
|
||||
| Java | Støttet | Støttet | **Ikke støttet** | Støttet (V3.2.0+) |
|
||||
| Node.js | Støttet (V1.3.0+) | Støttet | Støttet | Støttet |
|
||||
| Python | Støttet (Distro 1.6.0+) | Støttet (Distro 1.8.2+) | Støttet (Distro 1.0.0+) | Støttet (Distro 1.5.0+) |
|
||||
|
||||
```csharp
|
||||
// ASP.NET Core - OpenTelemetry (anbefalt, enabled by default)
|
||||
builder.Services.AddOpenTelemetry().UseAzureMonitor(options => {
|
||||
options.EnableLiveMetrics = true; // Default: true
|
||||
});
|
||||
|
||||
// ASP.NET Core - Classic API (manual config)
|
||||
using Microsoft.ApplicationInsights.Extensibility.PerfCounterCollector.QuickPulse;
|
||||
|
||||
var quickPulseProcessor = null;
|
||||
config.DefaultTelemetrySink.TelemetryProcessorChainBuilder
|
||||
.Use((next) => {
|
||||
quickPulseProcessor = new QuickPulseTelemetryProcessor(next);
|
||||
return quickPulseProcessor;
|
||||
})
|
||||
.Build();
|
||||
|
||||
var quickPulseModule = new QuickPulseTelemetryModule();
|
||||
quickPulseModule.Initialize(config);
|
||||
quickPulseModule.RegisterTelemetryProcessor(quickPulseProcessor);
|
||||
```
|
||||
|
||||
**Nøkkelegenskaper:**
|
||||
|
|
@ -68,7 +61,10 @@ quickPulseModule.RegisterTelemetryProcessor(quickPulseProcessor);
|
|||
| **Eventhouse** | Time-series optimalisert database for streaming data | Subsecond ingestion |
|
||||
| **Eventstream** | No-code streaming pipelines med transformasjoner | Near real-time |
|
||||
| **Data Activator** | Event detection med subsecond latency, trigger actions | < 1 sekund |
|
||||
| **Copilot for Dashboards** | AI-generert dashboard fra natural language prompts | N/A |
|
||||
| **Copilot for Dashboards** | AI-generert dashboard fra natural language prompts; Copilot tilgjengelig direkte i tile editor for KQL-generering *(Verified MCP 2026-04)* | N/A |
|
||||
| **Git integration** | Synkroniser dashboards med GitHub eller Azure DevOps for versjonskontroll *(Verified MCP 2026-04)* | N/A |
|
||||
| **Permission separation** | Del dashboards sikkert uten å eksponere underliggende data *(Verified MCP 2026-04)* | N/A |
|
||||
| **Explorer Data** | Analyser underliggende data uten å skrive KQL-queries *(Verified MCP 2026-04)* | N/A |
|
||||
|
||||
**Støttede datakilder:**
|
||||
|
||||
|
|
@ -128,7 +124,7 @@ Developer → Deploy til Azure → App starter → Live Metrics åpnes i portal
|
|||
**Ulemper:**
|
||||
- Krever manuell observasjon (ingen alerting)
|
||||
- Data persisteres ikke (kun for live debugging)
|
||||
- Control channel må sikres med Entra ID for production (API keys deprecated Sept 2025)
|
||||
- Control channel må sikres med Entra ID for production (API keys retired **30. september 2025** *(Verified MCP 2026-04)*)
|
||||
|
||||
**Når bruke:**
|
||||
- Debugging av nye deployments
|
||||
|
|
@ -234,7 +230,7 @@ Data i Live Metrics discarderes når du lukker panen. Bruk Logs eller Metrics Ex
|
|||
Høyere refresh rate = høyere compute cost. Bruk 30-60s for most production dashboards, 10s kun for critical metrics.
|
||||
|
||||
❌ **Bruke usecured control channel i production**
|
||||
API keys for Live Metrics retired Sept 2025. Migrer til Entra ID authentication.
|
||||
API keys for Live Metrics retired **30. september 2025**. Migrer til Entra ID authentication. *(Verified MCP 2026-04)*
|
||||
|
||||
### Røde flagg
|
||||
|
||||
|
|
@ -462,8 +458,8 @@ Live Metrics er designet for debugging, ikke production monitoring. Mangler aler
|
|||
⚠️ **Underestimere Fabric capacity krav**
|
||||
Real-Time Dashboard krever minimum F2 SKU. Start med F2, skaler opp hvis CU throttling.
|
||||
|
||||
⚠️ **Ignorere API key deprecation (Sept 2025)**
|
||||
Migrer til Entra ID authentication for Live Metrics control channel NÅ, ikke vent til deadline.
|
||||
⚠️ **Ignorere API key deprecation (30. sept 2025)**
|
||||
API keys er nå **retired**. Applikasjoner som bruker API keys kan ikke lenger sende live metrics data. Migrer til Entra ID authentication umiddelbart. *(Verified MCP 2026-04)*
|
||||
|
||||
⚠️ **Sette for aggressive refresh rates**
|
||||
10s refresh på alle dashboards gir høy CU cost. Bruk 30-60s for de fleste metrics.
|
||||
|
|
@ -532,9 +528,9 @@ Real-Time Dashboard er IKKE erstatning for data warehouse. Bruk for operational
|
|||
https://learn.microsoft.com/en-us/azure/ai-foundry/concepts/observability
|
||||
**Confidence:** Verified (Feb 2026) - AI Foundry monitoring integration
|
||||
|
||||
8. **Implement advanced monitoring for Azure OpenAI through a gateway**
|
||||
8. **Implement advanced monitoring for Azure OpenAI in Foundry Models through a gateway**
|
||||
https://learn.microsoft.com/en-us/azure/architecture/ai-ml/guide/azure-openai-gateway-monitoring#near-real-time-monitoring
|
||||
**Confidence:** Verified (Feb 2026) - Near real-time vs batch monitoring trade-offs
|
||||
**Confidence:** Verified *(Verified MCP 2026-04)* - Tittel oppdatert til å inkludere "in Foundry Models". Near real-time pattern: publiser logs til message bus + Azure Stream Analytics for windowed operations. Gateway fordeler: full klient-IP, Entra ID identitet, chargeback-løsning, input/output-logging.
|
||||
|
||||
### Confidence per seksjon
|
||||
|
||||
|
|
@ -549,4 +545,4 @@ Real-Time Dashboard er IKKE erstatning for data warehouse. Bruk for operational
|
|||
|
||||
**MCP calls:** 6 (3 × search, 2 × fetch, 1 × code search)
|
||||
**Unique sources:** 8 Microsoft Learn URLs
|
||||
**Last verified:** 2026-02-05
|
||||
**Last verified:** 2026-04
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue