【发布时间】:2022-12-28 17:12:48
【问题描述】:
是否有任何 rest api 可用于获取用户的 api 访问详细信息。了解用户访问 API 的次数以及有多少成功或失败请求。我无法使用 log-to-eventhub。
【问题讨论】:
标签: azure api azure-api-management
是否有任何 rest api 可用于获取用户的 api 访问详细信息。了解用户访问 API 的次数以及有多少成功或失败请求。我无法使用 log-to-eventhub。
【问题讨论】:
标签: azure api azure-api-management
谢谢 @MayankBargali-MSFT的Q&A answer 到类似的问题并在此处发帖以帮助其他社区成员!
Azure APIM 将执行 monitor the APIs published,但仅根据 APIManagementGatewayLogs 记录列出的详细信息。
根据您的要求,利用 APIM reporting API 并参考 Microsoft Doc 了解有关报告 API 的更多信息。
了解最近谁访问了 APIM 中的特定 API,您可以通过添加过滤器来调用List by Request API(例如,从今天开始的最后4天,
apiID等)。以上回复将提供
apiID、timeStamp、userID等详细信息,有助于查找详细信息。还在释义@MayankBargali-MSFT从上面链接的帖子:
了解该用户访问 API 的次数,使用List by User API它给出了我们需要用
apiID过滤的整体结果,然后您可以获得API Level计数。这里需要注意的是:过滤器可能不适用于每一列。因此,您必须在客户端修改结果以执行更多过滤并获得适当的结果。如需更多信息,请查阅相关 API 文档。只要您不删除 APIM 实例,数据将继续永久维护。
【讨论】: