Versions Compared

Key

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

...

RDKB Telemetry Components

...

  1.   Xconf Server

...

  1.   RPI with rdkb image
  2.   telemetry2_0

Environment Setup

2.1.  Build procedure

...

The markers are of 3 types .
1.Split based markers. 
2. Count based markers
3. TR-181 based markers.

Marker Type

Sample configuration from xconf

Description with respect to sample configuration

Count based markers 
{"header":"RF_ERROR_IPV4PingFailed","content":"Ping to IPv4 Gateway Address are failed","type":"SelfHeal.txt.0","pollingFrequency":"0"}
Expects the occurrence count of content "Ping to IPv4 Gateway Address are failed"
Split based markers
{"header":"bootuptime_ClientConnectComplete_split","content":"Client_Connect_complete:","type":"LM.txt.log","pollingFrequency":"0"}
Expects the value after content "Client_Connect_complete:"
TR-181 based markers{"header" : "CMMAC_split","content" : "Device.DeviceInfo.X_COMCAST-COM_CM_MAC","type" : "<message_bus>","pollingFrequency":"48"}Markers whose type is configured as "<message_bus>"

In T2.0,  the aim is to instrument possible number of split and count based markers from component side. These are termed as event markers. Can be classified as one more type under the classification of  markers.
Once a marker is instrumented from component side, its configuration on xconf will be changed  from the configured file name to "<event>" in   'type:' section.

...

There are 2 parameters under T2 report profiles,

S.NODMDescription
1Device.X_RDKCENTRAL-COM_T2.ReportProfiles Value must be JSON configuration blob in string
2Device.X_RDKCENTRAL-COM_T2.ReportProfilesMsgPackValue must be JSON configuration blob in base 64 encoded msgpack format

DMCLI SET Command for T2 Report Profile 

...

                T2 Report Profiles can still be authored in JSON. They will just need to be sent through a msgPack and base64 process, like at https://toolslick.com/conversion/data/json-to-messagepack#, to get msgPacked data that has been base64 encoded. Choose Output Type "Base 64".

dmcli set


