Inspect the telemetry payload
Print the exact report your install would send to the Omnia license server, without sending it.
Prerequisites
Section titled “Prerequisites”kubectlaccess, includingexec, to the namespace the operator runs in.
-
Run the operator binary with
--print-telemetryinside the running operator pod. The examples use the namespaceomnia-systemand a release namedomnia; substitute your install namespace and your Deployment name (<release>-controller-manager).Terminal window kubectl exec -n omnia-system \deploy/omnia-controller-manager -- /manager --print-telemetry -
Read the JSON on stdout. It is the full request body:
cluster_fingerprint,license_id(registered installs only),version, and atelemetryobject. See the Install telemetry reference for the meaning of each field. -
Read the status line on stderr. It says whether the periodic reporter is enabled for this install.
-
To see the
versionthe periodic reporter sends, add--product-version=<appVersion>, using the chart’sappVersion. Without it,versionreadsdev, because the command does not inherit the running operator’s flag.Terminal window kubectl exec -n omnia-system \deploy/omnia-controller-manager -- /manager --print-telemetry --product-version=<appVersion>
To capture only the payload, redirect stderr:
kubectl exec -n omnia-system \ deploy/omnia-controller-manager -- /manager --print-telemetry 2>/dev/nullVerify
Section titled “Verify”The command exits after printing. The status line on stderr reads telemetry status: ENABLED for this install when the periodic reporter is on, or telemetry status: DISABLED for this install (OMNIA_TELEMETRY_ENABLED=false) when it is off. When it is off, the JSON on stdout is a preview of what would be sent if you re-enabled it.