summaryrefslogtreecommitdiffstats
path: root/controller-server
diff options
context:
space:
mode:
authorØyvind Grønnesby <oyving@yahooinc.com>2023-03-14 13:48:27 +0100
committerØyvind Grønnesby <oyving@yahooinc.com>2023-03-14 13:48:27 +0100
commit599d12f28ae624f99b19c61d1ede27121b3a4b54 (patch)
tree7efd999a5f74ad6c7b30fa0889791900ea9a4671 /controller-server
parent82cd17263d69b9310fd52172faac560495fa052a (diff)
parent90691fbbd9db5aff6f698293968ad2f27a4f4db0 (diff)
Merge remote-tracking branch 'origin/master' into ogronnesby/ignore-minor-micro
Diffstat (limited to 'controller-server')
-rw-r--r--controller-server/src/main/java/com/yahoo/vespa/hosted/controller/restapi/controller/MeteringResponse.java5
-rw-r--r--controller-server/src/test/java/com/yahoo/vespa/hosted/controller/restapi/controller/responses/metering.json10
2 files changed, 12 insertions, 3 deletions
diff --git a/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/restapi/controller/MeteringResponse.java b/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/restapi/controller/MeteringResponse.java
index 7df216d6c9c..28248560a6f 100644
--- a/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/restapi/controller/MeteringResponse.java
+++ b/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/restapi/controller/MeteringResponse.java
@@ -26,13 +26,16 @@ public class MeteringResponse extends SlimeJsonResponse {
List<ResourceSnapshot> snapshots = resourceClient.getRawSnapshotHistoryForTenant(TenantName.from(tenantName), YearMonth.parse(month));
snapshots.forEach(snapshot -> {
Cursor object = root.addObject();
- object.setString("applicationId", snapshot.getApplicationId().toShortString());
+ object.setString("applicationId", snapshot.getApplicationId().toFullString());
object.setLong("timestamp", snapshot.getTimestamp().toEpochMilli());
object.setString("zoneId", snapshot.getZoneId().value());
object.setDouble("cpu", snapshot.resources().vcpu());
object.setDouble("memory", snapshot.resources().memoryGb());
object.setDouble("disk", snapshot.resources().diskGb());
object.setString("architecture", snapshot.resources().architecture().name());
+ object.setString("version", snapshot.getVersion().toFullString());
+ object.setDouble("gpuMemoryGb", snapshot.resources().gpuResources().memoryGb());
+ object.setLong("gpuCount", snapshot.resources().gpuResources().count());
});
return slime;
}
diff --git a/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/restapi/controller/responses/metering.json b/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/restapi/controller/responses/metering.json
index cf7738efe7f..328329e2b60 100644
--- a/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/restapi/controller/responses/metering.json
+++ b/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/restapi/controller/responses/metering.json
@@ -6,7 +6,10 @@
"cpu": 12.0,
"memory": 48.0,
"disk": 1200.0,
- "architecture": "arm64"
+ "architecture": "arm64",
+ "version": "0.0.0",
+ "gpuMemoryGb": 0.0,
+ "gpuCount": 0
},
{
"applicationId": "tenant.app.instance",
@@ -15,6 +18,9 @@
"cpu": 24.0,
"memory": 96.0,
"disk": 2400.0,
- "architecture": "x86_64"
+ "architecture": "x86_64",
+ "version": "0.0.0",
+ "gpuMemoryGb": 0.0,
+ "gpuCount": 0
}
]