...
Send an empty set of profiles to remove all Telemetry 2.0 profiles from a device.
Example 4
This is an example of a complete Report Profile. The "Parameter" property defines the data to be gathered and reported.
Notice that there are three types of data supported: dataModel, event, and grep. The other properties define scheduling, protocols and encoding of the generated report.
{
"Description" : "T2.0 WiFi data" ,
"Version" : "0.1" ,
"Protocol" : "HTTP" ,
"EncodingType" : "JSON" ,
"ReportingInterval" : 900 ,
"TimeReference" : "0001-01-01T00:00:00Z" ,
"Parameter" : [{
"type" : "dataModel" ,
"name" : "MAC" ,
"reference" : "Device.DeviceInfo.X_COMCAST-COM_CM_MAC"
},
{
"type" : "grep" ,
"marker" : "WIFI_BYTESSENTCLIENTS_1" ,
"search" : "WIFI_BYTESSENTCLIENTS_1:" ,
"logFile" : "wifihealth.txt"
},
{
"type" : "grep" ,
"marker" : "WIFI_BYTESSENTCLIENTS_2" ,
"search" : "WIFI_BYTESSENTCLIENTS_2:" ,
"logFile" : "wifihealth.txt"
},
{
"type" : "event" ,
"eventName" : "WIFI_CWconfig_1_split" ,
"component" : "ccsp-wifi-agent"
},
{
"type" : "event" ,
"eventName" : "WIFI_CWconfig_2_split" ,
"component" : "ccsp-wifi-agent"
},
{
"type" : "dataModel" ,
"reference" : "Device.WiFi.Radio.{i}.OperatingChannelBandwidth"
},
{
"type" : "dataModel" ,
"name" : "WIFI_NF_1_split" ,
"reference" : "Device.WiFi.Radio.1.Stats.X_COMCAST-COM_NoiseFloor"
},
{
"type" : "dataModel" ,
"name" : "WIFI_NF_2_split" ,
"reference" : "Device.WiFi.Radio.2.Stats.X_COMCAST-COM_NoiseFloor"
}
],
"HTTP" : {
"URL" : "http://35.161.239.220/xconf/telemetry_upload.php" ,
"Compression" : "None" ,
"Method" : "POST" ,
"RequestURIParameter" : [{
"Name" : "profileName" ,
"Reference" : "Profile.Name"
},
{
"Name" : "reportVersion" ,
"Reference" : "Profile.Version"
}
]
},
"JSONEncoding" : {
"ReportFormat" : "NameValuePair" ,
"ReportTimestamp" : "None"
}
}
|