gpt4 book ai didi

Azure 存储帐户指标仅对经典存储帐户可见

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

我已经测试了在新的 Azure 门户中创建经典存储帐户 ( manage.windowsazure.com ) 和"new"存储帐户。对它们进行类似的设置并运行相同的代码来创建和配置队列。但指标仅显示门户中的经典存储帐户(能够在新门户中看到这两个帐户)

我已经像这样设置了 ServiceProperties,并且在获取服务属性或在 Azure 门户中查找时可以成功看到保存的这些更改。

        CloudStorageAccount storageAccount =
CloudStorageAccount.parse(storageConnectionString);

CloudQueueClient queueClient = storageAccount.createCloudQueueClient();

MetricsProperties metricsProperties = new MetricsProperties();
metricsProperties.setMetricsLevel(MetricsLevel.SERVICE_AND_API);
metricsProperties.setRetentionIntervalInDays(2);

LoggingProperties loggingProperties = new LoggingProperties();
loggingProperties.setRetentionIntervalInDays(10);
loggingProperties.setLogOperationTypes(EnumSet.of(LoggingOperations.READ, LoggingOperations.WRITE, LoggingOperations.DELETE));


ServiceProperties serviceProperties = new ServiceProperties();
serviceProperties.setHourMetrics(metricsProperties);
serviceProperties.setMinuteMetrics(metricsProperties);
serviceProperties.setLogging(loggingProperties);

queueClient.uploadServiceProperties(serviceProperties);

当我使用 Microsoft Azure 存储资源管理器时,两个帐户都设置了指标和日志记录表,因此两者看起来都像这样,并且表包含数据。所以从这里看起来很相似。但指标图表和选项仅适用于 Azure 门户中的经典存储帐户。对于"new"存储帐户,它仅显示“无可用数据”。

这是一个错误吗?或者经典存储帐户默认配置了一些我需要手动应用于新存储帐户以使其表现相似的属性?

Screenshot from Microsoft Azure Storage Explorer

最佳答案

根据您的代码设置,我利用 WindowsAzure.Storage(版本 7.2.1)在经典存储帐户和新存储帐户上配置我的存储帐户指标,如下所示:

    var blobClient = storageAccount.CreateCloudBlobClient();

MetricsProperties metricsProperties = new MetricsProperties();
metricsProperties.MetricsLevel = MetricsLevel.ServiceAndApi;
metricsProperties.RetentionDays = 2;

LoggingProperties loggingProperties = new LoggingProperties();
loggingProperties.RetentionDays = 10;
loggingProperties.LoggingOperations = LoggingOperations.Read | LoggingOperations.Write | LoggingOperations.Delete;


ServiceProperties serviceProperties = new ServiceProperties();
serviceProperties.HourMetrics=metricsProperties;
serviceProperties.MinuteMetrics=metricsProperties;
serviceProperties.Logging=loggingProperties;

blobClient.SetServiceProperties(serviceProperties);

根据代码片段,您可以为 Blob 存储配置分钟/小时指标。

既然您已经确认相关表包含指标记录,您可以尝试登录Azure门户,选择您的存储帐户,单击“队列服务”>“指标”,单击“编辑图表”并更改时间范围,如下所示:

注意:如果有任何指标记录,时间范围默认设置为今天。可能存在数据延迟,您可以尝试指定时间范围,看看能否按预期检索到指标数据。

关于Azure 存储帐户指标仅对经典存储帐户可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40522960/

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