def METHOD_NAME():
    config = Configuration()
    exporter = create_exporter(config.exporters())
    stats.view_manager.register_exporter(exporter)
    master_fd, slave_fd = pty.openpty()
    command_line = ['./radsniff', '-W', '5', '-E']
    process = subprocess.Popen(
        command_line,
        stdout=slave_fd,
        bufsize=1,
        text=True
    )
    atexit.register(exit_handler, process)
    radsniff_output = os.fdopen(master_fd)
    reader = csv.DictReader(radsniff_output)
    statistics = None
    for row in reader:
        logging.info("Read a new set of data from radsniff.")
        measurement_map = stats.stats_recorder.new_measurement_map()
        if statistics is None:
            statistics = {}
            updates = {
                'access-': 'access/',
                'accounting-': 'accounting/',
                'status-': 'status/',
                'disconnect-': 'disconnect/',
                'coa-': 'coa/',
                'request ': 'request/',
                'accept ': 'accept/',
                'reject ': 'reject/',
                'response ': 'response/',
                'challenge ': 'challenge/',
                'server ': 'server/',
                'client ': 'client/',
                'nak ': 'nak/',
                'ack ': 'ack/',
                r'rtx \(([1-5].?)\)': r'rtx/\1',
                ' ': '_',
                '\+': 'plus',
                '/s$': '',
            }
            for label in row.keys():
                name = label.lower()
                for match, replacement in updates.items():
                    name = re.sub(match, replacement, name)
                statistics[label] = RadiusStatistic(
                    {
                        'label': label.lower(),
                        'name': name,
                        'description': label,
                    },
                    []
                )
        for label, measurement in row.items():
            measurement_value = float(measurement)
            if math.isnan(measurement_value):
                continue
            statistic = statistics.get(label, None)
            if statistic is None:
                logging.error("Tried to collect a value for a name ({label}) that has not been seen before.  Skipping.")
                continue
            statistic.collect(
                measurement_map=measurement_map,
                value=measurement_value
            )
        measurement_map.record()