Skip to content

Commit d7e57d3

Browse files
committed
docs: [Docs] SRE Agent Learn update — 2026-03-25
1 parent ef3e4f3 commit d7e57d3

12 files changed

Lines changed: 270 additions & 55 deletions

articles/sre-agent/automate-actions.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ First, connect an external tool. You need the connector before you can assign it
4040
1. Select **Builder** in the left sidebar.
4141
1. Select **Connectors**.
4242
1. Select **Add connector**.
43-
1. Select **Send email (Office 365 Outlook)**.
43+
1. Select the **Notification** tab, then select **Send email (Office 365 Outlook)**.
4444
1. Sign in with your Microsoft account.
4545
1. Select **Add connector**.
4646

@@ -100,7 +100,7 @@ The canvas now shows the complete workflow: scheduled task to subagent to tool.
100100
101101
Test your scheduled task to confirm everything works together.
102102
103-
1. Select **Builder** > **Scheduled tasks**.
103+
1. Select **Scheduled tasks** in the left sidebar.
104104
1. Select your task in the list (check the checkbox).
105105
1. Select **Run task now** in the toolbar.
106106
1. Select the chat thread that opens to see execution details.

articles/sre-agent/automate-workflows.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ Connectors let the agent interact with external services. Start with a notificat
5151

5252
1. Go to **Builder** > **Connectors** in the left sidebar.
5353
1. Select **Add connector**.
54-
1. Select **Send email (Office 365 Outlook)**.
54+
1. Select the **Notification** tab, then select **Send email (Office 365 Outlook)**.
5555
1. Sign in and authorize access.
5656
1. Select **Next**.
5757
1. Select a **Managed identity**. The agent uses this identity at runtime to securely access the connector. Use a **User assigned** managed identity so you can reuse it across connectors and manage its lifecycle independently.
@@ -105,7 +105,7 @@ Link a scheduled task to the subagent so it runs automatically.
105105
| **Task name** | `daily-health-report` |
106106
| **Task details** | Check the health of the resources in my resource group. Verify all apps are running, check CPU, and memory metrics over the last hour, review any recent warning logs. Summarize findings and send the report. |
107107
| **Frequency** | Daily |
108-
| **Time of day** | 8:00 AM |
108+
| **Time of day** | 8:00 AM (label shows your local timezone) |
109109

110110
1. Select **Create task**.
111111

@@ -119,7 +119,7 @@ The canvas now shows the complete workflow chain visually.
119119

120120
Run the task immediately to verify everything works.
121121

122-
1. Go to **Builder** > **Scheduled tasks**.
122+
1. Go to **Scheduled tasks** in the left sidebar.
123123
1. Select your task by checking the checkbox.
124124
1. Select **Run task now** in the toolbar.
125125
1. To watch execution, select the **task name** to open the executions view, and then select the **thread name** link. You can also find the thread under **Chats** in the sidebar.

articles/sre-agent/connect-knowledge.md

Lines changed: 24 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ The following table describes the three types of knowledge sources.
4343
|---|---|---|
4444
| **Files** | Runbooks, troubleshooting guides, architecture docs, configuration references | Upload via portal, drag-and-drop, or let your agent create them during conversations |
4545
| **Web pages** | External documentation, status pages, internal wiki URLs | Add by URL. Your agent indexes the content of the given URL. |
46-
| **Repositories** | Source code for root cause analysis, deployment configs, infrastructure-as-code | Connect GitHub or Azure Repos |
46+
| **Repositories** | Source code for root cause analysis, deployment configs, infrastructure-as-code | Connect GitHub or Azure DevOps repos |
4747

4848
Each entry shows its **name**, **indexing status** (Indexed, Pending, or Not indexed), **type**, and **last modified** date.
4949

@@ -75,9 +75,30 @@ The following table compares uploading knowledge documents and sharing files in
7575

7676
## Connect source code
7777

78-
Connect your GitHub or Azure DevOps repositories so your agent can read code, search for errors, and correlate deployments with incidents. The knowledge base displays repositories with clone and indexing status.
78+
Connect GitHub or Azure DevOps repositories so your agent can search code, correlate errors with recent changes, and reference deployment configurations during investigations.
7979

