summaryrefslogtreecommitdiffstats
path: root/node-repository
diff options
context:
space:
mode:
Diffstat (limited to 'node-repository')
-rw-r--r--node-repository/src/main/java/com/yahoo/vespa/hosted/provision/autoscale/QuestMetricsDb.java9
1 files changed, 7 insertions, 2 deletions
diff --git a/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/autoscale/QuestMetricsDb.java b/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/autoscale/QuestMetricsDb.java
index c0de9a43f7f..4d0bbb4e511 100644
--- a/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/autoscale/QuestMetricsDb.java
+++ b/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/autoscale/QuestMetricsDb.java
@@ -319,8 +319,8 @@ public class QuestMetricsDb extends AbstractComponent implements MetricsDb {
new Load(record.getFloat(2),
record.getFloat(3),
record.getFloat(4),
- record.getFloat(9),
- record.getFloat(10)),
+ getFloatOrDefault(record, 9, 0),
+ getFloatOrDefault(record, 10, 0)),
record.getLong(5),
record.getBool(6),
record.getBool(7),
@@ -332,6 +332,11 @@ public class QuestMetricsDb extends AbstractComponent implements MetricsDb {
}
}
+ private float getFloatOrDefault(Record record, int col, float defaultValue) {
+ float value = record.getFloat(col);
+ return Float.isNaN(value) ? defaultValue : value;
+ }
+
private ClusterTimeseries getClusterSnapshots(ApplicationId application, ClusterSpec.Id cluster) throws SqlException {
String sql = "select * from " + clusterTable.name;
var context = newContext();