Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Microsoft Copilot Studio Agents senden automatisch Telemetrie an das Microsoft Agent 365 Observability-Back-End – keine manuelle SDK-Instrumentierung erforderlich. Diese automatische Observabilität bietet Einblicke in Agentaktivitäten, Leistung und Fehler von Microsoft 365 Admin Center, Microsoft Defender und Microsoft Purview.
In diesem Artikel wird erläutert, wie Copilot Studio die Observierbarkeit automatisch verarbeitet und wo Telemetriedaten angezeigt werden.
Schein
Allgemeine Agent 365-Observability-Konzepte und manuelle Instrumentierung für Pro-Code-Agents finden Sie unter Agent Observability. Dieser Artikel konzentriert sich auf die automatische Observierbarkeit für Copilot Studio Agenten.
Automatische Beobachtbarkeit
Copilot Studio Agents nehmen automatisch am Agent 365 Observability Framework teil:
- Kein SDK erforderlich: Im Gegensatz zu Pro-Code-Agents, die openTelemetry SDK-Installation und -Konfiguration erfordern, verarbeitet Copilot Studio alle Telemetrieemissionen in der Plattformlaufzeit.
- OpenTelemetry-Compliance: Telemetrie folgt OpenTelemetry-Semantikkonventionen und stellt die Konsistenz mit Pro-Code-Agents und anderen Plattformen sicher.
- Automatische Erfassung: Telemetrieflüsse zum Agent 365-Observability-Back-End ohne zusätzliche Konfiguration.
- Sofortige Verfügbarkeit: Observability-Daten werden innerhalb von Minuten nach Agentaktivität in Microsoft 365 Admin Center angezeigt.
Diese Automatisierung ermöglicht eine zentralisierte Überwachung, Sicherheitsanalyse und Compliance-Berichterstellung ohne Entwickleraufwand.
Welche Telemetrie erfasst wird
Copilot Studio gibt automatisch zwei OpenTelemetry-Semantikkonventionen für generative KI-Bereiche aus:
Schein
- Telemetrie wird nur für authentifizierte Sitzungen erfasst
- Mandantenübergreifende Agents werden von telemetrie ausgeschlossen
- Agents mit Namen, die länger als 42 Zeichen sind, werden nicht protokolliert.
- Große Eingaben und Ausgaben werden in den folgenden Feldern automatisch verkürzt:
- Ausgabemeldungen
- Toolargumente
- Toolantwort (
gen_ai.event.content) - Agentbeschreibung
Aufruf-Agent
Erfasst die Agentaufrufaktivität
- Agentidentifikation: Id, Name, Entra ID und Typ des aufgerufenen Agents
- Benutzeridentifikation: Wer mit dem Agent interagiert hat (bei Verwendung im Auftrag des Flusses)
- Eingabenachricht: Benutzernachricht, die an den Agenten gesendet wurde (vertrauliche Daten sind geschwärzt)
- Andere Bezeichner: Tenant- und Umgebungs-IDs
- Start- und Endzeitstempel: Wann der Aufruf begonnen und beendet hat
Beispielereignis
{
"Name": "InvokeAgent",
"Attributes": {
"gen_ai.operation.name": "invoke_agent",
"gen_ai.agent.id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"gen_ai.agent.name": "customer-support-agent",
"gen_ai.agent.applicationid": "12345678-90ab-cdef-1234-567890abcdef",
"gen_ai.agent.platformid": "Default-11111111-2222-3333-4444-555555555555_01234567-89ab-cdef-0123-456789abcdef",
"gen_ai.agent.type": "CopilotStudio",
"tenant.id": "11111111-2222-3333-4444-555555555555",
"gen_ai.channel.name": "Copilot Studio Test Pane",
"gen_ai.execution.type": "HumanToAgent",
"gen_ai.conversation.id": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
"gen_ai.caller.id": "99999999-8888-7777-6666-555555555555",
"gen_ai.caller.upn": "alex.smith@contoso.com",
"gen_ai.caller.name": "Alex Smith",
"gen_ai.caller.client.ip": "192.168.1.100",
"gen_ai.caller.tenantid": "11111111-2222-3333-4444-555555555555",
"gen_ai.input.messages": "What's the weather in Seattle?",
"env.id": "Default-11111111-2222-3333-4444-555555555555"
},
"StartTimeUnixNano": 1700000000000000000,
"EndTimeUnixNano": 0,
"SpanId": "aaaa1111-bbbb-2222-cccc-333333333333"
}
Ausgabemitteilung
Erfasst die Ausgabe des Agents:
- Ausgabemeldung: Die Antwort des Agenten an den Benutzer (vertrauliche Daten sind geschwärzt)
Schein
Fehlermeldungen von Agentaufrufen oder Toolausführungen werden als Ausgabemeldungen protokolliert.
Nachfolgend sehen Sie ein weiteres Beispielereignis.
{
"Name": "OutputMessages",
"Attributes": {
"gen_ai.operation.name": "output_messages",
"gen_ai.agent.id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"gen_ai.agent.name": "customer-support-agent",
"gen_ai.agent.applicationid": "12345678-90ab-cdef-1234-567890abcdef",
"gen_ai.agent.platformid": "Default-11111111-2222-3333-4444-555555555555_01234567-89ab-cdef-0123-456789abcdef",
"gen_ai.agent.type": "CopilotStudio",
"tenant.id": "11111111-2222-3333-4444-555555555555",
"gen_ai.output.messages": "The current weather in **Seattle, WA** is:\n\n- **Temperature:** 18°C (feels like 17°C)...",
"gen_ai.conversation.id": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
"gen_ai.channel.name": "Copilot Studio Test Pane",
"gen_ai.caller.id": "99999999-8888-7777-6666-555555555555",
"gen_ai.caller.upn": "alex.smith@contoso.com",
"gen_ai.caller.name": "Alex Smith",
"gen_ai.caller.client.ip": "192.168.1.100",
"gen_ai.caller.tenantid": "11111111-2222-3333-4444-555555555555",
"env.id": "Default-11111111-2222-3333-4444-555555555555"
},
"StartTimeUnixNano": 0,
"EndTimeUnixNano": 1700000005000000000,
"SpanId": "bbbb2222-cccc-3333-dddd-444444444444",
"ParentSpanId": "aaaa1111-bbbb-2222-cccc-333333333333"
}
Tool ausführen
Erfasst die Toolausführung, wenn Ihr Agent Connectors oder Aktionen verwendet:
- Agentidentifikation: Id, Name, Entra ID und Typ des aufgerufenen Agents
- Toolidentifikation: Die ID und der Name des ausgeführten Tools
- Toolargumente: Welche Daten wurden gesendet (vertrauliche Daten wurden unkenntlich gemacht)
- Benutzeridentifikation: Wer mit dem Agent interagiert hat (bei Verwendung von On-Behalf-Of Flow)
- Andere Bezeichner: Tenant- und Umgebungs-IDs
- Start- und Endzeitstempel: Wann die Ausführung begonnen und beendet hat
Nachfolgend sehen Sie ein weiteres Beispielereignis.
{
"Name": "ExecuteTool",
"Attributes": {
"gen_ai.operation.name": "execute_tool",
"gen_ai.agent.id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"gen_ai.agent.name": "customer-support-agent",
"gen_ai.agent.applicationid": "12345678-90ab-cdef-1234-567890abcdef",
"gen_ai.agent.platformid": "Default-11111111-2222-3333-4444-555555555555_01234567-89ab-cdef-0123-456789abcdef",
"gen_ai.agent.type": "CopilotStudio",
"tenant.id": "11111111-2222-3333-4444-555555555555",
"gen_ai.tool.name": "msnweather:CurrentWeather",
"gen_ai.tool.arguments": "{\"Location\":\"Seattle, WA\",\"units\":\"C\"}",
"gen_ai.tool.call.id": "/providers/Microsoft.PowerApps/apis/shared_msnweather:CurrentWeather:abcdef12-3456-7890-abcd-ef1234567890",
"gen_ai.tool.type": "Power Platform Connector",
"gen_ai.conversation.id": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
"gen_ai.event.content": "{ /* tool execution results */ }",
"gen_ai.channel.name": "Copilot Studio Test Pane",
"gen_ai.caller.id": "99999999-8888-7777-6666-555555555555",
"gen_ai.caller.upn": "alex.smith@contoso.com",
"gen_ai.caller.name": "Alex Smith",
"gen_ai.caller.client.ip": "192.168.1.100",
"gen_ai.caller.tenantid": "11111111-2222-3333-4444-555555555555",
"env.id": "Default-11111111-2222-3333-4444-555555555555"
},
"StartTimeUnixNano": 1700000002000000000,
"EndTimeUnixNano": 0,
"SpanId": "cccc3333-dddd-4444-eeee-555555555555",
"ParentSpanId": "aaaa1111-bbbb-2222-cccc-333333333333"
}
Alle Formen von Telemetrie respektieren die Privatsphären-Grenzen. Sensible Benutzerdaten in Nachrichten sowie in Werkzeug-Eingaben und -Ausgaben sind geschwärzt und nicht für Administratoren sichtbar. Telemetrie wird für interne Sicherheitsüberwachungs- und Compliance-Zwecke verwendet.
Nächste Schritte
- Integration der Agentenregistrierung, um zu sehen, wie Metadaten die Beobachtbarkeit ergänzen
- Agentidentitätsintegration zum Verständnis der Authentifizierungsereignistelemetrie
- Beobachten der Agentaktivität für Anleitungen zur Observierbarkeit auf Benutzerebene
- Monitor-Agents mit Microsoft Defender für die Sicherheitsüberwachung
- Verwalten Sie die Datensicherheit und Compliance mit Microsoft Purview für Compliance-Integration