docs: def _psutil_config_to_stats(self, instance):
          """
          Reads `init_config` for `psutil` methods to call on the current process
          Calls those methods and stores the raw output
  
          :returns a dictionary of statistic_name: value
          """
          process_metrics = instance.get('process_metrics', self.init_config.get('process_metrics', None))
          if not process_metrics:
              self.log.error('No metrics configured for AgentMetrics check!')
              return {}
  
          methods, metric_types = zip(
              *[(p['name'], p.get('type', GAUGE))
                  for p in process_metrics if _is_affirmative(p.get('active'))]
          )
  
          names_to_metric_types = {}
          for i, m in enumerate(methods):
              names_to_metric_types[AgentMetrics._get_statistic_name_from_method(m)] = metric_types[i]
  
          stats = AgentMetrics._collect_internal_stats(methods)
          return stats, names_to_metric_types