Copilot Studio Observability: What to Monitor and Fix

Use Copilot Studio monitoring, session details, and Application Insights to investigate failed or slow work. Turn the findings into fixes and lessons your team can reuse.

Updated 6 min read

Copilot Studio observability means using monitoring data to understand what an agent did, why a run failed or slowed down, and whether the result helped the user. Start with the supported Monitor experience, inspect individual sessions, and add Application Insights when you need deeper telemetry, meaning recorded events about system behavior.

A tool such as fenbs can keep the investigation’s action items and lessons after you find the cause. Raw monitoring data belongs in Microsoft’s monitoring systems; the shared work record should explain what the team learned and what needs changing.

How do you start a useful monitoring routine?

  1. Define a successful outcome in ordinary words, such as finding the right policy or creating one correct request. A finished run alone does not prove that outcome.
  2. Open the agent’s Monitor page and choose a reporting period that covers the behavior you are investigating.
  3. Separate production use from tests, and compare similar channels and workflows. Mixed populations can hide the source of a change.
  4. Select a few failed, slow, and apparently successful sessions. Inspect their evidence before changing instructions or tools.
  5. Create an action item for each confirmed problem, then repeat the relevant check after the change. Record uncertainty when the cause is still unproven.

Microsoft documents different monitoring experiences for different types of agent. Use the standard agent monitoring guide (opens in a new tab) or the newer agent experience guide (opens in a new tab) that matches your agent. Labels, supported views, and data availability can differ; a missing card is not automatically a broken deployment.

For background on the product rather than monitoring, read the Copilot Studio guide. This workflow is about following evidence from an observed problem to a verified fix.

Which view should answer each monitoring question?

Match the investigation to the evidence
QuestionStarting pointWhat to inspect
Is the agent becoming less useful?Monitor trends and feedbackOutcomes for comparable periods, with examples behind the change.
What happened in this interaction?Session details or supported activity viewThe input, selected action, returned result, and final response.
Which step is slow or failing repeatedly?Activity map and configured telemetryThe point where expected behavior diverges from the recorded events.
What should the team do next?An investigation task and lessonThe evidence, proposed change, owner, and verification needed.

For standard agents, Microsoft notes that Monitor excludes activity from the built-in test panel. It also explains that event-trigger analytics begin when the agent receives the trigger’s data: a failure before delivery may produce no agent session. Check the triggering system when an expected run never appears.

Check reporting delays, retention, and access before treating missing data as proof that nothing happened. Keep an investigation time range in a consistent time zone. An apparently empty morning can be a filtering mistake when someone reports an incident in local time.

How do you inspect a failed or slow session?

Start with what the person expected and what they actually received. Then inspect the earliest step where the evidence no longer supports the intended result. A later error can be a consequence of an earlier missing value, rather than the original cause.

Microsoft’s activity review guide (opens in a new tab) documents activity maps for agents with generative orchestration enabled, meaning the agent can plan which steps to run. In supported views, inspect a step’s inputs, decisions, and outputs, and use timing information during testing to locate delays. Visibility also depends on authentication and administrator-controlled transcript sharing, so do not assume every maker can inspect every user’s interaction.

  • Input problem: was the required field absent, ambiguous, or mapped incorrectly?
  • Selection problem: did the agent choose the wrong tool or source?
  • Execution problem: did authentication, permissions, or the downstream service refuse the action?
  • Answer problem: did a successful tool result turn into an inaccurate final response?

Compare the failed case with a successful case that should follow the same route. Change one suspected cause at a time. If several configurations change together, a passing retry will tell you less about what actually fixed the problem.

When should you add Application Insights?

Add it when native views leave a specific diagnostic question unanswered. Microsoft’s telemetry overview (opens in a new tab) distinguishes agent-level events from environment-level telemetry, which is preview and links records across related operations. Application Insights is part of Azure Monitor and requires an Azure subscription.

