Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Agen Microsoft Copilot Studio secara otomatis mengirimkan telemetri ke backend observabilitas Microsoft Agent 365—tidak diperlukan instrumentasi SDK manual. Observabilitas otomatis ini memberikan visibilitas terhadap aktivitas, performa, dan kesalahan agen di seluruh pusat admin Microsoft 365, Microsoft Defender, dan Microsoft Purview.
Artikel ini menjelaskan bagaimana Copilot Studio menangani observabilitas secara otomatis dan di mana melihat data telemetri.
Catatan
Untuk konsep observabilitas umum Agent 365 dan instrumentasi manual untuk agen pro-kode, lihat Agent observability. Artikel ini berfokus pada observabilitas otomatis untuk agen Copilot Studio.
Observabilitas otomatis
Agen Copilot Studio berpartisipasi dalam kerangka kerja observabilitas Agent 365 secara otomatis:
- Tidak diperlukan SDK: Tidak seperti agen pro-code yang memerlukan penginstalan dan konfigurasi OpenTelemetry SDK, Copilot Studio menangani semua emisi telemetri dalam runtime platform.
- Kepatuhan OpenTelemetry: Telemetri mengikuti konvensi semantik OpenTelemetry, memastikan konsistensi dengan agen pro-kode dan platform lainnya.
- Pemasukan otomatis: Telemetri dikirim ke backend observabilitas Agent 365 tanpa konfigurasi tambahan.
- Ketersediaan langsung: Data observabilitas muncul di pusat admin Microsoft 365 dalam hitungan menit setelah aktivitas agen.
Otomatisasi ini memungkinkan pemantauan terpusat, analisis keamanan, dan pelaporan kepatuhan tanpa upaya pengembang.
Telemetri apa yang diambil?
Copilot Studio secara otomatis memancarkan dua konvensi semantik OpenTelemetry untuk span AI generatif:
Catatan
- Telemetri hanya dicatat untuk sesi yang diautentikasi
- Agen multi-tenant dikecualikan dari telemetri
- Agen yang namanya lebih dari 42 karakter tidak dicatat
- Input dan output berukuran besar secara otomatis dipangkas di bidang berikut:
- Pesan keluaran
- Argumen alat
- Respons alat (
gen_ai.event.content) - Deskripsi agen
Panggil agen
Mencatat aktivitas pemanggilan agen:
- Identifikasi agen: ID, nama, ID Entra, dan jenis agen yang dipanggil
- Identifikasi pengguna: Siapa yang berinteraksi dengan agen (saat menggunakan alur atas nama)
- Pesan input: Pesan pengguna yang dikirim ke agen (data sensitif disamarkan)
- Pengidentifikasi lain: ID penyewa dan ID lingkungan
- Stempel waktu mulai dan akhir: Kapan pemanggilan dimulai dan berakhir
Contoh aktivitas
{
"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"
}
Pesan keluaran
Mengambil output agen:
- Pesan keluaran: Respons agen kepada pengguna (data sensitif disamarkan)
Catatan
Pesan kesalahan dari pemanggilan agen atau eksekusi alat dicatat sebagai pesan keluaran.
Berikut ini adalah contoh peristiwa lainnya.
{
"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"
}
Menjalankan alat
Mencatat eksekusi alat saat agen Anda menggunakan konektor atau tindakan:
- Identifikasi agen: ID, nama, ID Entra, dan jenis agen yang dipanggil
- Identifikasi alat: ID dan nama alat yang dieksekusi
- Argumen alat: Data apa yang dikirim (data sensitif disamarkan)
- Identifikasi pengguna: Siapa yang berinteraksi dengan agen (saat menggunakan alur atas nama)
- Pengidentifikasi lain: ID penyewa dan ID lingkungan
- Stempel waktu mulai dan akhir: Kapan eksekusi dimulai dan berakhir
Berikut ini adalah contoh peristiwa lainnya.
{
"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"
}
Semua telemetri menghormati batasan privasi. Data pengguna sensitif dalam pesan serta input dan output alat telah diredaksi dan tidak dapat dilihat oleh administrator. Telemetri digunakan untuk tujuan pemantauan keamanan internal dan kepatuhan.
Langkah berikutnya
- Integrasi registri agen untuk melihat bagaimana metadata melengkapi observabilitas
- Integrasi identitas agen untuk memahami telemetri peristiwa autentikasi
- Amati aktivitas agen untuk panduan observabilitas tingkat pengguna
- Pantau agen dengan Microsoft Defender untuk pemantauan keamanan
- Kelola keamanan dan kepatuhan data dengan Microsoft Purview untuk integrasi kepatuhan