An important part of the development process is to better understand the real user environment that the application will run in.
We provide an option to use an anonymous metrics collection tool provided by the Kubernetes project called Spartakus.
To help support the development of seldon-core, the voluntary reporting of usage data can be enabled whenever the "seldon-core-crd" helm chart is used by setting the "--set usage_metrics.enabled=true" option.
helm install seldon-core-crd --name seldon-core-crd \
--repo https://storage.googleapis.com/seldon-charts --set usage_metrics.enabled=true
The information that is reported is anonymous and only contains some information about each node in the cluster, including OS version, kubelet version, docker version, and CPU and memory capacity.
An example of what's reported:
{
"clusterID": "846db7e9-c861-43d7-8d08-31578af59878",
"extensions": [
{
"name": "seldon-core-version",
"value": "0.1.5"
}
],
"masterVersion": "v1.9.3-gke.0",
"nodes": [
{
"architecture": "amd64",
"capacity": [
{
"resource": "cpu",
"value": "4"
},
{
"resource": "memory",
"value": "15405960Ki"
},
{
"resource": "pods",
"value": "110"
}
],
"cloudProvider": "gce",
"containerRuntimeVersion": "docker://17.3.2",
"id": "33082e677f61a199c195553e52bbd65a",
"kernelVersion": "4.4.111+",
"kubeletVersion": "v1.9.3-gke.0",
"operatingSystem": "linux",
"osImage": "Container-Optimized OS from Google"
}
],
"timestamp": "1522059083",
"version": "v1.0.0-5d3377f6946c3ce9159cc9e7589cfbf1de26e0df"
}
Reporting of usage data is disabled by default, just use "seldon-core-crd" as normal.
helm install seldon-core-crd --name seldon-core-crd \
--repo https://storage.googleapis.com/seldon-charts