80-
- To connect a GitHub repository, see [Connect source code](connect-source-code.md).
80+
### Add repositories
81+
82+
From **Builder** > **Knowledge base**, select **Add repository** to open a guided wizard that walks you through three steps:
83+
84+
| Step | What you do |
85+
|------|------------|
86+
| **1. Choose a platform** | Select **GitHub** or **Azure DevOps**. For Azure DevOps, enter your organization name. |
87+
| **2. Authenticate** | Sign in with OAuth or enter a personal access token (PAT). Azure DevOps also supports managed identity. |
88+
| **3. Add repositories** | Browse available repos from the dropdown or enter URLs manually. Add a display name and optional description for each entry. For Azure DevOps, select a project first to filter the repo list. |
89+
90+
You can add multiple repositories in a single session. Select **+** to add rows, then select **Save** when done.
91+
92+
After saving, your repositories appear in the knowledge base list with indexing status. Once indexed, your agent can reference the code in conversations.
93+
94+
### Supported platforms and authentication
95+
96+
| Platform | Auth methods | What you need |
97+
|----------|-------------|--------------|
98+
| **GitHub** | OAuth, Personal access token | GitHub account with repo access. For PAT, create a token with `repo` scope. |
99+
| **Azure DevOps** | OAuth, Personal access token, Managed identity | Azure DevOps organization access. For managed identity, assign a user-assigned managed identity to the agent resource. |
100+
101+
- To learn more about connecting GitHub repositories, see [Connect source code](connect-source-code.md).
81102
- To connect an Azure DevOps repository, see [Set up an Azure DevOps connector](azure-devops-connector.md).
82103

83104
## Next step

articles/sre-agent/connect-source-code.md

Lines changed: 16 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ Connect a GitHub or Azure DevOps repository so your agent indexes it as a knowle
5050

5151
During onboarding, select the **Add repository** card in the Knowledge Base step.
5252

53-
For an existing agent, go to **Builder** > **Knowledge settings** and select the **Add repository** action card.
53+
For an existing agent, go to **Builder** > **Knowledge base** and select the **Add repository** action card.
5454

5555
### Step 2: Choose a platform
5656

@@ -95,6 +95,19 @@ Select **Add repository** to save your changes.
9595

9696
The system automatically creates the appropriate GitHub OAuth or Azure DevOps OAuth connector if one doesn't already exist.
9797

98+
### Step 5: Try creating a pull request (preview)
99+
100+
With your repository connected, your agent can now create pull requests directly from chat.
101+
102+
1. Open a chat thread with your agent.
103+
1. Type a prompt like: *"Create a PR in https://github.com/OWNER/REPO from fix/my-branch to main titled 'Fix connection timeout'"*.
104+
1. In Review mode, select **Continue** to approve the PR creation.
105+
106+
Your agent returns a tool card with a clickable link to the created PR.
107+
108+
> [!NOTE]
109+
> Create pull requests requires Review or Autonomous run mode. The source branch must already exist with your changes committed.
110+
98111
## Manage connected repositories
99112

100113
When you reopen the Add Repository dialog, existing connected repositories appear as read-only rows in the grid.
@@ -103,7 +116,7 @@ When you reopen the Add Repository dialog, existing connected repositories appea
103116

104117
Use the following steps to remove a connected repository.
105118

106-
1. Go to **Builder** > **Knowledge settings** and select the **Add repository** action card.
119+
1. Go to **Builder** > **Knowledge base** and select the **Add repository** action card.
107120
1. Find the repository row in the grid.
108121
1. Select the **trash icon** on the row to mark it for deletion.
109122
1. Select **Add repository** to save changes.
@@ -122,7 +135,7 @@ This approach uses the Model Context Protocol (MCP) to connect GitHub tools to a
122135

123136
## Summary
124137

125-
Your agent now analyzes source code during investigations, provides file and line references for problems, creates To-do Plans showing investigation steps, and correlates production symptoms to code changes.
138+
Your agent now analyzes source code during investigations, provides file and line references for problems, creates To-do Plans showing investigation steps, correlates production symptoms to code changes, and can create pull requests in connected repos directly from chat.
126139

