How markers are shown:

  1. we have to run below json inside rbuscli command 

      2. Perform Reboot

      3. Verify  cjson report in /opt/logs/telemetry2.0 log and verify the marker set

       4. Configure marker in elastic dashboard


Device Info  Dashboard Markers

Uptime Table consist of Uptime Marker with uptime details

Max value of Time elapsed since the device is online after reboot(a steep dip indicates reboot))


this graph shows max uptime in minutes versus time per week

Marker name:- Uptime

json format

{
                        "type": "dataModel",
                        "name": "Uptime",
                        "reference": "Device.DeviceInfo.UpTime"
                    }


  1. Device Details Table consist of Time ,Mac , Model Name, Firmware version and RDKVersion .

Marker name:- mac ,modelnm, fmversion, RDKVersion, Time

json format


{
                        "type": "dataModel",
                        "name": "mac",
                        "reference": "Device.DeviceInfo.X_COMCAST-COM_STB_MAC"
                    }

{
                        "type": "dataModel",
                        "name": "modelnm",
                        "reference": "Device.DeviceInfo.ModelName"
                    }

{
                        "type": "dataModel",
                        "name": "fmversion",
                   "reference":"Device.DeviceInfo.X_COMCAST-COM_FirmwareFilename"
                    }

{
                    "type": "dataModel",
                        "name": "RDKVersion",
                   "reference":"Device.DeviceInfo.X_RDKCENTRAL-COM_RDKVersion"
                    }

{
                        "type": "dataModel",
                        "name": "Time",
                        "reference": "Device.Time.X_RDK_CurrentUTCTime"
                    }



2. Video Details Table consist of Time ,Mac ,Rdk Profile ,HDMI status,Video supported resolution and Current resolution

Marker name:- mac ,modelnm, fmversion, RDKVersion, Time

json format


{
                        "type": "dataModel",
                        "name": "mac",
                        "reference": "Device.DeviceInfo.X_COMCAST-COM_STB_MAC"
                    }

{
                    "type": "dataModel",
                        "name": "Supportedresolutions",
"reference":"Device.Services.STBService.1.Capabilities.HDMI.SupportedResolutions"
                    },
                    {
                    "type": "dataModel",
                        "name": "CurrentResolution",
"reference":"Device.Services.STBService.1.Components.VideoOutput.1.DisplayFormat"
                    },
                    {
                    "type": "dataModel",
                        "name": "Videostatus",
"reference":"Device.Services.STBService.1.Components.VideoOutput.1.Status"
                    },
                    {
                    "type": "dataModel",
                        "name": "VideoFormat",
"reference":"Device.Services.STBService.1.Components.VideoOutput.1.VideoFormat"
                    }

{
                        "type": "dataModel",
                        "name": "Time",
                        "reference": "Device.Time.X_RDK_CurrentUTCTime"
                    }


Below is the link for dashboard :

RDKV Telemetry Dashboard - Device Info - Elastic


Device Performance Dashboard Markers

  1. Count of telemetry json consist of  Count of telemetry json data

 This graph contains count of telemetry JSON data uploaded versus Time per day


Other table involves free memory ,used memory,cpu usage ,uptime details

This graph shows max cpu percentage  versus time per 15 minutes

Marker name:-CpuUsage

json format

{
                        "type": "dataModel",
                        "name": "CpuUsage",
                        "reference": "Device.DeviceInfo.ProcessStatus.CPUUsage"
                    }


Below graph consist of Free Memory ,Used Memory and Total Memory based on highlighted colour versus Time per 15 Minutes


Marker name:-MemStatFree,MemStatUsed,MemStatTotal

json format

{
                        "type": "dataModel",
                        "name": "MemStatUsed",
                        "reference": "Device.DeviceInfo.MemoryStatus.Used"
                    }


{
                        "type": "dataModel",
                        "name": "MemStatTotal",
                        "reference": "Device.DeviceInfo.MemoryStatus.Total"
                    }


{
                        "type": "dataModel",
                        "name": "MemStatFree",
                        "reference": "Device.DeviceInfo.MemoryStatus.Free"
                    }

Below graph consist of Used Memory in MB versus Tine per 15 minutes



Marker name:-MemStatUsed

json format

{
                        "type": "dataModel",
                        "name": "MemStatUsed",
                        "reference": "Device.DeviceInfo.MemoryStatus.Used"
                    }


Below graph consist of Free Memory in MB versus Tine per 15 minutes

Marker name:- MemStatFree

json format

{
                        "type": "dataModel",
                        "name": "MemStatFree",
                        "reference": "Device.DeviceInfo.MemoryStatus.Free"
                    }



Marker name:-MemStatTotal

json format

{

{
                        "type": "dataModel",
                        "name": "MemStatTotal",
                        "reference": "Device.DeviceInfo.MemoryStatus.Total"
                    }



Below graph consist of Total Memory in MB versus Tine per 15 minutes

Below graph consist of Maximum uptime in minutes versus Time per Day

Marker name:- Uptime

json format

{
                        "type": "dataModel",
                        "name": "Uptime",
                        "reference": "Device.DeviceInfo.UpTime"
                    }

Previous Reboot info table consist of time ,mac and reboot reason


Marker name:- mac , Time and prev_reboot_split

json format


{
                        "type": "dataModel",
                        "name": "mac",
                        "reference": "Device.DeviceInfo.X_COMCAST-COM_STB_MAC"
                    }

{
                        "type": "grep",
                        "marker": "prev_reboot_split",
                        "search": "PreviousRebootInfo:",
                        "logFile": "parodus.log"
                    }
                   

{
                        "type": "dataModel",
                        "name": "Time",
                        "reference": "Device.Time.X_RDK_CurrentUTCTime"
                    }



Below is the link for dashboard :

RDKV TELEMETRY DASHBOARD - Device performance - Elastic


ERROR Dashboard Markers

ERROR Marker table consist of SYST_ERR_DSMGR_reboot SYST_ERR_IARMDEMON_reboot data which shows the  reboot reason when reboot performed due to crashes.      

                                                                                                               

if reboot occurs due to dsMgrMain crash above data can be shown.

Marker name:- Time,mac,

json format


                        "type": "dataModel",
                        "name": "mac",
                        "reference": "Device.DeviceInfo.X_COMCAST-COM_STB_MAC"
                    }

{
                        "type": "grep",
                        "marker": "SYST_ERR_DSMGR_reboot",
                        "search": " RebootReason: Triggered from dsMgrMain",
                        "logFile": "rebootInfo.log"
                        "use": "count"
                    }

{
                        "type": "grep",
                        "marker": "SYST_ERR_IARMDEMON_reboot",
                        "search": " RebootReason: Triggered from IARMDEMON",
                        "logFile": "rebootInfo.log"
                        "use": "count"
                    }

{
                        "type": "dataModel",
                        "name": "Time",
                        "reference": "Device.Time.X_RDK_CurrentUTCTime"
                    }

                                                                                                

 Below is the link for dashboard :

RDKV Telemetry Dashboard - Error Markers - Elastic

  • No labels