dmcli eRT setv Device.X_RDKCENTRAL-COM_T2.ReportProfilesMsgPack string 3wAAAAGocHJvZmlsZXPdAAAAAd8AAAADpG5hbWW0UkRLQl9XSUZJX0RNX1BST0ZJTEWkaGFzaKVoYXNoMaV2YWx1Zd8AAAAKq0Rlc2NyaXB0aW9utFJlcG9ydCB0byBEZXZpY2VJbmZvp1ZlcnNpb26hMqhQcm90b2NvbKRIVFRQrEVuY29kaW5nVHlwZaRKU09OsVJlcG9ydGluZ0ludGVydmFsPK1UaW1lUmVmZXJlbmNltDAwMDEtMDEtMDFUMDA6MDA6MDBasUFjdGl2YXRpb25UaW1lb3V0eKlQYXJhbWV0ZXLdAAAAD98AAAACpHR5cGWpZGF0YU1vZGVsqXJlZmVyZW5jZaxQcm9maWxlLk5hbWXfAAAAAqR0eXBlqWRhdGFNb2RlbKlyZWZlcmVuY2WvUHJvZmlsZS5WZXJzaW9u3wAAAAOkdHlwZalkYXRhTW9kZWykbmFtZaVDbU1hY6lyZWZlcmVuY2XZJkRldmljZS5EZXZpY2VJbmZvLlhfQ09NQ0FTVC1DT01fQ01fTUFD3wAAAAOkdHlwZalkYXRhTW9kZWykbmFtZacyRy1TU0lEqXJlZmVyZW5jZbdEZXZpY2UuV2lGaS5TU0lELjEuU1NJRN8AAAADpHR5cGWpZGF0YU1vZGVspG5hbWWnNUctU1NJRKlyZWZlcmVuY2W3RGV2aWNlLldpRmkuU1NJRC4yLlNTSUTfAAAAA6R0eXBlqWRhdGFNb2RlbKRuYW1lpzJHLU5hbWWpcmVmZXJlbmNluERldmljZS5XaUZpLlJhZGlvLjEuTmFtZd8AAAADpHR5cGWpZGF0YU1vZGVspG5hbWWnNUctTmFtZalyZWZlcmVuY2W4RGV2aWNlLldpRmkuUmFkaW8uMi5OYW1l3wAAAAOkdHlwZalkYXRhTW9kZWykbmFtZaYyRy1QV0SpcmVmZXJlbmNl2TBEZXZpY2UuV2lGaS5BY2Nlc3NQb2ludC4xLlNlY3VyaXR5LktleVBhc3NwaHJhc2XfAAAAA6R0eXBlqWRhdGFNb2RlbKRuYW1lpjVHLVBXRKlyZWZlcmVuY2XZMERldmljZS5XaUZpLkFjY2Vzc1BvaW50LjIuU2VjdXJpdHkuS2V5UGFzc3BocmFzZd8AAAADpHR5cGWpZGF0YU1vZGVspG5hbWWnMkctTW9kZalyZWZlcmVuY2XZLkRldmljZS5XaUZpLkFjY2Vzc1BvaW50LjEuU2VjdXJpdHkuTW9kZUVuYWJsZWTfAAAAA6R0eXBlqWRhdGFNb2RlbKRuYW1lpzVHLU1vZGWpcmVmZXJlbmNl2S5EZXZpY2UuV2lGaS5BY2Nlc3NQb2ludC4yLlNlY3VyaXR5Lk1vZGVFbmFibGVk3wAAAAOkdHlwZalkYXRhTW9kZWykbmFtZatNZW1TdGF0VXNlZKlyZWZlcmVuY2XZI0RldmljZS5EZXZpY2VJbmZvLk1lbW9yeVN0YXR1cy5Vc2Vk3wAAAAOkdHlwZalkYXRhTW9kZWykbmFtZaxGck1lbVRocnNobGSpcmVmZXJlbmNl2UBEZXZpY2UuRGV2aWNlSW5mby5NZW1vcnlTdGF0dXMuWF9SREtDRU5UUkFMLUNPTV9GcmVlTWVtVGhyZXNob2xk3wAAAAOkdHlwZalkYXRhTW9kZWykbmFtZahDcHVVc2FnZalyZWZlcmVuY2XZKERldmljZS5EZXZpY2VJbmZvLlByb2Nlc3NTdGF0dXMuQ1BVVXNhZ2XfAAAAA6R0eXBlqWRhdGFNb2RlbKRuYW1lplVwdGltZalyZWZlcmVuY2W4RGV2aWNlLkRldmljZUluZm8uVXBUaW1lpEhUVFDfAAAABKNVUkzZMGh0dHA6Ly8zNS4xNjEuMjM5LjIyMC94Y29uZi90ZWxlbWV0cnlfdXBsb2FkLnBocKtDb21wcmVzc2lvbqROb25lpk1ldGhvZKRQT1NUs1JlcXVlc3RVUklQYXJhbWV0ZXLdAAAAAt8AAAACpE5hbWWoZGV2aWNlSWSpUmVmZXJlbmNl2SZEZXZpY2UuRGV2aWNlSW5mby5YX0NPTUNBU1QtQ09NX0NNX01BQ98AAAACpE5hbWWqcmVwb3J0TmFtZalSZWZlcmVuY2WsUHJvZmlsZS5OYW1lrEpTT05FbmNvZGluZ98AAAACrFJlcG9ydEZvcm1hdK1OYW1lVmFsdWVQYWlyr1JlcG9ydFRpbWVzdGFtcKROb25l

dmcli Get


profiles.msgpack

...

check the webpa running status before executing the T2 Report Profiles commands,

root@RaspberryPi-Gateway:~# ps aux | grep webpa
 5046 root      0:00 /usr/bin/parodus --hw-model=RPI --hw-serial-number=00000000a31b564c --hw-manufacturer=Raspberry --hw-last-reboot-reason=unknown --fw-name=rdkb-generic-broadband-image_TDK_rdk-next_20210526115302 --boot-time=1622141278 --hw-mac=B8:27:EB:1B:56:4C --webpa-ping-time=180 --webpa-interface-used=erouter0 --webpa-url=http://54.148.37.189:8080 --webpa-backoff-max=9 --parodus-local-url=tcp://127.0.0.1:6666 --partner-id=comcast --ssl-cert-path=/etc/ssl/certs/ca-certificates.crt --force-ipv4
 5070 root      0:00 /usr/bin/webpa &
 5632 root      0:00 grep webpa
root@RaspberryPi-Gateway:~# 

ReportProfilesMsgPack

Webpa Set

...