Telemetry data details
I use the telemetry information for two purposes,
- to capture bugs, ranging from obvious crashes to obscure memory leaks, and
- to identify areas and parts of algorithms that run slower than expected.
While hard crashes eventually result in a support request,
people seldom report performance problems,
making the data collected during actual recoveries indispensable.
General
All Klennet tools send the following information:
- Software build number.
-
General system information
- operating system version, including service pack number, if installed;
- list of installed locales;
- time zone;
- CPU model and number of cores;
- amount of physical memory installed;
- hypervisor type if running inside a virtual machine.
-
List of all physical disks attached to the system, including models, but not serial numbers.
-
Performance data for long operations,
including the time it took to complete the operation, CPU, disk, and memory usage.
-
Crash data, consisting of error condition, error code whenever applicable, and stack trace.
-
Normal shutdown indication (to differentiate between normal shutdown, crash, and encountering an endless loop).
Data specific to Klennet Recovery
-
List of all the features used.
-
Validation results - number of files declared valid or invalid after recovery is complete.
-
List of file extensions not recognized during validation. The top five extensions are sent.
-
When using RAID analysis, the RAID level and block size.
-
When creating a disk image, a target disk image format is sent.
Data specific to Klennet ZFS Recovery
-
If encrypted pool analysis is enabled, the number and type of passwords and keys provided are sent, but not the keys themselves.
-
Disk layout analysis log, including
- some disk addresses but not data at these addresses;
- scoring information;
- final vdev layout (RAID level and disk order).
-
The number of object sets processed, the number of files discovered, and the total size of these files.
-
The number of files for which checksums were tested and the number of valid files (with matching checksums).
-
Various cache performance information.
-
Number and distribution of bad blocks across disks.
Data specific to Klennet Carver
- Configuration settings.
- Block size detection scoring data.
- The number of files processed; the number of files declared good and declared damaged (including scoring data).
- Fragmentation data (how many files had a specific number of fragments on disk).
-
For some of the image and video files (when incompatible encoding is encountered),
- codec identifiers;
- image resolution;
- audio sampling rate.
Discontinued tools
Data specific to Klennet Disk Imager
- The number of bad blocks or areas encountered while copying.
-
The number of successful and unsuccessful attempts to reset the USB disk and/or hub.
On a failed reset attempt, the model name of the offending device is sent, but not its serial number.
Data specific to Klennet RAID Viewer
- GPU model, amount of GPU memory installed, and the number of computational groups and threads available.