Я использую метрики Azure для оценки работоспособности моего ресурса Azure, собирая его тип агрегирования по умолчанию для каждой метрики ресурса. Я вижу, что класс MetricValue в пространстве имен Microsoft.Azure.Management.Monitor.Fluent.Models SDK вернет значение типа double для всех типов агрегирования.
namespace Microsoft.Azure.Management.Monitor.Fluent.Models
{
public class MetricValue
{
public MetricValue();
public MetricValue(DateTime timeStamp, double? average = null, double? minimum = null, double? maximum = null, double? total = null, double? count = null);
public DateTime TimeStamp { get; set; }
public double? Average { get; set; }
public double? Minimum { get; set; }
public double? Maximum { get; set; }
public double? Total { get; set; }
public double? Count { get; set; }
public virtual void Validate();
}
}
У меня такой вопрос (учитывая двойной тип данных): есть ли на самом деле шансы, что все метрики Azure всех служб вернут десятичные значения? Я вижу, что количество сообщений в метрике служебной шины иногда возвращает десятичные значения. Я не нахожу конкретных документов, связанных с моим вопросом, которые можно было бы прояснить. Спасибо.