diff --git a/plugins/inputs/gnmi/testcases/issue_14530/expected.out b/plugins/inputs/gnmi/testcases/issue_14530/expected.out new file mode 100644 index 0000000000000..5bc93e34389ba --- /dev/null +++ b/plugins/inputs/gnmi/testcases/issue_14530/expected.out @@ -0,0 +1 @@ +ifcounters,name=Ethernet35,path=/interfaces/interface/state/counters,source=127.0.0.1 in_broadcast_pkts=0u,in_discards=0u,in_errors=0u,in_fcs_errors=0u,in_multicast_pkts=0u,in_octets=0u,in_pkts=0u,in_unicast_pkts=0u,out_broadcast_pkts=0u,out_discards=0u,out_errors=0u,out_multicast_pkts=0u,out_octets=0u,out_pkts=0u,out_unicast_pkts=0u 1704442117721474264 diff --git a/plugins/inputs/gnmi/testcases/issue_14530/responses.json b/plugins/inputs/gnmi/testcases/issue_14530/responses.json new file mode 100644 index 0000000000000..02a4694df587d --- /dev/null +++ b/plugins/inputs/gnmi/testcases/issue_14530/responses.json @@ -0,0 +1,208 @@ +[ + { + "update": { + "timestamp": "1704442117721474264", + "prefix": { + "elem": [ + { + "name": "interfaces" + }, + { + "name": "interface", + "key": { + "name": "Ethernet35" + } + }, + { + "name": "state" + }, + { + "name": "counters" + } + ] + }, + "update": [ + { + "path": { + "elem": [ + { + "name": "in-broadcast-pkts" + } + ] + }, + "val": { + "uintVal": "0" + } + }, + { + "path": { + "elem": [ + { + "name": "in-discards" + } + ] + }, + "val": { + "uintVal": "0" + } + }, + { + "path": { + "elem": [ + { + "name": "in-errors" + } + ] + }, + "val": { + "uintVal": "0" + } + }, + { + "path": { + "elem": [ + { + "name": "in-fcs-errors" + } + ] + }, + "val": { + "uintVal": "0" + } + }, + { + "path": { + "elem": [ + { + "name": "in-multicast-pkts" + } + ] + }, + "val": { + "uintVal": "0" + } + }, + { + "path": { + "elem": [ + { + "name": "in-octets" + } + ] + }, + "val": { + "uintVal": "0" + } + }, + { + "path": { + "elem": [ + { + "name": "in-pkts" + } + ] + }, + "val": { + "uintVal": "0" + } + }, + { + "path": { + "elem": [ + { + "name": "in-unicast-pkts" + } + ] + }, + "val": { + "uintVal": "0" + } + }, + { + "path": { + "elem": [ + { + "name": "out-broadcast-pkts" + } + ] + }, + "val": { + "uintVal": "0" + } + }, + { + "path": { + "elem": [ + { + "name": "out-discards" + } + ] + }, + "val": { + "uintVal": "0" + } + }, + { + "path": { + "elem": [ + { + "name": "out-errors" + } + ] + }, + "val": { + "uintVal": "0" + } + }, + { + "path": { + "elem": [ + { + "name": "out-multicast-pkts" + } + ] + }, + "val": { + "uintVal": "0" + } + }, + { + "path": { + "elem": [ + { + "name": "out-octets" + } + ] + }, + "val": { + "uintVal": "0" + } + }, + { + "path": { + "elem": [ + { + "name": "out-pkts" + } + ] + }, + "val": { + "uintVal": "0" + } + }, + { + "path": { + "elem": [ + { + "name": "out-unicast-pkts" + } + ] + }, + "val": { + "uintVal": "0" + } + } + ] + } + } +] diff --git a/plugins/inputs/gnmi/testcases/issue_14530/telegraf.conf b/plugins/inputs/gnmi/testcases/issue_14530/telegraf.conf new file mode 100644 index 0000000000000..a4dd71e4cc9f4 --- /dev/null +++ b/plugins/inputs/gnmi/testcases/issue_14530/telegraf.conf @@ -0,0 +1,14 @@ +[[inputs.gnmi]] + addresses = ["dummy"] + encoding = "json_ietf" + tagexclude = ["path"] + + [inputs.gnmi.tags] + test_tag = "test" + + [[inputs.gnmi.subscription]] + name = "ifcounters" + origin = "openconfig" + path = "/interfaces/interface/state/counters" + subscription_mode = "sample" + sample_interval = "10s"