Class: WavefrontCommandQuery
- Inherits:
-
WavefrontCommandBase
- Object
- WavefrontCommandBase
- WavefrontCommandQuery
- Defined in:
- lib/wavefront-cli/commands/query.rb
Overview
Define the query command.
Instance Method Summary collapse
Methods inherited from WavefrontCommandBase
#acl_commands, #commands, #common_options, #docopt, #global_option_text, #global_options, #opt_row, #option_column_width, #options, #sdk_class, #sdk_file, #tag_commands, #thing, #things, #word
Instance Method Details
#_commands ⇒ Object
12 13 14 15 16 17 18 19 20 |
# File 'lib/wavefront-cli/commands/query.rb', line 12 def _commands ['aliases [-DV] [-c file] [-P profile]', "#{CMN} [-g granularity] [-s time] [-e time] " \ '[-ikvCGKOW] [-S mode] [-N name] [-p points] [-F options] <query>', "raw #{CMN} [-H host] [-s time] [-e time] " \ '[-F options] <metric>', "run #{CMN} [-g granularity] [-s time] [-e time] " \ '[-F options] [-WkivO] [-S mode] [-N name] [-p points] <alias>'] end |
#_options ⇒ Object
22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 |
# File 'lib/wavefront-cli/commands/query.rb', line 22 def [, '-g, --granularity=STRING query granularity (d, h, m, or s)', '-s, --start=TIME start of query window', '-e, --end=TIME end of query window', '-N, --name=STRING name identifying query', '-p, --points=INTEGER maximum number of points to return', '-i, --inclusive include matching series with no ' \ 'points inside the query window', '-v, --events include events for matching series', '-S, --summarize=STRING summarization strategy for bucketing ' \ 'points (mean, median, min, max, sum, count, last, first)', '-O, --obsolete include metrics unreported for > 4 weeks', '-H, --host=STRING host or source to query on', '-F, --format-opts=STRING comma-separated options to pass to ' \ 'output formatter', '-k, --nospark do not show sparkline', '-C, --nocache do not use the query cache', '-K, --nostrict allow points outside the query window', '-G, --histogram-view use histogram view rather than metric', '-W, --nowarn do not show API warning messages'] end |
#description ⇒ Object
8 9 10 |
# File 'lib/wavefront-cli/commands/query.rb', line 8 def description 'run Wavefront queries' end |
#postscript ⇒ Object
45 46 47 48 49 50 51 52 |
# File 'lib/wavefront-cli/commands/query.rb', line 45 def postscript 'The query command has an additional output format. Using ' \ "'-f wavefront' produces output suitable for feeding back into a " \ "proxy. Other output formats are 'yaml', 'json', 'ruby', " \ "and 'csv'. CSV format options are 'headers' (print column headers); " \ "'tagkeys' (print tags as key=value rather than value); and 'quote' " \ '(force quoting of every CSV element).'.cmd_fold(TW, 0) end |