code: def collect_metrics(self):
      # Get network usage metrics.
      network_usage = psutil.net_io_counters()
      # Usage metrics will be the diff between current and initial metrics.
      self._metrics["network_receive_megabytes"] = (
          network_usage.bytes_recv / 1e6
          - self._initial_receive_megabytes
      )
      self._metrics["network_transmit_megabytes"] = (
          network_usage.bytes_sent / 1e6
          - self._initial_transmit_megabytes
      )
  
imports: import psutil
  from mlflow.system_metrics.metrics.base_metrics_monitor import BaseMetricsMonitor
label_desc: Use image node_id 3 for calling the NetworkMonitor obj's underlying member method code with example usage: obj.collect_metrics() without return types