-
Notifications
You must be signed in to change notification settings - Fork 10
JSON
Nilesh Simaria edited this page Jun 6, 2018
·
1 revision
JTIMON supports converting telemetry packet to JSON.
$ ./jtimon-darwin-amd64 --json --config cfg.json
$ cat cfg.json
{
"host": "jtisim-host",
"port": 32767,
"paths": [{
"path": "/interfaces",
"freq": 4000
}],
"log" : {
"file" : "jtimon.log"
}
}
Take a look at the log file to see telemetry data in JSON.
2018/05/24 00:39:46 Connecting to jtisim-host:32767
2018/05/24 00:39:47 gRPC headers from host jtisim-host:32767
2018/05/24 00:39:47 content-type: [application/grpc]
2018/05/24 00:39:47 grpc-accept-encoding: [identity,deflate,gzip]
2018/05/24 00:39:47 init-response: [response { subscription_id: 1 } path_list { path: "/interfaces/" sample_frequency: 4000 } ]
2018/05/24 00:39:47 Receiving telemetry data from 10.102.178.208:32767
2018/05/24 00:39:49 {
"system_id": "r0edge",
"component_id": 65535,
"path": "sensor_1000_3_1:/interfaces/:/interfaces/:mib2d",
"timestamp": 1527147589744,
"kv": [
{
"key": "__timestamp__",
"Value": {
"UintValue": 1527147589746
}
},
{
"key": "__prefix__",
"Value": {
"StrValue": "/interfaces/interface[name='lo0']/"
}
},
{
"key": "state/type",
"Value": {
"StrValue": "other"
}
},
{
"key": "state/mtu",
"Value": {
"UintValue": 4294967295
}
},
{
"key": "state/admin-status",
"Value": {
"StrValue": "UP"
}
},
{
"key": "state/oper-status",
"Value": {
"StrValue": "UP"
}
},
... ... ...
... ... ...