[inputs.gnmi] Got empty metric-name for response

Trying to use telegraf to pull in data from Cisco Catalyst 9300 series switches over gNMI. Relevant telegraf config is below:

# gNMI telemetry input plugin
[[inputs.gnmi]]
  ## Address and port of the gNMI GRPC server
  addresses = [
    "192.168.254.1:50052", 
    "192.168.254.101:50052", 
    "192.168.254.102:50052", 
    "192.168.254.103:50052", 
    "192.168.254.104:50052", 
    "192.168.254.109:50052", 
    "192.168.254.110:50052",
    "192.168.254.126:50052",
    "192.168.254.127:50052",
    "192.168.254.130:50052",
    "192.168.254.134:50052",
    "192.168.254.140:50052"
  ]

  ## define credentials
  username = "$TELEGRAF_CISCO_USER"
  password = "$TELEGRAF_CISCO_PASS"

  ## TLS Configuration
  # enable_tls = true
  # tls_ca = "/etc/telegraf/cert/gnmi.crt"
  #insecure_skip_verify = true

  ## gNMI encoding requested (one of: "proto", "json", "json_ietf", "bytes")
  encoding = "proto"

  ## redial in case of failures after
  redial = "10s"

  #dump_responses = true
  [inputs.gnmi.tags]
    bucket = "cisco_gnmi"

  [[inputs.gnmi.subscription]]
    name = "interfaces"
    origin = "openconfig"
    path = "/interfaces/interface/state"
    subscription_mode = "sample"
    sample_interval = "60s"
  [[inputs.gnmi.subscription]]
    name = "ifcounters"
    origin = "openconfig"
    path = "/interfaces/interface/state/counters"
    subscription_mode = "sample"
    sample_interval = "1s"
  [[inputs.gnmi.subscription]]
    name = "oc_temperature"
    origin = "openconfig"
    path = "/components/component/state/temperature"
    subscription_mode = "sample"
    sample_interval = "30s"
  [[inputs.gnmi.subscription]]
    name = "oc_memory"
    origin = "openconfig"
    path = "/components/component/state/memory"
    subscription_mode = "sample"
    sample_interval = "10s"
  [[inputs.gnmi.subscription]]
    name = "oc_cpu"
    origin = "openconfig"
    path = "/components/component/cpu/utilization/state"
    subscription_mode = "sample"
    sample_interval = "10s"
  [[inputs.gnmi.subscription]]
    name = "oc_fan"
    origin = "openconfig"
    path = "/components/component/fan/state"
    subscription_mode = "sample"
    sample_interval = "30s"
  [[inputs.gnmi.subscription]]
    name = "oc_trans"
    origin = "openconfig"
    path = "/components/component/transceiver/state"
    subscription_mode = "sample"
    sample_interval = "30s"
  [[inputs.gnmi.subscription]]
    name = "oc_trans_in"
    origin = "openconfig"
    path = "/components/component/transceiver/state/input-power"
    subscription_mode = "sample"
    sample_interval = "30s"
  [[inputs.gnmi.subscription]]
    name = "oc_trans_out"
    origin = "openconfig"
    path = "/components/component/transceiver/state/output-power"
    subscription_mode = "sample"
    sample_interval = "30s"
  [[inputs.gnmi.subscription]]
    name = "oc_mac_table"
    origin = "openconfig"
    path = "/network-instances/network-instance/fdb/mac-table/entries/entry"
    subscription_mode = "sample"
    sample_interval = "60s"
  [[inputs.gnmi.subscription]]
    name = "oc_mac_table_int"
    origin = "openconfig"
    path = "/network-instances/network-instance/fdb/mac-table/entries/entry/interface/interface-ref/state"
    subscription_mode = "sample"
    sample_interval = "60s"
  [[inputs.gnmi.subscription]]
    name = "oc_system"
    origin = "openconfig"
    path = "/system/state"
    subscription_mode = "sample"
    sample_interval = "60s"
  [[inputs.gnmi.subscription]]
    name = "xe_cdp"
    origin = "rfc7951"
    path = "/Cisco-IOS-XE-cdp-oper:cdp-neighbor-details/cdp-neighbor-detail"
    subscription_mode = "sample"
    sample_interval = "60s"

I am getting the error for the following fields:
“openconfig:/interfaces/interface/name”
“openconfig:/components/component/name”

I can include the full error message including the json data, however the responses are very large and I don’t exactly think that the C9300 is a niche product so I’m sure this is a configuration issue on my side. I did try running with debug = true on the agent, however the log files were getting to hundreds of gigabytes due to the error messages. Interestingly, the results would appear in Influx an hour after starting telegraf, however with debug disabled that is no longer the case. Any insight into what I need to change config wise would be appreciated