Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • RDK telemetry data is send from every RDK device on a specific interval
  • Ability to generate critical matrix using the configured parameters
  • Leverages logs, different system status information and snmp commands
  • Uses key-value pairs for data upload

draw.io Diagram
diagramNameTelemetry diagram.drawio
revision1
Image Removed

RDK telemetry data is sent from every RDK device periodically. During bootup, Xconf sends certain parameters (matrix info which it likes to gather). It sends what parameter and where to reteive it from. 

...

STB sends request to server with version, device details etc. Based on server rules, telemetry agent retrieves the telemetry markers from server. Based on that information, it retrieves data from log / snmp etc. Finally telemetry agent packages all these data to json message and sends to a server which gets processed and updated in splunk. Server can configure how often it needs telemetry data. 


How it works

draw.io Diagram
diagramNameHow it works.drawio
revision1


The telemetry upload process is controlled through dcm-log service

  1. DCMscript.sh communicates with Xconf server and fetches the predefined markers
  2. Using the markers, DCM Script will prepare a sorted map file for the log lookup, creates a DCA Agent cron job.
  3. Cron job retrieves data from the device
  4. From the retrieved data, it will create a JSON formatted message.
  5. JSON format data will be uploaded to server