127140
## Next step
128141

articles/sre-agent/connectors.md

Lines changed: 47 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ title: Connectors in Azure SRE Agent
33
description: Extend your agent's capabilities to external data sources, collaboration tools, and custom APIs using connectors.
44
ms.topic: concept-article
55
ms.service: azure-sre-agent
6-
ms.date: 03/18/2026
6+
ms.date: 03/25/2026
77
author: craigshoemaker
88
ms.author: cshoe
99
ms.ai-usage: ai-assisted
@@ -128,6 +128,52 @@ The following table describes scenarios where automatic recovery can't resolve t
128128

129129
When your agent tries to use a tool from a disconnected MCP server, it provides a clear error explaining what went wrong (for example, "Connection is disconnected and reconnection failed."). Your agent doesn't silently fail or produce incorrect results.
130130

131+
## Browse and manage connectors
132+
133+
Open the Connectors page (**Builder** > **Connectors**) to see your connectors organized into collapsible category groups. All groups are expanded by default.
134+
135+
| Category | What it includes |
136+
|---|---|
137+
| **Notification** | Teams and Outlook messaging connectors |
138+
| **Telemetry** | Azure Data Explorer, Datadog, Dynatrace, Elasticsearch, New Relic, Splunk, and other monitoring connectors |
139+
| **Code Repository** | GitHub OAuth, Azure DevOps OAuth, and documentation connectors |
140+
| **MCP** | GitHub MCP, generic MCP servers, and custom MCP integrations |
141+
| **Incidents** | Incident management connectors |
142+
| **Deployment** | Deployment pipeline connectors (EV2) |
143+
| **Other** | Connectors that don't fit other categories |
144+
145+
The **Code Repository** category includes nested sub-groups that organize your repositories by provider and organization. GitHub connectors appear under a **GitHub** sub-group, and Azure DevOps connectors are grouped by their ADO organization (for example, **contoso (Azure DevOps)**). Each sub-group has its own expand/collapse control and count badge. Sub-groups appear automatically when you have connectors from two or more distinct providers or organizations.
146+
147+
Each category header shows the number of connectors in that group. When you collapse a category, a red badge appears if any connector in that group has a connection issue, so you can spot problems at a glance without expanding every section.
148+
149+
Use the toolbar controls to manage your view:
150+
151+
- **Expand all / Collapse all**: Toggle all category groups at once
152+
- **Category filter**: Show only connectors in a specific category
153+
- **Search**: Find connectors by name (switches to a flat list for keyword lookup)
154+
155+
Only categories that contain at least one connector are displayed. When you search for a connector by name, the page switches to a flat list view for faster filtering.
156+
157+
### Add a connector
158+
159+
Select **Add connector** to open the connector wizard. The first step presents connectors organized by tab:
160+
161+
| Tab | What it shows |
162+
|---|---|
163+
| **Telemetry** | Azure Data Explorer, Datadog, Dynatrace, Elasticsearch, New Relic, Splunk, and other monitoring connectors |
164+
| **Notification** | Outlook and Teams connectors |
165+
| **Code Repository** | GitHub OAuth and Azure DevOps OAuth connectors |
166+
| **MCP** | GitHub MCP, generic MCP server |
167+
| **Incidents** | Incident management connectors |
168+
| **Deployment** | Deployment pipeline connectors (EV2) |
169+
170+
Select a connector card, then follow the setup steps for that connector type. Use the search box to find a connector by name across all tabs.
171+
172+
> [!NOTE]
173+
> **Repos moved to Knowledge Sources**
174+
>
175+
> Source code repository management moved to **Knowledge Sources**. Navigate to **Builder** > **Knowledge sources** to manage your connected repositories.
176+
131177
## Who can configure connectors
132178

133179
Connector management requires **write** permission on the agent. The following table shows which roles can configure connectors.

articles/sre-agent/create-scheduled-task.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ In this tutorial, you:
3333

3434
Follow these steps to create a new scheduled task from the portal.
3535

36-
1. Go to your agent, and select **Builder** > **Scheduled tasks**.
36+
1. Go to your agent, and select **Scheduled tasks** in the left sidebar.
3737

