【问题标题】:Azure Api Management log user accessed apiAzure Api 管理日志用户访问的 api
【发布时间】:2022-12-28 17:12:48
【问题描述】:

是否有任何 rest api 可用于获取用户的 api 访问详细信息。了解用户访问 API 的次数以及有多少成功或失败请求。我无法使用 log-to-eventhub。

【问题讨论】:

    标签: azure api azure-api-management


    【解决方案1】:

    谢谢 @MayankBargali-MSFTQ&A answer 到类似的问题并在此处发帖以帮助其他社区成员!

    Azure APIM 将执行 monitor the APIs published,但仅根据 APIManagementGatewayLogs 记录列出的详细信息。

    根据您的要求,利用 APIM reporting API 并参考 Microsoft Doc 了解有关报告 API 的更多信息。

    了解最近谁访问了 APIM 中的特定 API,您可以通过添加过滤器来调用List by Request API(例如,从今天开始的最后4天,apiID等)。

    以上回复将提供apiIDtimeStampuserID等详细信息,有助于查找详细信息。

    还在释义@MayankBargali-MSFT从上面链接的帖子:

    了解该用户访问 API 的次数,使用List by User API它给出了我们需要用apiID过滤的整体结果,然后您可以获得API Level计数。

    这里需要注意的是:过滤器可能不适用于每一列。因此,您必须在客户端修改结果以执行更多过滤并获得适当的结果。如需更多信息,请查阅相关 API 文档。只要您不删除 APIM 实例,数据将继续永久维护。

    【讨论】:

      猜你喜欢
      • 2016-01-22
      • 1970-01-01
      • 2021-08-09
      • 1970-01-01
      • 1970-01-01
      • 2022-01-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多