gpt4 book ai didi

api - 如何从 Azure API 管理获取 API 使用数据?

转载 作者:行者123 更新时间:2023-12-02 03:41:45 26 4
gpt4 key购买 nike

我们正在尝试收集一些有关客户如何使用我们的 API 的报告。我们使用 Azure API 管理,我可以看到 API 管理门户中存在此类数据,我可以在门户的“管理”>“事件”部分中看到我需要了解的信息。比如单个用户对特定 API 进行了多少次调用,我可以按日期对其进行过滤。

问题:如何从系统中获取这些数据。最好使用一些 API 来继续导出。但是,即使手动?

最佳答案

获取请求级别分析的 API 是获取https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/reports/byRequest?$filter=timestamp ge datetime'2017-06-01T00:00:00' and timestamp le datetime'2017-06-04T00:00:00'&api-version=2017-03-01

响应包括 ApiId、OperationId、UserId、他对产品的订阅 ID 等,这可能对您有益。

{
"value": [
{
"apiId": "/apis/5931a75ae4bbd512a88c680b",
"operationId": "/apis/5931a75ae4bbd512a88c680b/operations/-",
"productId": "/products/-",
"userId": "/users/1",
"method": "GET",
"url": "https://apimService1.azure-api.net/echo/resource?param1=sample",
"ipAddress": "207.xx.155.xx",
"responseCode": 404,
"responseSize": 405,
"timestamp": "2017-06-03T00:17:00.1649134Z",
"cache": "none",
"apiTime": 221.1544,
"serviceTime": 0,
"apiRegion": "East Asia",
"subscriptionId": "/subscriptions/5600b59475ff190048070002",
"requestId": "63e7119c-26aa-433c-96d7-f6f3267ff52f",
"requestSize": 0
}]
}

看看这个 Reports_ByRequest

另外,请检查Azure monitor integration

关于api - 如何从 Azure API 管理获取 API 使用数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48421772/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com