def METHOD_NAME():
    """The main function. Hier spielt die Musik.
    """
    # parse the command line, exit with UNKNOWN if it fails
    try:
        args = parse_args()
    except SystemExit:
        sys.exit(STATE_UNKNOWN)
    # fetch data
    if args.TEST is None:
        result = lib.nodebb.get_data(args, '/api/admin/development/info')
    else:
        # do not call the command, put in test data
        import json
        stdout, stderr, retc = lib.test.test(args.TEST)
        result = json.loads(stdout)
    # init some vars
    msg = ''
    state = STATE_OK
    perfdata = ''
    # analyze data
    for proc in result['info']:
        if proc['process']['title'].endswith('/node'):
            try:
                heap_used_percent = round(float(proc['process']['memoryUsage']['heapUsed']) / float(proc['process']['memoryUsage']['heapTotal']) * 100, 1)
                heap_state = lib.base.get_state(heap_used_percent, args.WARN, args.CRIT)
                state = lib.base.get_worst(state, heap_state)
                msg += 'NodeBB {}, {} {}, Heap {}% used ({} of {}){}, RSS {}, Up {}'.format(
                    proc['id'],
                    proc['process']['title'],
                    proc['process']['version'],
                    heap_used_percent,
                    lib.human.bytes2human(proc['process']['memoryUsage']['heapUsed']),
                    lib.human.bytes2human(proc['process']['memoryUsage']['heapTotal']),
                    lib.base.state2str(heap_state, prefix=' '),
                    lib.human.bytes2human(proc['process']['memoryUsage']['rss']),
                    lib.human.seconds2human(proc['process']['uptime']),
                )
                perfdata += lib.base.get_perfdata('nodebb_heap_used_percent', heap_used_percent, '%', args.WARN, args.CRIT, 0, 100)
                perfdata += lib.base.get_perfdata('nodebb_heap_used', proc['process']['memoryUsage']['heapUsed'], 'B', None, None, 0, proc['process']['memoryUsage']['heapTotal'])
                perfdata += lib.base.get_perfdata('nodebb_rss', proc['process']['memoryUsage']['rss'], 'B', None, None, 0, None)
                perfdata += lib.base.get_perfdata('nodebb_uptime', proc['process']['uptime'], 's', None, None, 0, None)
            except:
                pass
    # over and out
    lib.base.oao(msg, state, perfdata, always_ok=args.ALWAYS_OK)