Skip to content

Commit 3261ad2

Browse files
committed
2 parents c536cc1 + 0ee4474 commit 3261ad2

19 files changed

+506
-178
lines changed

articles/api-management/api-management-howto-use-azure-monitor.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ ms.custom:
1010
- devdivchpfy22
1111
- build-2025
1212
ms.topic: tutorial
13-
ms.date: 05/14/2025
13+
ms.date: 07/09/2025
1414
ms.author: danlep
1515
---
1616
# Tutorial: Monitor published APIs

articles/api-management/monitor-api-management.md

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: Monitor Azure API Management
33
description: Learn how to monitor Azure API Management using Azure Monitor, including data collection, analysis, and alerting.
4-
ms.date: 05/14/2025
4+
ms.date: 07/09/2025
55
ms.custom:
66
- horz-monitor
77
- build-2025
@@ -49,27 +49,31 @@ Azure API Management provides analytics for your APIs so that you can analyze th
4949
5050
With API analytics, analyze the usage and performance of the APIs in your API Management instance across several dimensions, including:
5151

52-
- Time
52+
- Timeline
5353
- Geography
5454
- APIs
5555
- API operations
5656
- Products
5757
- Subscriptions
5858
- Users
5959
- Requests
60+
- Language models (for large language model APIs)
6061

6162
API analytics provides data on requests, including failed and unauthorized requests. Geography values are based on IP address mapping. There can be a delay in the availability of analytics data.
6263

6364
#### Azure Monitor-based dashboard
6465

6566
To use the Azure Monitor-based dashboard, you need a Log Analytics workspace as a data source for API Management gateway logs.
6667

67-
If you need to configure one, the following are brief steps to send gateway logs to a Log Analytics workspace. For more information, see [Tutorial: Monitor published APIs](api-management-howto-use-azure-monitor.md#resource-logs). This procedure is a one-time setup.
68+
If you need to configure one, the following are brief steps to send gateway logs to a Log Analytics workspace. For more information, see [Enable diagnostic setting for Azure Monitor logs](#enable-diagnostic-setting-for-azure-monitor-logs), later in this article. This procedure is a one-time setup.
6869

6970
1. In the [Azure portal](https://portal.azure.com), navigate to your API Management instance.
7071
1. In the left-hand menu, under **Monitoring**, select **Diagnostic settings** > **+ Add diagnostic setting**.
7172
1. Enter a descriptive name for the diagnostic setting.
7273
1. In **Logs**, select **Logs related to ApiManagement Gateway**.
74+
> [!TIP]
75+
> To collect logs for large language model (LLM) APIs for display on the Azure Monitor-based dashboard, also select **Logs related to generative AI gateway**.
76+
7377
1. In **Destination details**, select **Send to Log Analytics** and select a Log Analytics workspace in the same or a different subscription. If you need to create a workspace, see [Create a Log Analytics workspace](/azure/azure-monitor/logs/quick-create-workspace).
7478
1. Make sure **Resource specific** is selected as the destination table.
7579
1. Select **Save**.
@@ -111,7 +115,7 @@ This section shows you how to enable Azure Monitor logs for auditing and trouble
111115
|API Management gateway | Requests processed by the API Management gateway, including HTTP methods, protocols, request and response bodies, headers, timings, error details, and cache involvement. | Adjust settings for all APIs, or override them for individual APIs.<br/><br/>In API Management instances configured with [workspaces](workspaces-overview.md), gateway logs can be collected individually for each workspace and aggregated for centralized access by the platform team. |
112116
|WebSocket connections | Events for [WebSocket API](websocket-api.md) connections, starting from the handshake until the connection is terminated. |
113117
|Developer portal usage | Requests that are received and processed by the API Management [developer portal](developer-portal-overview.md), including user authentication actions, views of API details, and API testing in the interactive test console.|
114-
| Generative AI gateway | Requests processed by the API Management gateway for large language model (LLM) REST APIs such as Azure OpenAI APIs, including token usage, models, and optionally details of request prompts and response completions. | Enable logging of request messages and/or response messages for specific LLM APIs.
118+
| Generative AI gateway | Requests processed by the API Management gateway for large language model (LLM) REST APIs such as Azure AI Foundry APIs, including token usage, models, and optionally details of request prompts and response completions. | Enable logging of request messages and/or response messages for specific LLM APIs.
115119

116120
For more information, see [API Management monitoring data reference](monitor-api-management-reference.md).
117121

articles/azure-maps/routing-coverage.md

Lines changed: 88 additions & 117 deletions
Large diffs are not rendered by default.

articles/healthcare-apis/azure-api-for-fhir/release-notes-2025.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,13 @@ ms.author: kesheth
1919

2020
Azure API for FHIR&reg; provides a fully managed deployment of the Microsoft FHIR Server for Azure. The server is an implementation of the [FHIR](https://hl7.org/fhir) standard. This document provides details about the features and enhancements made to Azure API for FHIR.
2121

22+
## July 2025
23+
24+
#### Bug fixes:
25+
**Conditional Create/Update Response Headers and Content Handling Fix**: Previously, there was a bug where conditional create or update may fail to return the content and appropriate headers (ETag, LastModified, and Location) when the condition provided matches that of a resource that already exists in the system. This issue has been fixed, and now, Content-Location, Etag, and LastModified headers will be returned on conditional create and update requests. Additionally, added handling for the Prefer header to return content in the requested form (representation, minimal, and OperationOutcome). 
26+
27+
**Background Job Queue Optimization for Disabled Operations**: Previously, an issue was identified where the background job queues may still run for disabled operations like export and import, causing additional database overhead. The issue has now been fixed to disable JobHosting queues for export and import if they're disabled or have no storage account configured. 
28+
2229
## June 2025
2330
**Enhanced error logging for $export**: Previously, $export would return a 500 Internal Server Error if there was no associated storage account for the export. Now, the error message has been improved to state to the user "The storage account not found."
2431

articles/healthcare-apis/release-notes-2025.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,16 @@ ms.custom:
1717

1818
This article describes features, enhancements, and bug fixes released in 2025 for the FHIR&reg; service, Azure API for FHIR, DICOM&reg; service, and MedTech service in Azure Health Data Services.
1919

20+
## July 2025
21+
### FHIR service
22+
23+
#### Bug fixes:
24+
**Conditional Create/Update Response Headers and Content Handling Fix**: Previously, there was a bug where conditional create or update may fail to return the content and appropriate headers (ETag, LastModified, and Location) when the condition provided matches that of a resource that already exists in the system. This issue has been fixed, and now, Content-Location, Etag, and LastModified headers are returned on conditional create and update requests. Additionally, added handling for the Prefer header to return content in the requested form (representation, minimal, and OperationOutcome). 
25+
26+
**Background Job Queue Optimization for Disabled Operations**: Previously, an issue was identified where the background job queues may still run for disabled operations like export and import, causing additional database overhead. The issue has now been fixed to disable JobHosting queues for export and import if they're disabled or have no storage account configured. 
27+
28+
**$import Search Parameter Table Constraints Fix**: Previously, $import may surface 500 "InternalServerError" errors due to improperly defined constraints on Code and Code Overflow columns in Search Parameter tables. This issue has been fixed. 
29+
2030
## June 2025
2131
### FHIR service
2232
**Added configuration for eventual consistency option in $import**: Allows users to enable eventual consistency for the $import operation.

0 commit comments

Comments
 (0)