Note: This is legacy and deprecated code. Check Health service as the recommended place to contribute the diagnostics and telemetry.
Wilco telemetry and diagnostics is the first version of telemetry and diagnostics design specific for the Wilco project.
The daemon collects telemetry information and exposes APIs that allow to access it. This daemon also acts as a proxy to the more heavily isolated wilco_dtc
daemon (Wilco DTC - wilco diagnostics and telemetry controller).
This daemon will process the telemetry information provided by the wilco_dtc_supportd
daemon. Exposes an API that allows to obtain the output of the telemetry processing.
The bidirectional API between wilco_dtc_supportd
and the browser is based on Mojo. The bootstrapping of the Mojo connection is performed via D-Bus - specifically, by the browser calling the BootstrapMojoConnection method.
The bidirectional API between wilco_dtc_supportd
and wilco_dtc
is based on gRPC running over Unix domain sockets.