Agent-level telemetry fits troubleshooting an individual supported agent. Environment-level collection serves centralized monitoring across agents and has different administrator requirements and data structures. Choose the scope intentionally rather than expecting one setup to expose every event from every agent.

For supported agent-level collection, Microsoft’s Application Insights setup guide (opens in a new tab) describes opening Settings, selecting Advanced, and adding the connection string in the Application Insights section. Review the optional logging settings, then confirm that a harmless test interaction produces the expected events in Azure Logs.

The guide notes that this telemetry includes testing activity and documents filtering it through the designMode field. Review conversation-detail and sensitive-property settings before enabling them: richer diagnostics can include message text and identifying information. Give access and retention the same attention as the dashboard itself.

Which signals should lead to an action item?

Watch for a change that affects a real outcome: more unsuccessful requests, repeated tool refusals, longer waits, or negative feedback around one task. Avoid treating total use as a quality measure. More sessions can mean more adoption, more retries, or both.

Pair each signal with an example and a next check. “Document lookup is slow” is too vague. “The lookup step stalled in these reviewed sessions; compare the same source with a direct test” gives the investigator somewhere concrete to begin.

Review apparently successful interactions too. A polite answer can conceal an unsupported claim or an action that never happened. Define checks around the user’s goal and the downstream result, not just the absence of a visible error.

For instruction changes, use Copilot instructions examples as a separate reference. Monitoring should first establish whether instructions are the cause; rewriting them will not repair an expired connection or an unavailable service.

What should you preserve after fixing a failure?

Save the symptom, confirmed cause, change made, and verification result. Keep a source reference where authorized colleagues can examine the evidence. Leave raw transcripts and private user content in approved systems rather than copying them into a broad project discussion.

A useful lesson changes future behavior: “Check the source connection before changing the answer instructions.” A useful task states what remains: “Repeat the lookup check in the deployed channel.” Distinguishing those records helps the next person continue without reopening the whole investigation.

In fenbs, lessons keep what happened, what the team learned, and what to do differently. History records changes to that work record; it does not provide a replay of Copilot Studio runs.

How fenbs helps

Make the fix useful next time

Add a lesson after a confirmed failure and link it to the task that tracks the correction. Connected assistants can read the project context before similar work, while the task preserves what was checked and what still needs verification.

Create a free account

Free for one person · No credit card · Works with Claude, ChatGPT, Cursor and more

How to do this with fenbs

  1. Create a free account and add a project for the agent you maintain.
  2. Add a bug or enhancement task describing the observed outcome, the expected outcome, and a safe reference to the evidence. Keep personal data and credentials out.
  3. Write the investigation plan and record the checks actually run. Update the task when the change passes, fails, or still needs a person to confirm it.
  4. Add the reusable lesson and save Where we left off, including the next verification step. Ask the next connected assistant to read that context before continuing.

fenbs does not connect to Copilot Studio, collect its telemetry, or send monitoring alerts. Use Microsoft’s monitoring tools for those jobs. It fits the follow-up work shared between people and supported assistants; the Microsoft Copilot agents overview and AI governance library cover adjacent questions.

For licensing questions, use the separate Copilot Studio pricing guide.

Questions people ask.

Does a completed run prove that the agent helped?

No. A run can finish while returning the wrong information or failing to achieve the user’s goal. Review representative interactions and check the real outcome alongside technical status.

Why might a missing run have no session record?

For event-triggered agents, a failure before the trigger’s data reaches the agent may prevent a session from starting. Also check the reporting period, data delay, retention, and your access before concluding that the run never happened.

Should I log every conversation detail?

Only collect detail that serves an approved diagnostic purpose. Message text and identifying information can increase the sensitivity of your logs, so review collection settings, access, and retention before enabling them.

Can fenbs replace Application Insights?

No. fenbs keeps tasks, lessons, decisions, and progress. Application Insights collects technical monitoring data; use the investigation findings to update the work record in fenbs.

Start with one thing.

Free for one person · No credit card · Works with Claude, ChatGPT, Cursor and more

There is nothing to set up first. Write one line and you’ve started.