3838
:::image type="content" source="media/common/portal-scheduled-tasks.png" alt-text="Screenshot of scheduled tasks dashboard showing task list and toolbar.":::
3939

@@ -46,7 +46,7 @@ Follow these steps to create a new scheduled task from the portal.
4646
| **Task name** | Daily Health Check |
4747
| **Task details** | Check Azure Resource Health for all resources in prod-rg. Summarize healthy, warning, and critical counts. |
4848
| **Frequency** | Daily |
49-
| **Time of day** | 9:00 AM |
49+
| **Time of day (*timezone*)** | 9:00 AM |
5050

5151
Don't change the default values for optional fields:
5252

@@ -84,7 +84,7 @@ To change the schedule, update instructions, or switch the agent mode, edit the
8484

8585
| What to change | Field to update |
8686
|----------------|-----------------|
87-
| When it runs | **Frequency** and **Time of day** |
87+
| When it runs | **Frequency** and **Time of day (*timezone*)** |
8888
| What it does | **Task details** |
8989
| Who handles it | **Response subagent** |
9090
| How long it runs | **Repeat until** or **Run limit** |

articles/sre-agent/favorites-mine-filter.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ Use **Favorites** and the **Mine** filter to organize your agent's chat sidebar.
1717

1818
> [!TIP]
1919
> - Star any thread to pin it in a dedicated **Favorites** section at the top of your sidebar.
20-
> - Use the **Mine** filter to see only threads you created or favorited.
20+
> - The **Mine** filter is active by default—your sidebar shows only your threads when you open it.
2121
> - Favorites persist across sessions and are stored per-user in the backend, not just in your browser.
2222
> - Works immediately on any agent requiring no setup or configuration needed.
2323
@@ -39,15 +39,15 @@ Use the following steps to organize your chat sidebar with favorites and the **M
3939

4040
:::image type="content" source="media/favorites-mine-filter/favorites-sidebar-categories.png" alt-text="Screenshot of chat sidebar showing Favorites section at the top and Chats section below." lightbox="media/favorites-mine-filter/favorites-sidebar-categories.png":::
4141

42-
**3. Use Mine to focus.** Select the **Mine** toggle button above the thread list to filter both sections. In **Favorites**, the filter shows threads you personally starred. In **Chats**, the filter shows threads you created. One select removes the noise from shared agents.
42+
**3. Mine is on by default.** The **Mine** filter is active when you open the sidebar, showing only threads you started in **Chats** and threads you starred in **Favorites**. Toggle it off to see all threads on the agent.
4343

4444
:::image type="content" source="media/favorites-mine-filter/favorites-mine-filter-active.png" alt-text="Screenshot of Mine filter button active with filtered thread list." lightbox="media/favorites-mine-filter/favorites-mine-filter-active.png":::
4545

4646
**4. Combine filters for precision.** **Mine** and **Unread** are independent toggles. Activate both to see only your unread threads across both categories.
4747

4848
**5. Unfavorite when done.** Right-click a favorited thread and select **Remove from favorites** to move it back to the **Chats** section. Keep your **Favorites** list focused on active work.
4949

50-
**6. Favorites persist across sessions.** The backend stores your favorites per user. They survive page refreshes, browser restarts, and device switches. Filter toggles (**Mine**, **Unread**) reset on page refresh.
50+
**6. Favorites persist across sessions.** The backend stores your favorites per user. They survive page refreshes, browser restarts, and device switches. The **Mine** filter is active by default—when you open the sidebar, you see your own threads first. The **Unread** filter resets on page refresh.
5151

5252
## What makes this approach different
5353

articles/sre-agent/scheduled-tasks.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ title: Schedule tasks with Azure SRE Agent
33
description: Learn how to use scheduled tasks in SRE Agent to automate monitoring, enforce security, and validate recovery.
44
author: craigshoemaker
55
ms.topic: overview
6-
ms.date: 03/18/2026
6+
ms.date: 03/25/2026
77
ms.author: cshoe
88
ms.service: azure-sre-agent
99
---

0 commit comments

Comments
 (0)