From 68a4f18e3d52dbb657c3b042d89e885d04c9200c Mon Sep 17 00:00:00 2001 From: Roman Dodin Date: Mon, 2 Nov 2020 17:11:28 +0100 Subject: [PATCH] added support for bytes encoding (#7938) --- plugins/inputs/gnmi/README.md | 2 +- plugins/inputs/gnmi/gnmi.go | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/plugins/inputs/gnmi/README.md b/plugins/inputs/gnmi/README.md index 7387e566d..aa940f76d 100644 --- a/plugins/inputs/gnmi/README.md +++ b/plugins/inputs/gnmi/README.md @@ -17,7 +17,7 @@ It has been optimized to support gNMI telemetry as produced by Cisco IOS XR (64- username = "cisco" password = "cisco" - ## gNMI encoding requested (one of: "proto", "json", "json_ietf") + ## gNMI encoding requested (one of: "proto", "json", "json_ietf", "bytes") # encoding = "proto" ## redial in case of failures after diff --git a/plugins/inputs/gnmi/gnmi.go b/plugins/inputs/gnmi/gnmi.go index 3c5826ba4..09332cc29 100644 --- a/plugins/inputs/gnmi/gnmi.go +++ b/plugins/inputs/gnmi/gnmi.go @@ -179,7 +179,7 @@ func (c *GNMI) newSubscribeRequest() (*gnmi.SubscribeRequest, error) { return nil, err } - if c.Encoding != "proto" && c.Encoding != "json" && c.Encoding != "json_ietf" { + if c.Encoding != "proto" && c.Encoding != "json" && c.Encoding != "json_ietf" && c.Encoding != "bytes" { return nil, fmt.Errorf("unsupported encoding %s", c.Encoding) } @@ -486,7 +486,7 @@ const sampleConfig = ` username = "cisco" password = "cisco" - ## gNMI encoding requested (one of: "proto", "json", "json_ietf") + ## gNMI encoding requested (one of: "proto", "json", "json_ietf", "bytes") # encoding = "proto" ## redial in case of failures after