diff --git a/src/main/java/org/opensearch/performanceanalyzer/commons/metrics/AllMetrics.java b/src/main/java/org/opensearch/performanceanalyzer/commons/metrics/AllMetrics.java index d6d4bda..2de1d60 100644 --- a/src/main/java/org/opensearch/performanceanalyzer/commons/metrics/AllMetrics.java +++ b/src/main/java/org/opensearch/performanceanalyzer/commons/metrics/AllMetrics.java @@ -943,7 +943,9 @@ public enum SearchBackPressureStatsValue implements MetricValue { SearchBackPressureStatsValue.Constants.SEARCHBP_SEARCH_BACK_PRESSURE_STATS_MODE), SEARCHBP_SEARCH_BACK_PRESSURE_STATS_SEARCH_TASK_STATS( SearchBackPressureStatsValue.Constants - .SEARCHBP_SEARCH_BACK_PRESSURE_STATS_SEARCH_TASK_STATS); + .SEARCHBP_SEARCH_BACK_PRESSURE_STATS_SEARCH_TASK_STATS), + SEARCHBP_TABLE_NAME(SearchBackPressureStatsValue.Constants.SEARCHBP_TABLE_NAME), + SEARCHBP_TYPE_DIM(SearchBackPressureStatsValue.Constants.SEARCHBP_TYPE_DIM); private final String value; @@ -1037,6 +1039,16 @@ public static class Constants { public static final String SEARCHBP_SEARCH_BACK_PRESSURE_STATS_MODE = "mode"; public static final String SEARCHBP_SEARCH_BACK_PRESSURE_STATS_SEARCH_TASK_STATS = "searchTaskStats"; + + + /** + * Add SEARCHBP_TABLE_NAME for searchbackpressureRCA to find the corresponding table + */ + public static final String SEARCHBP_TABLE_NAME = "Searchbp_Stats"; + /** + * Add SEARCHBP_TYPE_DIM for searchbackpressureRCA to find the cell value for each stats type + */ + public static final String SEARCHBP_TYPE_DIM = "SearchBackPressureStats"; } } diff --git a/src/main/java/org/opensearch/performanceanalyzer/commons/metrics/PerformanceAnalyzerMetrics.java b/src/main/java/org/opensearch/performanceanalyzer/commons/metrics/PerformanceAnalyzerMetrics.java index 779587f..784eaf0 100644 --- a/src/main/java/org/opensearch/performanceanalyzer/commons/metrics/PerformanceAnalyzerMetrics.java +++ b/src/main/java/org/opensearch/performanceanalyzer/commons/metrics/PerformanceAnalyzerMetrics.java @@ -52,6 +52,7 @@ public class PerformanceAnalyzerMetrics { public static final String sGcInfoPath = "gc_info"; public static final String sMountedPartitionMetricsPath = "mounted_part_space"; public static final String sAdmissionControlMetricsPath = "admission_control_metrics"; + public static final String sSearchBackPressureMetricsPath = "search_back_pressure"; public static final String sShardIndexingPressurePath = "shard_indexing_pressure_metrics"; public static final String sKeyValueDelimitor = ":"; public static final String sMetricNewLineDelimitor = System.getProperty("line.separator");