def main(): argp = osnag.ArgumentParser(description=__doc__) argp.add_argument( '-w', '--warn', metavar='RANGE', default='0:', help= 'return warning if repsonse time is outside RANGE (default: 0:, never warn)' ) argp.add_argument( '-c', '--critical', metavar='RANGE', default='0:', help= 'return critical if repsonse time is outside RANGE (default 1:, never critical)' ) args = argp.parse_args() check = osnag.Check( NovaImages(args=args), osnag.ScalarContext('gettime', args.warn, args.critical), osnag.Summary(show=['gettime'])) check.main(verbose=args.verbose, timeout=args.timeout)
def main(): argp = osnag.ArgumentParser(description=__doc__) argp.add_argument('-w', '--warn', metavar='RANGE', default='0:', help="""return warning if number of down routers is greater than (default: 0)""") argp.add_argument('-c', '--critical', metavar='RANGE', default='10:', help="""return critical if number of down routers is greater than (default: 10) """) argp.add_argument('--warn_build', metavar='RANGE', default='0:', help="""return warning if number of building routers is greater than (default: 0)""") argp.add_argument('--critical_build', metavar='RANGE', default='10:', help="""return critical if number of building routers is greater than (default: 10) """) args = argp.parse_args() check = osnag.Check( NeutronRouters(args=args), osnag.ScalarContext('active'), osnag.ScalarContext('down', args.warn, args.critical), osnag.ScalarContext('build', args.warn_build, args.critical_build), osnag.Summary(show=['active', 'down', 'build'])) check.main(verbose=args.verbose, timeout=args.timeout)
def main(): argp = osnag.ArgumentParser(description=__doc__) argp.add_argument( '-w', '--warn', metavar='RANGE', default='0:200', help= 'return warning if number of used ip\'s is outside range (default: 0:200, warn if more than 200 are used)' ) argp.add_argument( '-c', '--critical', metavar='RANGE', default='0:230', help= 'return critical if number of used ip\'s is outside RANGE (default 0:230, critical if more than 230 are used)' ) argp.add_argument('-n', '--network_uuid', required=True, help='network_uuid to check') args = argp.parse_args() check = osnag.Check(NeutronNetworkipavailabilities(args=args), osnag.ScalarContext('total'), osnag.ScalarContext('used', args.warn, args.critical), osnag.Summary(show=['total', 'used'])) check.main(verbose=args.verbose, timeout=args.timeout)
def main(): argp = osnag.ArgumentParser(description=__doc__) argp.add_argument( '--tversion', metavar='TOKENVERSION', default='3', help= 'the version of the keystoneclient to use to verify the token. currently supported is 3 and 2 (default 2)' ) argp.add_argument( '-w', '--warn', metavar='RANGE', default='0:', help= 'return warning if number of up agents is outside RANGE (default: 0:, never warn)' ) argp.add_argument( '-c', '--critical', metavar='RANGE', default='0:', help= 'return critical if number of up agents is outside RANGE (default 1:, never critical)' ) args = argp.parse_args() check = osnag.Check( KeystoneToken(args=args), osnag.ScalarContext('gettime', args.warn, args.critical), osnag.Summary(show=['gettime'])) check.main(verbose=args.verbose, timeout=args.timeout)
def main(): argp = osnag.ArgumentParser(description=__doc__) argp.add_argument( '-w', '--warn', metavar='RANGE', default='0:200', help= 'return warning if number of assigned floating ip\'s is outside range (default: 0:200, warn if more than 200 are used)' ) argp.add_argument( '-c', '--critical', metavar='RANGE', default='0:230', help= 'return critical if number of assigned floating ip\'s is outside RANGE (default 0:230, critical if more than 230 are used)' ) args = argp.parse_args() check = osnag.Check( NeutronFloatingips(args=args), osnag.ScalarContext('assigned', args.warn, args.critical), osnag.ScalarContext('used'), osnag.Summary(show=['assigned', 'used'])) check.main(verbose=args.verbose, timeout=args.timeout)
def main(): argp = osnag.ArgumentParser(description=__doc__) argp.add_argument( '-w', '--warn', metavar='RANGE', default='0:', help= 'return warning if number of endpoints is outside RANGE (default: 0:, never warn)' ) argp.add_argument( '-c', '--critical', metavar='RANGE', default='0:', help= 'return critical if number of endpoints is outside RANGE (default 0:, never critical)' ) args = argp.parse_args() check = osnag.Check( KeystoneEndpoints(args=args), osnag.ScalarContext('endpoints', args.warn, args.critical), osnag.Summary(show=['endpoints'])) check.main(verbose=args.verbose, timeout=args.timeout)
def main(): argp = osnag.ArgumentParser(description=__doc__) # (diurnalist) # Override default value of '2' - gnocchi only supports v1 at the moment argp.set_defaults(os_api_version='1') argp.add_argument( '-w', '--warn', metavar='RANGE', default='1:', help= 'return warning if number of metrics is outside RANGE (default: 1:, warn if 0)' ) argp.add_argument( '-c', '--critical', metavar='RANGE', default='0:', help= 'return critical if number of metrics is outside RANGE (default 0:, never critical)' ) args = argp.parse_args() check = osnag.Check( GnocchiStatus(args=args), osnag.ScalarContext('measures_to_process', args.warn, args.critical), osnag.Summary(show=['measures_to_process'])) check.main(verbose=args.verbose, timeout=args.timeout)
def main(): argp = osnag.ArgumentParser(description=__doc__) # (diurnalist) # Override default value of '2' - gnocchi only supports v1 at the moment argp.set_defaults(os_api_version='1') argp.add_argument('-m', '--metric', metavar='METRIC_NAME', required=True, help='metric name (required)') argp.add_argument('-s', '--since', metavar='DURATION', default='1h', help='time range of metrics to examine') argp.add_argument( '-r', '--resources', metavar='RESOURCE_LIST', help=('list of resources to poll metrics for (comma-separated). ' 'Either this or --resources-file must be used.')) argp.add_argument('-f', '--resources-file', metavar='FILE', help=('file with list of resources to poll metrics for. ' 'Each resource should be on a separate line. ' 'Not used if --resources is specified.')) argp.add_argument( '-w', '--warn', metavar='RANGE', default='1:', help= 'return warning if number of metrics is outside RANGE (default: 1:, warn if 0)' ) argp.add_argument( '-c', '--critical', metavar='RANGE', default='0:', help= 'return critical if number of metrics is outside RANGE (default 0:, never critical)' ) args = argp.parse_args() check = osnag.Check( GnocchiMetrics(metric=args.metric, since=args.since, resources=args.resources, resources_file=args.resources_file, args=args), osnag.ScalarContext('measures', args.warn, args.critical), GnocchiMetricsSummary()) check.main(verbose=args.verbose, timeout=args.timeout)
def main(): argp = osnag.ArgumentParser(description=__doc__) argp.add_argument('--warn', metavar='RANGE', default='@1:', help='return warning if number of associated nodes with disabled consoles is outside RANGE (default: @1:, warn if any node in maintenance)') argp.add_argument('--critical', metavar='RANGE', default='0:', help='return critical if number of associated nodes with disabled consoles is outside RANGE (default: 0:, never critical)') args = argp.parse_args() check = osnag.Check( Consoles(args=args), osnag.ScalarContext('disabled', args.warn, args.critical), osnag.ScalarContext('total', '0:', '@0'), osnag.Summary(show=['disabled', 'total'])) check.main(verbose=args.verbose, timeout=args.timeout)
def main(): argp = osnag.ArgumentParser(description=__doc__) argp.add_argument( '-w', '--warn', metavar='RANGE', default='0:100', help= 'return warning if number of measures to process range (default: 0:100)' ) argp.add_argument( '-c', '--critical', metavar='range', default='0:200', help= 'return critical if number of measures to process range range (default 0:200)' ) argp.add_argument( '--warn_metrics', metavar='RANGE', default='0:100', help= 'return warning if number of metrics having measures to process outside RANGE (default: 0:100' ) argp.add_argument( '--critical_metrics', metavar='RANGE', default='0:200', help= 'return critical if number of metrics having measures to process is outside RANGE (default: 0:200' ) args = argp.parse_args() check = osnag.Check( GnocchiStatus(args=args), osnag.ScalarContext('measures', args.warn, args.critical), osnag.ScalarContext('metrics', args.warn_metrics, args.critical_metrics), osnag.Summary(show=['measures', 'metrics'])) check.main(verbose=args.verbose, timeout=args.timeout)
def main(): argp = osnag.ArgumentParser(description=__doc__) argp.add_argument('-m', '--meter', metavar='METER_NAME', required=True, help='meter name (required)') argp.add_argument('-t', '--tframe', metavar='VALUE', type=int, default=60, help='Time frame to look back in minutes') argp.add_argument('--tzone', metavar='TZONE', default='utc', help='Timezone to use. Ceilometer does not store any timezone information with the samples.') argp.add_argument('-w', '--warn', metavar='RANGE', default='0:', help='return warning if value is outside RANGE (default: 0:, never warn)') argp.add_argument('-c', '--critical', metavar='RANGE', default='0:', help='return critical if value is outside RANGE (default 0:, never critical)') argp.add_argument('--warn_count', metavar='RANGE', default='0:', help='return warning if the number of samples is outside RANGE (default: 0:, never warn') argp.add_argument('--critical_count', metavar='RANGE', default='0:', help='return critical if the number of samples is outside RANGE (default: 0:, never critical') argp.add_argument('--warn_age', metavar='RANGE', default='0:', help='return warning if the age in minutes of the last value is outside RANGE (default: 0:30, warn if older than 30 minutes') argp.add_argument('--critical_age', metavar='RANGE', default='0:', help='return critical if the age in minutes of the last value is outside RANGE (default: 0:60, critical if older than 1 hour') argp.add_argument( '--aggregate', default='avg', help='Aggregate function to use. Can be one of avg or sum (avg is the default)') args = argp.parse_args() check = osnag.Check( CeilometerStatistics(meter=args.meter, tframe=args.tframe, tzone=args.tzone, aggregate=args.aggregate, args=args), osnag.ScalarContext('age', args.warn_age, args.critical_age), osnag.ScalarContext('count', args.warn_count, args.critical_count), osnag.ScalarContext('value', args.warn, args.critical), osnag.Summary(show=['age','count','value'])) check.main(verbose=args.verbose, timeout=args.timeout)
def main(): argp = osnag.ArgumentParser(description=__doc__) argp.add_argument('-w', '--warn', metavar='RANGE', default='0:', help='return warning if number of up agents is outside RANGE (default: 0:, never warn)') argp.add_argument('-c', '--critical', metavar='RANGE', default='0:', help='return critical if number of up agents is outside RANGE (default 1:, never critical)') argp.add_argument('--warn_disabled', metavar='RANGE', default='@1:', help='return warning if number of disabled agents is outside RANGE (default: @1:, warn if any disabled agents') argp.add_argument('--critical_disabled', metavar='RANGE', default='0:', help='return critical if number of disabled agents is outside RANGE (default: 0:, never critical') argp.add_argument( '--warn_down', metavar='RANGE', default='0:', help='return warning if number of down agents is outside RANGE (default: 0:, never warn)') argp.add_argument( '--critical_down', metavar='RANGE', default='0', help='return critical if number of down agents is outside RANGE (default: 0, always critical if any') argp.add_argument('--binary', dest='binary', default=None, help='filter agent binary') argp.add_argument('--host', dest='host', default=None, help='filter hostname') args = argp.parse_args() check = osnag.Check( CinderServices(args=args, host=args.host, binary=args.binary), osnag.ScalarContext('up', args.warn, args.critical), osnag.ScalarContext('disabled', args.warn_disabled, args.critical_disabled), osnag.ScalarContext('down', args.warn_down, args.critical_down), osnag.ScalarContext('total', '0:', '@0'), osnag.Summary(show=['up','disabled','down','total'])) check.main(verbose=args.verbose, timeout=args.timeout)
def main(): argp = osnag.ArgumentParser(description=__doc__) argp.add_argument( '--result_file', help= 'file to read results from (output of rally task results) if not specified, stdin is used.' ) argp.add_argument( '-w', '--warn', metavar='RANGE', default=':0', help= 'return warning if error counter is outside RANGE (default: :0, warn if any errors)' ) argp.add_argument( '-c', '--critical', metavar='RANGE', default=':0', help= 'return critical if error counter is outside RANGE (default :0, critical if any errors)' ) argp.add_argument( '--warn_total', metavar='RANGE', default='0:', help= 'return warning if number of scenarios is outside RANGE (default: 0:, never warn)' ) argp.add_argument( '--critical_total', metavar='RANGE', default='0:', help= 'return critical if number of scenarios is outside RANGE (default: 0:, never critical)' ) argp.add_argument( '--warn_slafail', metavar='RANGE', default=':0', help= 'return warning if number of sla failures is outside RANGE (default: :0, warn if any failures)' ) argp.add_argument( '--critical_slafail', metavar='RANGE', default=':0', help= 'return critical if number of sla failures is outside RANGE (default: :0, critical if any failures)' ) argp.add_argument( '--warn_fulldur', metavar='RANGE', default='0:', help= 'return warning if full_duration is outside RANGE (default: 0:, never warn)' ) argp.add_argument( '--critical_fulldur', metavar='RANGE', default='0:', help= 'return critical if full_duration is outside RANGE (default: 0:, never critical)' ) argp.add_argument( '--warn_loaddur', metavar='RANGE', default='0:', help= 'return warning if load_duration is outside RANGE (default: 0:, never warn)' ) argp.add_argument( '--critical_loaddur', metavar='RANGE', default='0:', help= 'return critical if load_duration is outside RANGE (default: 0:, never critical)' ) args = argp.parse_args() check = osnag.Check( RallyResults(result_file=args.result_file, args=args), osnag.ScalarContext('errors', args.warn, args.critical), osnag.ScalarContext('total', args.warn_total, args.critical_total), osnag.ScalarContext('slafail', args.warn_slafail, args.critical_slafail), osnag.ScalarContext('fulldur', args.warn_fulldur, args.critical_fulldur), osnag.ScalarContext('loaddur', args.warn_loaddur, args.critical_loaddur), osnag.Summary(show=['errors', 'slafail'])) check.main(verbose=args.verbose, timeout=args.timeout)
def main(): argp = osnag.ArgumentParser(description=__doc__) argp.add_argument( '-H', '--host', default=None, help= 'hostname where the hypervisor is running if not defined (default), summary of all hosts is used' ) argp.add_argument( '-w', '--warn', metavar='RANGE', default='0:', help= 'return warning if number of running vms is outside RANGE (default: 0:, never warn)' ) argp.add_argument( '-c', '--critical', metavar='RANGE', default='0:', help= 'return critical if number of running vms is outside RANGE (default 0:, never critical)' ) argp.add_argument( '--warn_memory', metavar='RANGE', default='0:', help= 'return warning if used memory is outside RANGE (default: 0:, never warn' ) argp.add_argument( '--critical_memory', metavar='RANGE', default='0:', help= 'return critical if used memory is outside RANGE (default: 0:, never critical' ) argp.add_argument( '--warn_memory_percent', metavar='RANGE', default='0:90', help= 'return warning if used memory is outside percent RANGE (default: 0:90, warn if 90%% of memory is used' ) argp.add_argument( '--critical_memory_percent', metavar='RANGE', default='0:95', help= 'return critical if used memory is outside percent RANGE (default: 0:90, critical if 95%% of memory is used' ) argp.add_argument( '--warn_vcpus', metavar='RANGE', default='0:', help= 'return warning if used vcpus is outside RANGE (default: 0:, never warn)' ) argp.add_argument( '--critical_vcpus', metavar='RANGE', default='0:', help= 'return critical if used vcpus is outside RANGE (default: 0, always critical if any' ) argp.add_argument( '--warn_vcpus_percent', metavar='RANGE', default='0:90', help= 'return warning if used vcpus is outside percent RANGE (default: 0:90, warn if 90%% of vcpus are used)' ) argp.add_argument( '--critical_vcpus_percent', metavar='RANGE', default='0:95', help= 'return critical if used vcpus is outside percent RANGE (default: 0:95, critical if 95%% of vcpus are used' ) args = argp.parse_args() check = osnag.Check( NovaHypervisors(args=args, host=args.host), osnag.ScalarContext('running_vms', args.warn, args.critical), osnag.ScalarContext('vcpus_used', args.warn_vcpus, args.critical_vcpus), osnag.ScalarContext('vcpus_percent', args.warn_vcpus_percent, args.critical_vcpus_percent), osnag.ScalarContext('memory_used', args.warn_memory, args.critical_memory), osnag.ScalarContext('memory_percent', args.warn_memory_percent, args.critical_memory_percent), osnag.Summary(show=[ 'memory_used', 'memory_percent', 'vcpus_used', 'vcpus_percent', 'running_vms' ])) check.main(verbose=args.verbose, timeout=args.timeout)