Skip to content

Commit c1bba2e

Browse files
author
Caglar Anar
committed
Gather inode utilization if it is requested.
1 parent 0ea20ad commit c1bba2e

File tree

1 file changed

+10
-6
lines changed

1 file changed

+10
-6
lines changed

cloudwatchmon/cli/put_instance_stats.py

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -296,17 +296,16 @@ def config_parser():
296296
disk_group.add_argument('--disk-space-avail',
297297
action='store_true',
298298
help='Reports available disk space in gigabytes.')
299-
disk_group.add_argument('--disk-inode-util',
300-
action='store_true',
301-
help='Reports disk inode utilization in percentages.')
302299
disk_group.add_argument('--disk-space-units',
303300
metavar='UNITS',
304301
default='gigabytes',
305302
type=to_lower,
306303
choices=size_units,
307304
help='Specifies units for disk space metrics.')
305+
disk_group.add_argument('--disk-inode-util',
306+
action='store_true',
307+
help='Reports disk inode utilization in percentages.')
308308

309-
310309

311310
exclusive_group = parser.add_mutually_exclusive_group()
312311
exclusive_group.add_argument('--from-cron',
@@ -369,7 +368,8 @@ def add_loadavg_metrics(args, metrics):
369368
metrics.add_metric('LoadAvgPerCPU15Min', None, loadavg.loadavg_percpu_15min)
370369

371370

372-
def get_disk_info(paths):
371+
def get_disk_info(args):
372+
paths = args.disk_path
373373
df_out = [s.split() for s in
374374
os.popen('/bin/df -k -P ' +
375375
' '.join(paths)).read().splitlines()]
@@ -381,6 +381,10 @@ def get_disk_info(paths):
381381
used = int(line[2]) * 1024
382382
avail = int(line[3]) * 1024
383383
disks.append(Disk(mount, file_system, total, used, avail, 0))
384+
385+
#Gather inode utilization if it is requested
386+
if not args.disk_inode_util:
387+
return disks
384388

385389
df_inode_out = [s.split() for s in
386390
os.popen('/bin/df -i -k -P ' +
@@ -400,7 +404,7 @@ def get_disk_info(paths):
400404
def add_disk_metrics(args, metrics):
401405
disk_unit_name = SIZE_UNITS_CFG[args.disk_space_units]['name']
402406
disk_unit_div = float(SIZE_UNITS_CFG[args.disk_space_units]['div'])
403-
disks = get_disk_info(args.disk_path)
407+
disks = get_disk_info(args)
404408
for disk in disks:
405409
if args.disk_space_util:
406410
metrics.add_metric('DiskSpaceUtilization', 'Percent',

0 commit comments

Comments
 (0)