parser.add_argument('--listen_port',default=5000,type=int,help='The listen port of the plugin (default: 5000)')
parser.add_argument('--rdc_embedded',default=False,action='store_true',help='Run RDC in embedded mode (default: standalone mode)')
parser.add_argument('--rdc_ip_port',default='localhost:50051',help='The rdcd IP and port in standalone mode (default: localhost:50051)')
parser.add_argument('--rdc_unauth',default=False,action='store_true',help='Set this option if the rdcd is running with unauth in standalone mode (default: false)')
parser.add_argument('--rdc_update_freq',default=10,help='The fields update frequency in seconds (default: 10)')
parser.add_argument('--rdc_max_keep_age',default=3600,help='The max keep age of the fields in seconds (default: 3600)')
parser.add_argument('--rdc_max_keep_samples',default=1000,help='The max samples to keep for each field in the cache (default: 1000)')
parser.add_argument('--rdc_fields',default=None,nargs='+',help='The list of fields name needs to be watched, for example, " --rdc_fields RDC_FI_GPU_TEMP RDC_FI_POWER_USAGE " (default: predefined fields in the plugin)')
parser.add_argument('--rdc_fields_file',default=None,help='The list of fields name can also be read from a file with each field name in a separated line (default: None)')
parser.add_argument('--rdc_gpu_indexes',default=None,nargs='+',help='The list of GPUs to be watched (default: All GPUs)')
parser.add_argument('--enable_plugin_monitoring',default=False,action='store_true',help='Set this option to collect process metrics of the plugin itself (default: false)')