Пример #1
0
def add_flags(subparsers, run_func):
    """helps share code between deprecated command and supported one"""
    help_text = "show gc info. provides time series of gc duration and frequency"
    gc_parser = subparsers.add_parser(
        "gc",
        help=help_text,
        formatter_class=flags.LineWrapRawTextHelpFormatter)
    gc_parser.add_argument(
        "-r",
        "--reporter",
        type=str,
        nargs="?",
        const="summary",
        default="summary",
        help="report to run, either summary or nodes (default summary)",
    )
    gc_parser.add_argument(
        "-i",
        "--interval",
        type=int,
        nargs="?",
        const=3600,
        default=3600,
        help="interval to report on in seconds (default 3600)",
    )
    gc_parser.add_argument(
        "-k",
        "--top-k",
        type=int,
        nargs="?",
        const=3,
        default=3,
        help="top K worst GC events to show (default 3)",
    )
    gc_parser.add_argument(
        "-st",
        "--start",
        type=str,
        nargs="?",
        const=None,
        default=None,
        help=
        "start date/time to begin parsing (format: YYYY-MM-DD hh:mm:ss,SSS)",
    )
    gc_parser.add_argument(
        "-et",
        "--end",
        type=str,
        nargs="?",
        const=None,
        default=None,
        help="end date/time to stop parsing (format: YYYY-MM-DD hh:mm:ss,SSS)",
    )
    flags.add_diagdir(gc_parser)
    flags.add_files(gc_parser)
    gc_parser.set_defaults(func=run_func)
Пример #2
0
def add_flags(subparsers, run_func):
    """helps share code between deprecated command and supported one"""
    help_text = "search for custom regex and bucketize results"
    bgrep_parser = subparsers.add_parser(
        "bgrep",
        help=help_text,
        formatter_class=flags.LineWrapRawTextHelpFormatter)
    bgrep_parser.add_argument("regex", help="regular expression to match")
    bgrep_parser.add_argument(
        "-i",
        "--interval",
        type=int,
        nargs="?",
        const=3600,
        default=3600,
        help="interval to report on in seconds (default 3600)",
    )
    bgrep_parser.add_argument(
        "-st",
        "--start",
        type=str,
        nargs="?",
        const=None,
        default=None,
        help=
        "start date/time to begin parsing (format: YYYY-MM-DD hh:mm:ss,SSS)",
    )
    bgrep_parser.add_argument(
        "-et",
        "--end",
        type=str,
        nargs="?",
        const=None,
        default=None,
        help="end date/time to stop parsing (format: YYYY-MM-DD hh:mm:ss,SSS)",
    )
    bgrep_parser.add_argument("-c",
                              "--case",
                              dest="case",
                              action="store_true",
                              help="case-sensitive search")
    bgrep_parser.add_argument(
        "-r",
        "--report",
        type=str,
        default="summary",
        help="change report ('summary' whole cluster, 'perNode')",
    )
    flags.add_diagdir(bgrep_parser)
    flags.add_files(bgrep_parser)
    bgrep_parser.set_defaults(func=run_func)
Пример #3
0
def add_flags(subparsers, run_func):
    """helps share code between deprecated command and supported one"""
    help_text = 'show gc info. provides time series of gc duration and frequency'
    gc_parser = subparsers.add_parser(
        'gc',
        help=help_text,
        formatter_class=flags.LineWrapRawTextHelpFormatter)
    gc_parser.add_argument(
        '-r',
        '--reporter',
        type=str,
        nargs='?',
        const='summary',
        default='summary',
        help="report to run, either summary or nodes (default summary)")
    gc_parser.add_argument(
        '-i',
        '--interval',
        type=int,
        nargs='?',
        const=3600,
        default=3600,
        help="interval to report on in seconds (default 3600)")
    gc_parser.add_argument('-k',
                           '--top-k',
                           type=int,
                           nargs='?',
                           const=3,
                           default=3,
                           help="top K worst GC events to show (default 3)")
    gc_parser.add_argument('-st',
                           '--start',
                           type=str,
                           nargs='?',
                           const=None,
                           default=None,
                           help="start date/time to begin parsing")
    gc_parser.add_argument('-et',
                           '--end',
                           type=str,
                           nargs='?',
                           const=None,
                           default=None,
                           help="end date/time to stop parsing")
    flags.add_diagdir(gc_parser)
    flags.add_files(gc_parser)
    gc_parser.set_defaults(func=run_func)
Пример #4
0
def add_args(diag_parser):
    "add arguments that are shared between several commands" ""
    flags.add_diagdir(diag_parser)
    diag_parser.add_argument(
        "-s",
        "--system_log_prefix",
        default="system.log",
        help="if system.log in the diag tarball has an oddball name, " +
        "can still look based on this prefix " + '(default "system.log")',
    )
    diag_parser.add_argument(
        "-l",
        "--debug_log_prefix",
        default="debug.log",
        help="if debug.log in the diag tarball has an oddball name, " +
        "can still look based on this prefix " + '(default "debug.log")',
    )
    diag_parser.add_argument(
        "-o",
        "--output_log_prefix",
        default="output.log",
        help="if output.log in the diag tarball has an oddball name, " +
        "can still look based on this prefix " + '(default "output.log")',
    )
    diag_parser.add_argument(
        "-n",
        "--node_info_prefix",
        default="node_info.json",
        help="if node_info.json in the diag tarball has an oddball " +
        "name, can still look based on this prefix " +
        '(default "node_info.json")',
    )
    diag_parser.add_argument(
        "-c",
        "--cfstats_prefix",
        default="cfstats",
        help="if cfstats in the diag tarball has an oddball name, " +
        "can still look based on this prefix " + '(default "cfstats")',
    )
    diag_parser.add_argument(
        "-b",
        "--block_dev_prefix",
        default="blockdev_report",
        help="if blockdev_report in the diag tarball has an oddball name, " +
        "can still look based on this prefix " + '(default "blockdev_report")',
    )
Пример #5
0
def add_flags(subparsers, run_func):
    """helps share code between deprecated command and supported one"""
    help_text = 'search for custom regex and bucketize results'
    bgrep_parser = subparsers.add_parser(
        'bgrep',
        help=help_text,
        formatter_class=flags.LineWrapRawTextHelpFormatter)
    bgrep_parser.add_argument("regex", help="regular expression to match")
    bgrep_parser.add_argument(
        '-i',
        '--interval',
        type=int,
        nargs='?',
        const=3600,
        default=3600,
        help="interval to report on in seconds (default 3600)")
    bgrep_parser.add_argument('-st',
                              '--start',
                              type=str,
                              nargs='?',
                              const=None,
                              default=None,
                              help="start date/time to begin parsing")
    bgrep_parser.add_argument('-et',
                              '--end',
                              type=str,
                              nargs='?',
                              const=None,
                              default=None,
                              help="end date/time to stop parsing")
    bgrep_parser.add_argument('-c',
                              '--case',
                              dest="case",
                              action='store_true',
                              help="case-sensitive search")
    flags.add_diagdir(bgrep_parser)
    flags.add_files(bgrep_parser)
    bgrep_parser.set_defaults(func=run_func)