diff --git a/src/main/java/com/autotune/analyzer/performanceProfiles/utils/PerformanceProfileUtil.java b/src/main/java/com/autotune/analyzer/performanceProfiles/utils/PerformanceProfileUtil.java index 174a3571f..c40f314d1 100644 --- a/src/main/java/com/autotune/analyzer/performanceProfiles/utils/PerformanceProfileUtil.java +++ b/src/main/java/com/autotune/analyzer/performanceProfiles/utils/PerformanceProfileUtil.java @@ -218,6 +218,7 @@ public static String validateMetricsValues(String metricVariableName, MetricResu if (value instanceof String) { stringValue = (String) value; } + // TODO: handle the conversions for additional supported formats if (!KruizeSupportedTypes.SUPPORTED_FORMATS.contains(stringValue)) { LOGGER.error(AnalyzerErrorConstants.AutotuneObjectErrors.UNSUPPORTED_FORMAT); errorMsg = errorMsg.concat(AnalyzerErrorConstants.AutotuneObjectErrors.UNSUPPORTED_FORMAT); diff --git a/src/main/java/com/autotune/utils/KruizeSupportedTypes.java b/src/main/java/com/autotune/utils/KruizeSupportedTypes.java index fdacd8dbd..28f3181a3 100644 --- a/src/main/java/com/autotune/utils/KruizeSupportedTypes.java +++ b/src/main/java/com/autotune/utils/KruizeSupportedTypes.java @@ -78,7 +78,7 @@ private KruizeSupportedTypes() { } new HashSet<>(Arrays.asList("deployment", "pod", "container")); public static final Set SUPPORTED_FORMATS = - new HashSet<>(Arrays.asList("cores", "MiB")); + new HashSet<>(Arrays.asList("cores", "m", "Bytes", "bytes", "KiB", "MiB", "GiB", "TiB", "PiB", "EiB", "Ki", "Mi", "Gi", "Ti", "Pi", "Ei", "kB", "KB", "MB", "GB", "TB", "PB", "EB", "K", "k", "M", "G", "T", "P", "E")); public static final Set QUERY_PARAMS_SUPPORTED = new HashSet<>(Arrays.asList( "experiment_name", "results", "recommendations", "latest"