
{"id":11533,"date":"2019-08-12T07:56:51","date_gmt":"2019-08-12T07:56:51","guid":{"rendered":"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/device_management\/xconf\/telemetry\/telemetry1-0_in_rpi_user_manual_broadband_-_2019_m9\/"},"modified":"2026-02-27T06:47:04","modified_gmt":"2026-02-27T06:47:04","slug":"telemetry1-0_in_rpi_user_manual_broadband_-_2019_m9","status":"publish","type":"page","link":"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/device_management\/xconf\/telemetry_2-0\/telemetry1-0_in_rpi_user_manual_broadband_-_2019_m9\/","title":{"rendered":"Telemetry(1.0) in RPI User manual Broadband &#8211; 2019 M9"},"content":{"rendered":"<p><br \/>\n <\/p>\n<div class=\"toc-macro client-side-toc-macro conf-macro output-block\" data-headerelements=\"H1,H2,H3,H4,H5,H6,H7\" data-hasbody=\"false\" data-macro-name=\"toc\"><\/div>\n<h3 id=\"Telemetry(1.0)inRPIUsermanualBroadband2019M9-TelemetryIntroduction:\"><strong>Telemetry Introduction:<\/strong><\/h3>\n<p>Telemetry is the automatic recording and transmission of data from remote or inaccessible sources to an IT system in a different location for monitoring and analysis.<\/p>\n<h3 id=\"Telemetry(1.0)inRPIUsermanualBroadband2019M9-RDKBTelemetryComponents:\"><strong>RDKB Telemetry Components:<\/strong><\/h3>\n<p>1. Xconf Server<br \/>2. Rpi Board with RDK Broadband image<br \/>3. Tftp Server<\/p>\n<h3 id=\"Telemetry(1.0)inRPIUsermanualBroadband2019M9-RDKBTelemetryArchitecture:\"><strong>RDKB Telemetry Architecture:<\/strong><\/h3>\n<div class=\"conf-macro output-block\" data-hasbody=\"false\" data-macro-name=\"drawio\">\n<div class=\"drawio-macro\" data-macroid=\"79e6b600-332a-4521-ac49-f9ce766544fc\" data-buildnum=\"9012\" id=\"drawio-macro-content-79e6b600-332a-4521-ac49-f9ce766544fc\"><\/div>\n<div id=\"drawio-macro-data-79e6b600-332a-4521-ac49-f9ce766544fc\"><img decoding=\"async\" src=\"https:\/\/developer.rdkcentral.com\/documentation\/wp-content\/uploads\/sites\/16\/2024\/10\/Telemetry-Architecture-RPI.png\" alt=\"Telemetry-Architecture-RPI\" title=\"Telemetry-Architecture-RPI\" \/><\/div>\n<\/div>\n<p>Rpi board will connect to Xconf Server to get the device configuration information, telemetry profile information and log upload repository (ip address of tftp server). It will search for the markers (contents mentioned in the permanent profile) in the mentioned log file. If it is found in the log file, it will process those information and create a text file and upload that file in the tftp server. This way all the critical data related to device health will be available on timely basis in the tftp server for further analysis.<\/p>\n<h3 id=\"Telemetry(1.0)inRPIUsermanualBroadband2019M9-XConfServerConfigurationprocedure:\"><strong>XConf Server Configuration procedure:<\/strong><\/h3>\n<p>1. Login to Xconf Server and go to DCM menu item and click on &ldquo;Formulas&rdquo; sub menu<\/p>\n<p><span class=\"confluence-embedded-file-wrapper confluence-embedded-manual-size\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/sites\/16\/2024\/10\/image2019-8-23_16-22-10.png\"><\/span><\/p>\n<\/p>\n<p>2. Click on Create button<\/p>\n<p><span class=\"confluence-embedded-file-wrapper confluence-embedded-manual-size\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/sites\/16\/2024\/10\/image2019-8-23_16-23-6.png\"><\/span><\/p>\n<p>3. i) Provide &ldquo;Name&rdquo;, &ldquo;Description&rdquo;, and build conditions and save the formula.<br \/>ii) Verify Percentage and Priority field(normally it displays the sequence number of formula, can be changed to make the formula higher\/lower priority) is auto field up with their respective values<br \/>iii) Go to &ldquo;Build condition&rdquo; section and click on the first empty field to get all the available field displayed there<br \/>iv) Select estbMacAddress and provide the MAC address of Rpi board<\/p>\n<p><span class=\"confluence-embedded-file-wrapper confluence-embedded-manual-size\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/sites\/16\/2024\/10\/image2019-8-23_16-24-44.png\"><\/span><\/p>\n<p>4. Verify the created formula (ex. RPI_formula22Aug) displayed in the formula list.<\/p>\n<p><span class=\"confluence-embedded-file-wrapper confluence-embedded-manual-size\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/sites\/16\/2024\/10\/image2019-8-23_16-25-45.png\"><\/span><br \/>5. Click on Edit formula for the created formula (ex. RPI_formula_22Aug).<\/p>\n<p><span class=\"confluence-embedded-file-wrapper confluence-embedded-manual-size\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/sites\/16\/2024\/10\/image2019-8-23_16-26-37.png\"><\/span><\/p>\n<p>6. Edit formula page opens.<\/p>\n<p><span class=\"confluence-embedded-file-wrapper confluence-embedded-manual-size\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/sites\/16\/2024\/10\/image2019-8-23_16-27-17.png\"><\/span><\/p>\n<p>7. Click on &ldquo;Create Device Settings&rdquo; and fill up the fields as displayed in the screen below and click on save button:<\/p>\n<p><span class=\"confluence-embedded-file-wrapper confluence-embedded-manual-size\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/sites\/16\/2024\/10\/image2019-8-23_16-29-9.png\"><\/span><br \/>8. Click on DCM menu then &ldquo;Upload repository&rdquo; submenu and click on &ldquo;Create&rdquo; button<\/p>\n<p><span class=\"confluence-embedded-file-wrapper confluence-embedded-manual-size\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/sites\/16\/2024\/10\/image2019-8-23_16-30-0.png\"><\/span><\/p>\n<p>9. Provide inputs as mentioned below screen and save the upload repository.<\/p>\n<p><span class=\"confluence-embedded-file-wrapper confluence-embedded-manual-size\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/sites\/16\/2024\/10\/image2019-8-23_16-31-2.png\"><\/span><\/p>\n<p>10. Click on Formula and go back to the Edit formula page of the created formula (ex. RPI_formula_22Aug) and click on &ldquo;Create Log Upload settings&rdquo; button. Upload repository drop down menu field will show all the upload repositories including the created one (ex. Chennai_22Aug_repo)<\/p>\n<p><span class=\"confluence-embedded-file-wrapper confluence-embedded-manual-size\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/sites\/16\/2024\/10\/image2019-8-23_16-31-51.png\"><\/span><\/p>\n<p>11. Provide inputs as mentioned in the screen below:<\/p>\n<p><span class=\"confluence-embedded-file-wrapper confluence-embedded-manual-size\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/sites\/16\/2024\/10\/image2019-8-23_16-32-27.png\"><\/span><\/p>\n<p>12. Save the &ldquo;Edit Formula&rdquo; page<\/p>\n<p><span class=\"confluence-embedded-file-wrapper confluence-embedded-manual-size\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/sites\/16\/2024\/10\/image2019-8-23_16-32-56.png\"><\/span><\/p>\n<p>13. Verify the Formula page for the created formula (ex. RPI_formula_22Aug) where View Settings column displays the &ldquo;Device&rdquo; and &ldquo;LogUpload&rdquo;<\/p>\n<p><span class=\"confluence-embedded-file-wrapper confluence-embedded-manual-size\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/sites\/16\/2024\/10\/image2019-8-23_16-33-32.png\"><\/span><\/p>\n<p>14. Go to Telemetry menu and click on &ldquo;Permanent Profile&rdquo;<\/p>\n<p><span class=\"confluence-embedded-file-wrapper confluence-embedded-manual-size\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/sites\/16\/2024\/10\/image2019-8-23_16-34-24.png\"><\/span><\/p>\n<p>15. Click on &ldquo;Create&rdquo; button to create permanent profile with different markers.<\/p>\n<p>Telemetry profile entries &#8211;<span>&nbsp;<\/span><\/p>\n<p><span>First field is<strong> &ldquo;Header&rdquo;<\/strong><span>&nbsp;<\/span>&#8211; This is the name for the particular logs collection. This is a custom name and can be decided based on the use case or error condition or any other scenario.<\/span><br \/><span>Second field is<strong> &ldquo;Content&rdquo;<\/strong><span>&nbsp;<\/span>&#8211; This is the &#8220;log message string&#8221; that appears in the RDK logs.<\/span><br \/><span>Third field is<strong> &ldquo;type&rdquo;<\/strong><span>&nbsp;<\/span>&#8211; This is the name of the log file where the above log message string needs to be searched.<\/span><br \/><span>Fourth field is<strong> &ldquo;Skip frequency&rdquo;<\/strong><span>&nbsp;<\/span>&#8211; This is a skip frequency. It can have values like 0, 1, 2 etc.<\/span><br \/><span>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;0 &#8211; This particular log message is never skipped.<\/span><br \/><span>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;1 &#8211; Skip every alternate occurrence of this log message.<\/span><br \/><span>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;2 &#8211; Skip 2 consecutive log message occurrences and then collect 1 occurrence and then again skip 2 occurrences.<\/span><\/p>\n<p><span class=\"confluence-embedded-file-wrapper confluence-embedded-manual-size\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/sites\/16\/2024\/10\/Telespl1.png\"><\/span><\/p>\n<p>Based on the R-Pi board supported markers available,we have selected few of them as mentioned below:<\/p>\n<\/p>\n<div class=\"table-wrap\">\n\n\n<table class=\"wrapped confluenceTable\"><colgroup><col><col><col><\/colgroup><tbody><tr><th class=\"confluenceTh\">Header&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/th><th class=\"confluenceTh\">Content&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/th><th class=\"confluenceTh\">Type<\/th><\/tr><tr><td class=\"confluenceTd\">Firewall&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/td><td class=\"confluenceTd\">starting firewall service&nbsp;&nbsp;&nbsp;&nbsp;<\/td><td class=\"confluenceTd\">FirewallDebug.txt<\/td><\/tr><tr><td class=\"confluenceTd\">Firewall-1<\/td><td class=\"confluenceTd\">Inside firewall service_init()&nbsp;&nbsp;&nbsp;&nbsp;<\/td><td class=\"confluenceTd\">FirewallDebug.txt<\/td><\/tr><tr><td class=\"confluenceTd\">Wi-Fi&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/td><td class=\"confluenceTd\">Wifi Agent loaded successfully&#8230;&nbsp;&nbsp;<\/td><td class=\"confluenceTd\">WiFilog.txt.0<\/td><\/tr><tr><td class=\"confluenceTd\">Armconsole&nbsp;&nbsp;&nbsp;<\/td><td class=\"confluenceTd\">get_PartnerID &#8211; Failed Get factoryPartnerId <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; so set it PartnerID as: comcast&nbsp;&nbsp;<\/td><td class=\"confluenceTd\">ArmConsolelog.txt.0<\/td><\/tr><tr><td class=\"confluenceTd\">swupdate&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/td><td class=\"confluenceTd\">image itself not downloaded from TFTP,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pls check tftp connection!!&nbsp;<\/td><td class=\"confluenceTd\">swupdate.log<\/td><\/tr><\/tbody><\/table>\n\n\n<\/div>\n<p>16. Save Permanent profile (ex. Perm_Prof_22Aug) and it will display in the Permanent profiles page<\/p>\n<p><span class=\"confluence-embedded-file-wrapper confluence-embedded-manual-size\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/sites\/16\/2024\/10\/image2019-8-23_16-38-42.png\"><\/span><\/p>\n<p>17. Click on &ldquo;Telemetry&rdquo; and then click on &ldquo;Targeting Rules&rdquo;<\/p>\n<p><span class=\"confluence-embedded-file-wrapper confluence-embedded-manual-size\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/sites\/16\/2024\/10\/image2019-8-23_16-39-27.png\"><\/span><\/p>\n<p>18. Click on &ldquo;Create&rdquo; button, provide Rule name and select different rule parameters and map the Permanent profile with this rule by selecting &ldquo;Bound profile&rdquo; drop down menu. Save the Targeting rule.<\/p>\n<p><span class=\"confluence-embedded-file-wrapper confluence-embedded-manual-size\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/sites\/16\/2024\/10\/image2019-8-23_16-39-55.png\"><\/span><\/p>\n<p>19. Verify the created Targeting rule displayed on the Targeting rule page<\/p>\n<p><span class=\"confluence-embedded-file-wrapper confluence-embedded-manual-size\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/sites\/16\/2024\/10\/image2019-8-23_16-41-6.png\"><\/span><\/p>\n<h3 id=\"Telemetry(1.0)inRPIUsermanualBroadband2019M9-RPidevicesideconfigurationandtestingprocess:\">RPi device side configuration and testing process:<\/h3>\n<p><strong>Below steps needed after flashing for the first time:<\/strong><\/p>\n<p>1. Flash the Telemetry image and load it on RPi board<br \/>2. Configure the CLOUDURL parameter and Log Server\/Http Server parameter by providing IP address of XConf server in the two mentioned files \/etc\/include.properties and \/etc\/dcm.properties respectively.<\/p>\n<p>For ex. In include.properties file:<\/p>\n<p>CLOUDURL=<a class=\"external-link\" href=\"http:\/\/35.155.171.121:9092\/xconf\/swu\/stb?eStbMac=\" rel=\"nofollow\">http:\/\/35.155.171.121:9092\/xconf\/swu\/stb?eStbMac=<\/a><\/p>\n<p>In dcm.properties file:<\/p>\n<p>DCM_LOG_SERVER_URL=<a class=\"external-link\" href=\"http:\/\/35.155.171.121:9092\/loguploader\/getSettings\" rel=\"nofollow\">http:\/\/35.155.171.121:9092\/loguploader\/getSettings<\/a><br \/>DCM_HTTP_SERVER_URL=<a class=\"external-link\" href=\"http:\/\/35.155.171.121\/xconf\/telemetry_upload.php\" rel=\"nofollow\">http:\/\/35.155.171.121\/xconf\/telemetry_upload.php<\/a><br \/>DCM_LA_SERVER_URL=<a class=\"external-link\" href=\"http:\/\/35.155.171.121\/xconf\/logupload.php\" rel=\"nofollow\">http:\/\/35.155.171.121\/xconf\/logupload.php<\/a><\/p>\n<p>3. After board boot up, disable log rotation by using the command:&nbsp;<\/p>\n<div class=\"code panel pdl conf-macro output-block\" data-hasbody=\"true\" data-macro-name=\"code\">\n<div class=\"codeHeader panelHeader pdl\"><b>Log Monitor Disable<\/b><\/div>\n<div class=\"codeContent panelContent pdl\">\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">systemctl disable rdkbLogMonitor<\/pre>\n<\/div>\n<\/div>\n<p>4. Verify the image version: cat \/version.txt<br \/>5. Perform reboot: reboot -f<\/p>\n<p><strong><span>Important Note<\/span>:<\/strong><\/p>\n<p>Disabling log monitor is required because log rotation feature will wipe out logs when threshold reached, due to which telemetry feature can&#8217;t able to identify the event count.<\/p>\n<p><span>Telemetry functionality&nbsp; requires rdk logs.<\/span><\/p>\n<p>To bring both log rotation and telemetry feature at same time, user needs to increase the threshold size of max size which is used by log rotation feature&nbsp; . Please follow <a href=\"https:\/\/wiki.rdkcentral.com\/display\/RDK\/Log+Rotation+Support+in+RPI+User+manual+-+Broadband+-+2019+M8\">Log Rotation Support in RPI User manual &#8211; Broadband &#8211; 2019 M8<\/a> to change threshold size of log rotation.<\/p>\n<p><strong>Below steps are to check telemetry log whenever box boots up ( after first time boot ) :<\/strong><\/p>\n<p>1. Verify tftp server is running and XConf DCM and Telemetry Permanent profile is configured properly (see Telemetry User manual for XConf side configuration for Telemetry)<br \/>2. After reboot, verify Telemetry log: cat \/rdklogs\/logs\/telemetry.log<br \/>3. Verify that rtl_json.txt and zipped log files for all other logs displayed in tftp server<br \/>4. Verify that rtl_json file and zipped log files for all other logs displayed in AWS(http) server(<a class=\"external-link\" href=\"http:\/\/34.219.243.214:81\/xconf\/upload\" rel=\"nofollow\">http:\/\/35.155.171.121\/xconf\/upload<\/a>)<\/p>\n<h3 id=\"Telemetry(1.0)inRPIUsermanualBroadband2019M9-FutureEnhancement:\">Future Enhancement:<\/h3>\n<ol>\n<li>We are not considering the cron job time setting for log collection and upload.<\/li>\n<li>We are not considering the polling frequency parameter in Telemetry profile entries section of Permanent profile page under Telemetry menu. As of now polling frequency value is considered as 0.<\/li>\n<\/ol>\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; These things are under future development.<\/p>\n<p><\/p>","protected":false},"excerpt":{"rendered":"<p>Telemetry Introduction: Telemetry is the automatic recording and transmission of data from remote or inaccessible [&hellip;]<\/p>\n","protected":false},"author":6,"featured_media":0,"parent":11575,"menu_order":0,"comment_status":"open","ping_status":"closed","template":"","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"footnotes":""},"class_list":["post-11533","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Telemetry(1.0) in RPI User manual Broadband - 2019 M9 - RDK Documentation Portal | Documentation<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/device_management\/xconf\/telemetry_2-0\/telemetry1-0_in_rpi_user_manual_broadband_-_2019_m9\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Telemetry(1.0) in RPI User manual Broadband - 2019 M9 - RDK Documentation Portal | Documentation\" \/>\n<meta property=\"og:description\" content=\"Telemetry Introduction: Telemetry is the automatic recording and transmission of data from remote or inaccessible [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/device_management\/xconf\/telemetry_2-0\/telemetry1-0_in_rpi_user_manual_broadband_-_2019_m9\/\" \/>\n<meta property=\"og:site_name\" content=\"RDK Documentation Portal | Documentation\" \/>\n<meta property=\"article:modified_time\" content=\"2026-02-27T06:47:04+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/developer.rdkcentral.com\/documentation\/wp-content\/uploads\/sites\/16\/2024\/10\/Telemetry-Architecture-RPI.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"9 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/device_management\/xconf\/telemetry_2-0\/telemetry1-0_in_rpi_user_manual_broadband_-_2019_m9\/\",\"url\":\"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/device_management\/xconf\/telemetry_2-0\/telemetry1-0_in_rpi_user_manual_broadband_-_2019_m9\/\",\"name\":\"Telemetry(1.0) in RPI User manual Broadband - 2019 M9 - RDK Documentation Portal | Documentation\",\"isPartOf\":{\"@id\":\"https:\/\/developer.rdkcentral.com\/documentation\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/device_management\/xconf\/telemetry_2-0\/telemetry1-0_in_rpi_user_manual_broadband_-_2019_m9\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/device_management\/xconf\/telemetry_2-0\/telemetry1-0_in_rpi_user_manual_broadband_-_2019_m9\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/developer.rdkcentral.com\/documentation\/wp-content\/uploads\/sites\/16\/2024\/10\/Telemetry-Architecture-RPI.png\",\"datePublished\":\"2019-08-12T07:56:51+00:00\",\"dateModified\":\"2026-02-27T06:47:04+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/device_management\/xconf\/telemetry_2-0\/telemetry1-0_in_rpi_user_manual_broadband_-_2019_m9\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/device_management\/xconf\/telemetry_2-0\/telemetry1-0_in_rpi_user_manual_broadband_-_2019_m9\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/device_management\/xconf\/telemetry_2-0\/telemetry1-0_in_rpi_user_manual_broadband_-_2019_m9\/#primaryimage\",\"url\":\"https:\/\/developer.rdkcentral.com\/documentation\/wp-content\/uploads\/sites\/16\/2024\/10\/Telemetry-Architecture-RPI.png\",\"contentUrl\":\"https:\/\/developer.rdkcentral.com\/documentation\/wp-content\/uploads\/sites\/16\/2024\/10\/Telemetry-Architecture-RPI.png\",\"width\":451,\"height\":222},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/device_management\/xconf\/telemetry_2-0\/telemetry1-0_in_rpi_user_manual_broadband_-_2019_m9\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/developer.rdkcentral.com\/documentation\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Documentation\",\"item\":\"https:\/\/developer.rdkcentral.com\/documentation\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Device Management\",\"item\":\"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/device_management\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Xconf\",\"item\":\"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/device_management\/xconf\/\"},{\"@type\":\"ListItem\",\"position\":5,\"name\":\"Telemetry 2.0\",\"item\":\"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/device_management\/xconf\/telemetry_2-0\/\"},{\"@type\":\"ListItem\",\"position\":6,\"name\":\"Telemetry(1.0) in RPI User manual Broadband &#8211; 2019 M9\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/developer.rdkcentral.com\/documentation\/#website\",\"url\":\"https:\/\/developer.rdkcentral.com\/documentation\/\",\"name\":\"RDK Documentation Portal | Documentation\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/developer.rdkcentral.com\/documentation\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Telemetry(1.0) in RPI User manual Broadband - 2019 M9 - RDK Documentation Portal | Documentation","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/device_management\/xconf\/telemetry_2-0\/telemetry1-0_in_rpi_user_manual_broadband_-_2019_m9\/","og_locale":"en_US","og_type":"article","og_title":"Telemetry(1.0) in RPI User manual Broadband - 2019 M9 - RDK Documentation Portal | Documentation","og_description":"Telemetry Introduction: Telemetry is the automatic recording and transmission of data from remote or inaccessible [&hellip;]","og_url":"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/device_management\/xconf\/telemetry_2-0\/telemetry1-0_in_rpi_user_manual_broadband_-_2019_m9\/","og_site_name":"RDK Documentation Portal | Documentation","article_modified_time":"2026-02-27T06:47:04+00:00","og_image":[{"url":"https:\/\/developer.rdkcentral.com\/documentation\/wp-content\/uploads\/sites\/16\/2024\/10\/Telemetry-Architecture-RPI.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"9 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/device_management\/xconf\/telemetry_2-0\/telemetry1-0_in_rpi_user_manual_broadband_-_2019_m9\/","url":"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/device_management\/xconf\/telemetry_2-0\/telemetry1-0_in_rpi_user_manual_broadband_-_2019_m9\/","name":"Telemetry(1.0) in RPI User manual Broadband - 2019 M9 - RDK Documentation Portal | Documentation","isPartOf":{"@id":"https:\/\/developer.rdkcentral.com\/documentation\/#website"},"primaryImageOfPage":{"@id":"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/device_management\/xconf\/telemetry_2-0\/telemetry1-0_in_rpi_user_manual_broadband_-_2019_m9\/#primaryimage"},"image":{"@id":"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/device_management\/xconf\/telemetry_2-0\/telemetry1-0_in_rpi_user_manual_broadband_-_2019_m9\/#primaryimage"},"thumbnailUrl":"https:\/\/developer.rdkcentral.com\/documentation\/wp-content\/uploads\/sites\/16\/2024\/10\/Telemetry-Architecture-RPI.png","datePublished":"2019-08-12T07:56:51+00:00","dateModified":"2026-02-27T06:47:04+00:00","breadcrumb":{"@id":"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/device_management\/xconf\/telemetry_2-0\/telemetry1-0_in_rpi_user_manual_broadband_-_2019_m9\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/developer.rdkcentral.com\/documentation\/documentation\/device_management\/xconf\/telemetry_2-0\/telemetry1-0_in_rpi_user_manual_broadband_-_2019_m9\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/device_management\/xconf\/telemetry_2-0\/telemetry1-0_in_rpi_user_manual_broadband_-_2019_m9\/#primaryimage","url":"https:\/\/developer.rdkcentral.com\/documentation\/wp-content\/uploads\/sites\/16\/2024\/10\/Telemetry-Architecture-RPI.png","contentUrl":"https:\/\/developer.rdkcentral.com\/documentation\/wp-content\/uploads\/sites\/16\/2024\/10\/Telemetry-Architecture-RPI.png","width":451,"height":222},{"@type":"BreadcrumbList","@id":"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/device_management\/xconf\/telemetry_2-0\/telemetry1-0_in_rpi_user_manual_broadband_-_2019_m9\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/developer.rdkcentral.com\/documentation\/"},{"@type":"ListItem","position":2,"name":"Documentation","item":"https:\/\/developer.rdkcentral.com\/documentation\/"},{"@type":"ListItem","position":3,"name":"Device Management","item":"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/device_management\/"},{"@type":"ListItem","position":4,"name":"Xconf","item":"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/device_management\/xconf\/"},{"@type":"ListItem","position":5,"name":"Telemetry 2.0","item":"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/device_management\/xconf\/telemetry_2-0\/"},{"@type":"ListItem","position":6,"name":"Telemetry(1.0) in RPI User manual Broadband &#8211; 2019 M9"}]},{"@type":"WebSite","@id":"https:\/\/developer.rdkcentral.com\/documentation\/#website","url":"https:\/\/developer.rdkcentral.com\/documentation\/","name":"RDK Documentation Portal | Documentation","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/developer.rdkcentral.com\/documentation\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/developer.rdkcentral.com\/documentation\/wp-json\/wp\/v2\/pages\/11533","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/developer.rdkcentral.com\/documentation\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/developer.rdkcentral.com\/documentation\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/developer.rdkcentral.com\/documentation\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/developer.rdkcentral.com\/documentation\/wp-json\/wp\/v2\/comments?post=11533"}],"version-history":[{"count":3,"href":"https:\/\/developer.rdkcentral.com\/documentation\/wp-json\/wp\/v2\/pages\/11533\/revisions"}],"predecessor-version":[{"id":11559,"href":"https:\/\/developer.rdkcentral.com\/documentation\/wp-json\/wp\/v2\/pages\/11533\/revisions\/11559"}],"up":[{"embeddable":true,"href":"https:\/\/developer.rdkcentral.com\/documentation\/wp-json\/wp\/v2\/pages\/11575"}],"wp:attachment":[{"href":"https:\/\/developer.rdkcentral.com\/documentation\/wp-json\/wp\/v2\/media?parent=11533"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}