Skip to content

Commit 30810f7

Browse files
authored
Azure Monitor: Use Azure.ResourceManager.Monitor package to query metrics (#1409)
* Azure Monitor: Use Azure.ResourceManager.Monitor package to query metrics * update dependency version * fix datetime format * remove console logs * update changelog * pr comments * update dependencies
1 parent 11edf40 commit 30810f7

File tree

9 files changed

+170
-431
lines changed

9 files changed

+170
-431
lines changed

Directory.Packages.props

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
<PackageVersion Include="Azure.AI.Agents.Persistent" Version="1.2.0-beta.4" />
1111
<PackageVersion Include="Azure.AI.OpenAI" Version="2.7.0-beta.1" />
1212
<PackageVersion Include="Azure.Bicep.Types" Version="0.6.27" />
13-
<PackageVersion Include="Azure.Core" Version="1.49.0" />
13+
<PackageVersion Include="Azure.Core" Version="1.50.0" />
1414
<PackageVersion Include="Azure.Data.AppConfiguration" Version="1.6.1" />
1515
<PackageVersion Include="Azure.Data.Tables" Version="12.11.0" />
1616
<PackageVersion Include="Azure.Identity" Version="1.16.0" />
@@ -19,7 +19,6 @@
1919
<PackageVersion Include="Azure.Messaging.EventGrid" Version="4.24.0" />
2020
<PackageVersion Include="Azure.Messaging.ServiceBus" Version="7.20.1" />
2121
<PackageVersion Include="Azure.Monitor.Ingestion" Version="1.2.0" />
22-
<PackageVersion Include="Azure.Monitor.Query" Version="1.7.1" />
2322
<PackageVersion Include="Azure.Monitor.Query.Logs" Version="1.0.0" />
2423
<PackageVersion Include="Azure.ResourceManager" Version="1.13.2" />
2524
<PackageVersion Include="Azure.ResourceManager.ApplicationInsights" Version="1.1.0-beta.1" />
@@ -34,6 +33,7 @@
3433
<PackageVersion Include="Azure.ResourceManager.EventHubs" Version="1.2.1" />
3534
<PackageVersion Include="Azure.ResourceManager.CognitiveServices" Version="1.5.1" />
3635
<PackageVersion Include="Microsoft.CognitiveServices.Speech" Version="1.46.0" />
36+
<PackageVersion Include="Azure.ResourceManager.Monitor" Version="1.4.0-beta.4" />
3737
<PackageVersion Include="Azure.ResourceManager.MySql" Version="1.1.2" />
3838
<PackageVersion Include="Azure.ResourceManager.PostgreSql" Version="1.3.1" />
3939
<PackageVersion Include="Azure.ResourceManager.Redis" Version="1.5.1" />

servers/Azure.Mcp.Server/CHANGELOG.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,8 @@ The Azure MCP Server updates automatically by default whenever a new release com
2929
- **ServerEndpoint** tools (4): Create, Delete, Get, Update
3030
- Added support for logging to local files using the `--dangerously-write-support-logs-to-dir` option for troubleshooting and support scenarios. When enabled, detailed debug-level logs are written to automatically-generated timestamped log files (e.g., `azmcp_20251202_143052.log`) in the specified folder. All telemetry is automatically disabled when support logging is enabled to prevent sensitive debug information from being sent to telemetry endpoints. [[#1305](https://github.com/microsoft/mcp/pull/1305)]
3131

32+
- Removed `Azure.Monitor.Query` package dependency as that is now deprecated. [[#1409](https://github.com/microsoft/mcp/pull/1409)]
33+
3234
### Bugs Fixed
3335

3436
- Fixed a serialization issue in the Foundry Agent File Search tool. [[#1205](https://github.com/microsoft/mcp/pull/1205)]
@@ -38,6 +40,7 @@ The Azure MCP Server updates automatically by default whenever a new release com
3840
- Switched to a new `Azure.Monitor.Query.Logs` package to query logs from Azure Monitor. [[#1309](https://github.com/microsoft/mcp/pull/1309)]
3941
- Replace hard-coded strings for `Azure.Mcp.Server` with ones from `IConfiguration`. [[#1269](https://github.com/microsoft/mcp/pull/1269)]
4042
- Add hardcoded minimum TLS version of 1.2 to Storage account creation tool. [[#1445](https://github.com/microsoft/mcp/pull/1445)]
43+
- Switched to `Azure.ResourceManager.Monitor` library to query metrics, list metrics definitions and metrics namespaces. [[#1409](https://github.com/microsoft/mcp/pull/1409)]
4144

4245
#### Dependency Updates
4346

tools/Azure.Mcp.Tools.Monitor/src/Azure.Mcp.Tools.Monitor.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,11 @@
1212
<ItemGroup />
1313
<ItemGroup>
1414
<PackageReference Include="Azure.Core" />
15-
<PackageReference Include="Azure.Monitor.Query" />
1615
<PackageReference Include="Azure.Monitor.Query.Logs" />
1716
<PackageReference Include="Azure.ResourceManager" />
1817
<PackageReference Include="Azure.ResourceManager.ApplicationInsights" />
1918
<PackageReference Include="Azure.ResourceManager.OperationalInsights" />
19+
<PackageReference Include="Azure.ResourceManager.Monitor" />
2020
<PackageReference Include="Microsoft.Extensions.DependencyInjection" />
2121
<PackageReference Include="ModelContextProtocol" />
2222
<PackageReference Include="System.CommandLine" />

tools/Azure.Mcp.Tools.Monitor/src/MonitorSetup.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@ public void ConfigureServices(IServiceCollection services)
2929
services.AddSingleton<IMonitorHealthModelService, MonitorHealthModelService>();
3030
services.AddSingleton<IMonitorWebTestService, MonitorWebTestService>();
3131
services.AddSingleton<IResourceResolverService, ResourceResolverService>();
32-
services.AddSingleton<IMetricsQueryClientService, MetricsQueryClientService>();
3332
services.AddSingleton<IMonitorMetricsService, MonitorMetricsService>();
3433

3534
services.AddSingleton<WorkspaceLogQueryCommand>();

tools/Azure.Mcp.Tools.Monitor/src/Services/IMetricsQueryClientService.cs

Lines changed: 0 additions & 22 deletions
This file was deleted.

tools/Azure.Mcp.Tools.Monitor/src/Services/MetricsQueryClientService.cs

Lines changed: 0 additions & 29 deletions
This file was deleted.

0 commit comments

Comments
 (0)