dave08
06/20/2024, 12:14 PMVERSION: String
NAMESPACE:
dev: Int
istio-system: Int
loki: Int
monitor: Int
prod: Int
redis: Int
More in the threaddave08
06/20/2024, 12:15 PMNAMESPACE: String
VERSION: String
and I did this on it:
psVersions.pivot { NAMESPACE }.groupBy { VERSION }.count()
dave08
06/20/2024, 12:16 PMversionStats.plot {
bars {
x(VERSION)
y(NAMESPACE.values())
}
}
but I got a very unclear error:
The problem is found in one of the loaded libraries: check library renderers
java.lang.IllegalArgumentException: Can't serialize object { dev:32, istio-system:0, lokistats:0, monitor:0, prod:0, redis:0 }
org.jetbrains.kotlinx.jupyter.exceptions.ReplLibraryException: The problem is found in one of the loaded libraries: check library renderers
Andrei Kislitsyn
06/20/2024, 1:00 PMy
values of bars to be?dave08
06/20/2024, 1:00 PMAndrei Kislitsyn
06/20/2024, 1:01 PMdave08
06/20/2024, 1:02 PMpsVersions.pivot { NAMESPACE }.groupBy { VERSION }.count()
dave08
06/20/2024, 1:03 PMdave08
06/20/2024, 1:12 PMdave08
06/20/2024, 1:13 PMdave08
06/20/2024, 1:14 PMAndrei Kislitsyn
06/20/2024, 1:18 PMpsVersions.groupBy {NAMESPACE} plot {
countPlot(VERSION)
}
Is that what you expect?dave08
06/20/2024, 1:19 PM'infix' modifier is required on 'plot' in 'org. jetbrains. kotlinx. kandy. dsl'
dave08
06/20/2024, 1:20 PMdave08
06/20/2024, 1:20 PMAndrei Kislitsyn
06/20/2024, 1:21 PMpsVersions.groupBy {VERSION} plot {
countPlot(NAMESPACE)
}
should work for you.Andrei Kislitsyn
06/20/2024, 1:23 PMdave08
06/20/2024, 1:24 PMdave08
06/20/2024, 1:24 PMdave08
06/20/2024, 1:25 PMAndrei Kislitsyn
06/20/2024, 1:25 PMdave08
06/20/2024, 1:26 PMAndrei Kislitsyn
06/20/2024, 1:27 PMAndrei Kislitsyn
06/20/2024, 1:31 PMdf.plot {
bars {
x(namespace)
y(count)
fillColor(version)
}
}
Andrei Kislitsyn
06/20/2024, 1:32 PMcountPlot
solution is a way better, of course.dave08
06/20/2024, 1:34 PMcountPlot
uses NAMESPACE
to count the pods in it...?dave08
06/20/2024, 1:36 PMAndrei Kislitsyn
06/20/2024, 1:36 PMdave08
06/20/2024, 1:36 PM