For more information, including FAQs and resources, please visit the link below:
RDKM-SSO
Any questions or comments please feel free to contact RDK Support team support@rdkcentral.com . Thank you. ***
Table of Contents | ||
---|---|---|
|
Telemetry 2.0(T2) is a reboot of the existing RDK Telemetry mechanism, inspired by the TR-069 bulk data specification, but with a simplified configuration mechanism.
This maintains backward compatibility with existing DCM and XConf mechanisms while adding expanded sources of telemetry data and multiple concurrent telemetry profiles. The original RDK telemetry mechanism, which involves grepping log files on a device, has been successful for triage and debugging. However, this success has led to high CPU utilization and large data uploads every 15 minutes when DCM runs. Telemetry 2.0 introduces a framework for smarter data collection and more targeted data sets, reducing the need for extensive log grepping.
The highlights of Telemetry 2.0 include configurable reporting intervals per telemetry profile, the definition of a T2.0 Common Library API for components to report telemetry data, support for multiple active telemetry profiles, telemetry sources from events, the system data model, and log grep, and configurable protocol and encoding for generated reports.
draw.io Diagram border true diagramName Temetry2Architecture simpleViewer false width links auto tbstyle top lbox true diagramWidth 1201 height 443 revision 1
When the Telemetry 2.0 component is enabled, it will download the legacy configuration and generate the legacy report in a way that is compatible with legacy telemetry. When processing the legacy telemetry configuration, Telemetry 2.0 introduces one additional source for telemetry data:<event>. This allows the legacy configuration to begin to take advantage of the performance improvement of using component events rather than using only log grep. Please note that TR-181 parameter support in legacy telemetry (DCM) is not supported for RDK-V.
The sequence is as follows:
A Telemetry 2.0 report profile is a report definition in JSON format. The report definition defines the data to be included in the report, the frequency at or condition under which the report should be generated, and the upload protocol and endpoint to which the generated report should be sent.
T2 implements many of the concepts of the TR-069 Bulk Data specification but with some major variations in how those concepts are implemented.
Telemetry 2.0 report profiles are set on the device via one of the following TR-181 parameters: Device.X_RDKCENTRAL-COM_T2.ReportProfiles or Device.X_RDKCENTRAL-COM_T2.ReportProfilesMsgPack. The value of the parameter is expected to be JSON or msgPacked JSON, respectively.
For simplicity of this documentation, we will refer to the payload for either of these TR-181 parameters as “Report Profiles”.
Telemetry 2.0 report profiles are processed as follows:
Refer Xconf Server - User guide for configuration and feature validation for detailed steps.
For detailed steps of XConf server configuration and feature validation of Telemetry2.0 on RDK-B platforms including sample logs, please click here .