Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Microsoft Copilot Studio-agenter avger automatiskt telemetri till Microsoft Agent 365-observabilitetsbackend – ingen manuell SDK-instrumentering krävs. Denna automatiska observabilitet ger insyn i agentaktivitet, prestanda och fel i Administrationscenter för Microsoft 365, Microsoft Defender och Microsoft Purview.
Denna artikel förklarar hur Copilot Studio hanterar observerbarhet automatiskt och var man kan se telemetridata.
Kommentar
För grundläggande Agent 365-observabilitetskoncept och manuell instrumentering för pro-code-agenter, se Agentobservabilitet. Den här artikeln fokuserar på automatisk observabilitet för Copilot Studio-agenter.
Automatisk överskådlighet
Copilot Studio-agenter deltar automatiskt i Agent 365-observabilitetsramverket:
- Ingen SDK krävs: Till skillnad från pro-code-agenter som kräver installation och konfiguration av OpenTelemetry SDK, hanterar Copilot Studio all telemetriemission i plattformens runtime.
- OpenTelemetry-efterlevnad: Telemetri följer OpenTelemetrys semantiska konventioner och garanterar enhetlighet med kodbaserade agenter och andra plattformar.
- Automatisk insamling: Telemetri överförs till Agent 365:s observabilitetsbackend utan ytterligare konfiguration.
- Omedelbar tillgänglighet: Observabilitetsdata visas i Administrationscenter för Microsoft 365 inom några minuter efter agentaktivitet.
Denna automatisering möjliggör centraliserad övervakning, säkerhetsanalys och efterlevnadsrapportering utan att utvecklare behöver anstränga sig.
Vilken telemetri registreras?
Copilot Studio sänder automatiskt två semantiska OpenTelemetri-konventioner för generativa AI-span:
Kommentar
- Telemetri registreras endast för autentiserade sessioner
- Multi-tenant-agenter är undantagna från telemetri
- Agenter med namn längre än 42 tecken loggas inte
- Stora inmatningar och utdata trunkeras automatiskt i följande fält:
- Utdatameddelanden
- Verktygsargument
- Verktygsvar (
gen_ai.event.content) - Beskrivning av agenten
Anropa agent
Registrerar agentens anropsaktivitet:
- Agentidentifiering: ID, namn, Entra-ID och typ av den anropade agenten
- Användaridentifiering: Vem som interagerade med agenten (när on-behalf-of-flödet används)
- Användarmeddelande: Meddelande från användaren som skickats till agenten (känsliga data redigerade)
- Andra identifierare: Hyresgäst- och miljö-ID:n
- Start- och sluttidsstämplar: När åkallandet började och slutade
Exempel på händelse
{
"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"
}
Utdatameddelande
Fångar agentens utdata:
- Utdatameddelande: Agentens svar till användaren (känsliga data maskerad)
Kommentar
Felmeddelanden från agentanrop eller verktygskörningar loggas som utdatameddelanden.
Följande är ytterligare ett exempel på händelse.
{
"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"
}
Kör verktyg
Fångar verktygsutförande när din agent använder anslutningsprogram eller åtgärder:
- Agentidentifiering: ID, namn, Entra-ID och typ av den anropade agenten
- Verktygsidentifiering: ID och namn på det körda verktyget
- Verktygsargument: Vilken data skickades (känslig data redigerad)
- Användaridentifiering: Vilken användare interagerade med agenten (vid användning av On-Behalf-Of-flöde)
- Andra identifierare: Hyresgäst- och miljö-ID:n
- Start- och sluttidsstämplar: När körningen började och slutade
Följande är ytterligare ett exempel på händelse.
{
"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"
}
All telemetri respekterar sekretessgränser. Känslig användardata i meddelanden och verktygsin- och utdata är maskerad och inte synlig för administratörer. Telemetri används för intern säkerhetsövervakning och regelefterlevnad.
Nästa steg
- Agent register-integration för att se hur metadata kompletterar observabilitet
- Integration av agentidentitet för att förstå telemetri för autentiseringshändelser
- Observera agentaktivitet för vägledning om observerbarhet på användarnivå
- Övervaka agenter med Microsoft Defender för säkerhetsövervakning
- Hantera datasäkerhet och efterlevnad med Microsoft Purview för efterlevnadsintegration