|
1 | 1 | ---
|
2 |
| -title: Tools used by agents in Azure SRE Agent (preview) |
3 |
| -description: Learn about the comprehensive suite of specialized tools to automate incident response, troubleshooting, and site reliability engineering tasks. |
| 2 | +title: Incident management tools used by agents in Azure SRE Agent (preview) |
| 3 | +description: Learn about the comprehensive suite of specialized incident mangement tools to automate incident response, troubleshooting, and site reliability engineering tasks. |
4 | 4 | author: craigshoemaker
|
5 | 5 | ms.author: cshoe
|
6 | 6 | ms.topic: tutorial
|
7 | 7 | ms.date: 07/17/2025
|
8 | 8 | ms.service: azure
|
9 | 9 | ---
|
10 | 10 |
|
11 |
| -# Tools used by agents in Azure SRE Agent (preview) |
| 11 | +# Incident management tools used by agents in Azure SRE Agent (preview) |
12 | 12 |
|
13 |
| -Azure SRE Agent leverages a comprehensive suite of specialized tools to automate incident response, troubleshooting, and site reliability engineering tasks. These tools enable agents to perform complex operations across Azure services, interact with incident management systems, and provide deep diagnostic capabilities. |
| 13 | +Azure SRE Agent leverages a comprehensive suite of specialized incident management tools to automate incident response, troubleshooting, and site reliability engineering tasks. |
14 | 14 |
|
15 | 15 | The tools are designed to handle various scenarios including:
|
16 | 16 |
|
@@ -305,12 +305,12 @@ The following table provides a comprehensive list of all tools available to Azur
|
305 | 305 | | OneLinerToRCA | Provide official RCA from container apps template <br><br> This operation will take the one liner RCA and use the below template to provide a official formatted RCA. <br><br> - oneLinerRCA: The one liner RCA that needs to be formatted into the RCA template. |
|
306 | 306 | | PatchKubernetesYaml | Applies one Kubernetes YAML object to the specified AKS cluster using server-side apply. <br><br> When patch for array values, make sure all existing values are included in the YAML object. <br><br>Used whenever user wants to create or update resources in a Kubernetes cluster using YAML. <br><br>eg: please apply this YAML object to my AKS cluster to create a new deployment. <br><br>eg: update my service with this YAML manifest. |
|
307 | 307 | | PerformDeploymentSwapForApp | Performs a Deployment Swap for the specified app. |
|
308 |
| -| PlotAreaChartWithCorrelation | Generates an interactive area chart that overlays total requests and 5xx errors and marks deployments / rollbacks. <br><br>CRITICAL: If the user requests data for multiple days, ensure the chart is consistently observed on midnight of the first day requested and ends at the current time. <br><br>Parameters: <br><br>chartTitle: text shown at top of chart <br><br>xAxisLabel: X-axis label (timestamp in ISO-8601 UTC format) <br><br>y1AxisLabel: Y1 label (requests) <br><br>y2AxisLabel: Y2 label (errors) <br><br>dataPoints: semicolon-separated rows in the form <br><br> x|y1|y2|`<correlation>`|`<isHighlight>`|`<highlightLabel>`|`<additionalInfo>` <br><br> where <br><br> correlation: numeric use 0 if you have no coefficient <br><br> isHighlight: true/false to draw a marker <br><br> highlightLabel: text on marker if isHighlight is true <br><br> additionalInfo: tooltip text (optional) <br><br> Example: <br><br>2025-05-11T16:04:00Z|118|0|0|false||baseline;2025-05-11T16:10:00Z|120|18|0|true|Deploy r-abc123def|first spike; | |
309 |
| -| PlotBarChart | Generates a bar chart from the provided data and returns (or posts) it. <br><br>Parameters: <br><br>chartTitle: The title displayed at the top of the bar chart. <br><br>xAxisLabel: Label for the X-axis. <br><br>yAxisLabel: Label for the Y-axis. <br><br>dataPoints: Semicolon-separated items in format category|value, <br><br>e.g.: Q1|120;Q2|80;Q3|60;Q4|90 <br><br>description: A short message to summarize the image. | |
310 |
| -| PlotHeatmap | Generates a heatmap chart from the provided data and returns (or posts) it. <br><br>Parameters: <br><br>chartTitle: The title displayed at the top of the heatmap. <br><br>xAxisLabel: Label for the X-axis (e.g., Time (hours)). <br><br>yAxisLabel: Label for the Y-axis (e.g., Temperature (C)). <br><br>dataPoints: Semicolon-separated items in format x|y|value, <br><br>e.g.: 12:00|25|8.5;12:00|30|4.2;13:00|25|9.1 <br><br>where x is the x-axis position, y is the y-axis position, and value is the intensity. <br><br>description: A short message to summarize the chart. | |
311 |
| -| PlotPieChart | Generates a pie chart from the provided data and returns (or posts) it. <br><br>Parameters: <br><br>chartTitle: The title displayed at the top of the pie chart. <br><br>dataPoints: Semicolon-separated items in format sliceLabel|value, e.g.: Category A|45;Category B|30;Category C|25. <br><br>description: A short message to summarize the image. | |
312 |
| -| PlotScatter | Generates a scatter plot from X-Y coordinate pairs and returns (or posts) it. <br><br>Parameters: <br><br>chartTitle: The title displayed at the top of the scatter plot. <br><br>xAxisLabel: Label for the X-axis. <br><br>yAxisLabel: Label for the Y-axis. <br><br>dataPoints: Semicolon-separated items in format x|y|label, <br><br>e.g.: 1.2|3.4|Point A;2.3|4.5|Point B;3.4|5.6|Point C <br><br>description: A short message to summarize the image. | |
313 |
| -| PlotTimeSeriesData | Generates a base64-encoded chart from time-series data. <br><br>Used whenever giving a comparison to user. eg: how many of my total monitored apps basic auth enabled <br><br> <br><br>Arguments: <br><br>title: e.g. Application Metrics Dashboard <br><br>yAxisLabel: e.g. Usage (%) <br><br>yAxisMin: numeric, e.g. 0 <br><br>yAxisMax: numeric, e.g. 100 <br><br>dataPoints: semicolon-separated list of data points, each in the format: <br><br>2024-01-25T10:30:00|75.4|CPU Usage For multiple points, separate each with a semicolon: <br><br>2024-01-25T10:30:00|75.4|CPU Usage;2024-01-25T10:35:00|82.1|Memory Usage <br><br>description: text to accompany the chart when posting the image | |
| 308 | +| PlotAreaChartWithCorrelation | Generates an interactive area chart that overlays total requests and 5xx errors and marks deployments / rollbacks. <br><br>CRITICAL: If the user requests data for multiple days, ensure the chart is consistently observed on midnight of the first day requested and ends at the current time. <br><br>Parameters: <br><br>chartTitle: text shown at top of chart <br><br>xAxisLabel: X-axis label (timestamp in ISO-8601 UTC format) <br><br>y1AxisLabel: Y1 label (requests) <br><br>y2AxisLabel: Y2 label (errors) <br><br>dataPoints: semicolon-separated rows in the form <br><br> x\|y1\|y2\|`<correlation>`\|`<isHighlight>`\|`<highlightLabel>`\|`<additionalInfo>` <br><br> where <br><br> correlation: numeric use 0 if you have no coefficient <br><br> isHighlight: true/false to draw a marker <br><br> highlightLabel: text on marker if isHighlight is true <br><br> additionalInfo: tooltip text (optional) <br><br> Example: <br><br>2025-05-11T16:04:00Z\|118\|0\|0|false\|\|baseline;2025-05-11T16:10:00Z\|120\|18\|0\|true\|Deploy r-abc123def\|first spike; | |
| 309 | +| PlotBarChart | Generates a bar chart from the provided data and returns (or posts) it. <br><br>Parameters: <br><br>chartTitle: The title displayed at the top of the bar chart. <br><br>xAxisLabel: Label for the X-axis. <br><br>yAxisLabel: Label for the Y-axis. <br><br>dataPoints: Semicolon-separated items in format category\|value, <br><br>e.g.: Q1\|120;Q2\|80;Q3\|60;Q4\|90 <br><br>description: A short message to summarize the image. | |
| 310 | +| PlotHeatmap | Generates a heatmap chart from the provided data and returns (or posts) it. <br><br>Parameters: <br><br>chartTitle: The title displayed at the top of the heatmap. <br><br>xAxisLabel: Label for the X-axis (e.g., Time (hours)). <br><br>yAxisLabel: Label for the Y-axis (e.g., Temperature (C)). <br><br>dataPoints: Semicolon-separated items in format x\|y\|value, <br><br>e.g.: 12:00\|25\|8.5;12:00\|30\|4.2;13:00\|25\|9.1 <br><br>where x is the x-axis position, y is the y-axis position, and value is the intensity. <br><br>description: A short message to summarize the chart. | |
| 311 | +| PlotPieChart | Generates a pie chart from the provided data and returns (or posts) it. <br><br>Parameters: <br><br>chartTitle: The title displayed at the top of the pie chart. <br><br>dataPoints: Semicolon-separated items in format sliceLabel\|value, e.g.: Category A\|45;Category B\|30;Category C\|25. <br><br>description: A short message to summarize the image. | |
| 312 | +| PlotScatter | Generates a scatter plot from X-Y coordinate pairs and returns (or posts) it. <br><br>Parameters: <br><br>chartTitle: The title displayed at the top of the scatter plot. <br><br>xAxisLabel: Label for the X-axis. <br><br>yAxisLabel: Label for the Y-axis. <br><br>dataPoints: Semicolon-separated items in format x\|y\|label, <br><br>e.g.: 1.2\|3.4\|Point A;2.3\|4.5\|Point B;3.4\|5.6\|Point C <br><br>description: A short message to summarize the image. | |
| 313 | +| PlotTimeSeriesData | Generates a base64-encoded chart from time-series data. <br><br>Used whenever giving a comparison to user. eg: how many of my total monitored apps basic auth enabled <br><br> <br><br>Arguments: <br><br>title: e.g. Application Metrics Dashboard <br><br>yAxisLabel: e.g. Usage (%) <br><br>yAxisMin: numeric, e.g. 0 <br><br>yAxisMax: numeric, e.g. 100 <br><br>dataPoints: semicolon-separated list of data points, each in the format: <br><br>2024-01-25T10:30:00|75.4|CPU Usage For multiple points, separate each with a semicolon: <br><br>2024-01-25T10:30:00\|75.4\|CPU Usage;2024-01-25T10:35:00\|82.1\|Memory Usage <br><br>description: text to accompany the chart when posting the image | |
314 | 314 | | PostDiscussionEntry | Post ICM discussion entry |
|
315 | 315 | | PowerOnVirtualMachine | Power ON an Azure virtual machine |
|
316 | 316 | | ProfileDotnetAppCpuInAKSContainer | Performs CPU profiling for a .NET application running in a specific pod and container. <br><br> The analysis (topN report) is also performed inside the container, and its result is returned. <br><br> Failures during tool installation or profiling will be reported in the output. <br><br> eg: Profile CPU of my-app-pod in default for 60s. |
|
|
0 commit comments