Verification & Testing: Control 2.9 - Agent Performance Monitoring and Optimization
Last Updated: January 2026
Manual Verification Steps
Test 1: Verify Analytics Data Flow
- Open Power Platform Admin Center > Analytics > Copilot Studio
- Select a Zone 2 or Zone 3 agent
- Review sessions, resolution rate, and CSAT data
- EXPECTED: Data present for past 7+ days
Test 2: Verify Dashboard Accuracy
- Open Power BI Agent-Performance-Analytics workspace
- Compare dashboard KPIs to raw data in PPAC
- Verify refresh timestamp is recent
- EXPECTED: Dashboard matches source data within refresh window
Test 3: Test Alert Triggering
- Temporarily lower error rate threshold (e.g., to 0.1%)
- Wait for scheduled alert flow to run
- Verify notification received
- EXPECTED: Alert sent to configured recipients
Test 4: Verify Data Export
- Navigate to Azure Data Lake storage
- Check for recent analytics export files
- Verify data completeness
- EXPECTED: Daily exports present with expected tables
Test Cases
| Test ID | Scenario | Expected Result | Pass/Fail |
|---|---|---|---|
| TC-2.9-01 | Analytics shows agent data | Sessions/CSAT visible | |
| TC-2.9-02 | Dashboard displays KPIs | All cards populated | |
| TC-2.9-03 | Alert triggers on threshold breach | Notification received | |
| TC-2.9-04 | Data export running | Files in Azure storage | |
| TC-2.9-05 | Review meetings scheduled | Calendar invites exist |
Evidence Collection Checklist
- Screenshot: Copilot Studio analytics dashboard
- Screenshot: Power BI KPI cards
- Screenshot: Alert notification (email or Teams)
- Screenshot: Azure Data Lake export files
- Document: Review meeting schedule
- Export: Sample performance data (CSV)
Attestation Statement Template
## Control 2.9 Attestation - Agent Performance Monitoring and Optimization
**Organization:** [Organization Name]
**Control Owner:** [Name/Role]
**Date:** [Date]
I attest that:
1. Copilot Studio analytics is enabled and collecting data
2. Performance KPIs are defined for each governance tier:
- Zone 1: Error rate < [X]%, Response time < [X]s
- Zone 2: Error rate < [X]%, Response time < [X]s, CSAT > [X]
- Zone 3: Error rate < [X]%, Response time < [X]s, CSAT > [X]
3. Power BI dashboard is operational:
- Workspace: [Name]
- Refresh frequency: [Hourly/Daily]
- Last refresh: [Timestamp]
4. Alerting is configured:
- Error rate alerts: Enabled
- Response time alerts: [Enabled/Disabled]
- Recipients: [Email/Teams channel]
5. Review cadence is established:
- Weekly operational: [Day/Time]
- Monthly business: [Day/Time]
- Quarterly executive: [Day/Time]
**Last Performance Review:** [Date]
**Agents Monitored:** [Count]
**Signature:** _______________________
**Date:** _______________________
Back to Control 2.9 | Portal Walkthrough | PowerShell Setup | Troubleshooting