gpt4 book ai didi

.NET Core 中的 Azure 监视器

转载 作者:行者123 更新时间:2023-12-02 23:41:13 28 4
gpt4 key购买 nike

使用 Microsoft.Azure.Management.Monitor 的预览包,我尝试将指标从 Azure 获取到 .NET Core 应用程序中,但我不确定要输入什么内容作为“resourceUri”。

var serviceCreds = await ApplicationTokenProvider.LoginSilentAsync(tenantId, clientId, secret);
var monitorClient = new MonitorManagementClient(serviceCreds);
monitorClient.SubscriptionId = subscriptionId;

var resourceUri = "";
var metrics = await monitorClient.Metrics.ListAsync(resourceUri: resourceUri, cancellationToken: CancellationToken.None);

我应该在resourceUri变量中插入什么,以及从Azure中哪里获取这个uri? Azure 有很多优点,但文档却并非如此 🤨

最佳答案

好问题。

resourceUri 的格式如下(此示例适用于 Web 应用,您应该替换为您真实的 subscriptionsIdresourceGroupsName 等):

/subscriptions/4d7e91d4-e930-4bb5-a93d-163aa358e0dc/resourceGroups/Default-Web-westus/providers/microsoft.web/serverFarms/DefaultServerFarm

您可以在源代码中找到此信息,here .

而且对于不同的资源,格式有一点区别,我添加了另一个resourceUri用于blob存储:

/subscriptions/xxx/resourceGroups/xxx/providers/Microsoft.Storage/storageAccounts/xxx/blobServices/default/providers/Microsoft.Insights/metrics/ContainerCount

如果您仍有问题,请随时告诉我。

关于.NET Core 中的 Azure 监视器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60993601/

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