code: func NewQdiscStatCollector() (Collector, error) {
  	return &qdiscStatCollector{
  		bytes: typedDesc{prometheus.NewDesc(
  			prometheus.BuildFQName(namespace, "qdisc", "bytes_total"),
  			"Number of bytes sent.",
  			[]string{"device", "kind"}, nil,
  		), prometheus.CounterValue},
  		packets: typedDesc{prometheus.NewDesc(
  			prometheus.BuildFQName(namespace, "qdisc", "packets_total"),
  			"Number of packets sent.",
  			[]string{"device", "kind"}, nil,
  		), prometheus.CounterValue},
  		drops: typedDesc{prometheus.NewDesc(
  			prometheus.BuildFQName(namespace, "qdisc", "drops_total"),
  			"Number of packets dropped.",
  			[]string{"device", "kind"}, nil,
  		), prometheus.CounterValue},
  		requeues: typedDesc{prometheus.NewDesc(
  			prometheus.BuildFQName(namespace, "qdisc", "requeues_total"),
  			"Number of packets dequeued, not transmitted, and requeued.",
  			[]string{"device", "kind"}, nil,
  		), prometheus.CounterValue},
  		overlimits: typedDesc{prometheus.NewDesc(
  			prometheus.BuildFQName(namespace, "qdisc", "overlimits_total"),
  			"Number of overlimit packets.",
  			[]string{"device", "kind"}, nil,
  		), prometheus.CounterValue},
  	}, nil
  }
docs: // NewQdiscStatCollector returns a new Collector exposing queuing discipline statistics.