summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorzhangshengping2012 <zhangshengping@unitedstack.com>2016-11-08 10:32:20 +0800
committerzhangshengping2012 <zhangshengping@unitedstack.com>2016-11-08 10:32:20 +0800
commit33533788c27fec38b516ad991e1e07bf8ccc988d (patch)
tree9f2fd5961e4d14554ab39625e641ae26dffee101 /tools
parenta4490abd8f0a31f021671dd29a29d3230995c54c (diff)
downloadceilometer-33533788c27fec38b516ad991e1e07bf8ccc988d.tar.gz
Remove ceilometer tool show_data.py since it is not usable
It removed the ceilometer tool show_data.py since it is not usable. Change-Id: I8230c3b7f4c14ec406df713b4a0bbb329fe6d66f Closes-Bug: 1637056
Diffstat (limited to 'tools')
-rwxr-xr-xtools/show_data.py122
1 files changed, 0 insertions, 122 deletions
diff --git a/tools/show_data.py b/tools/show_data.py
deleted file mode 100755
index 754dddcc..00000000
--- a/tools/show_data.py
+++ /dev/null
@@ -1,122 +0,0 @@
-#!/usr/bin/env python
-#
-# Copyright 2012 New Dream Network (DreamHost)
-#
-# Licensed under the Apache License, Version 2.0 (the "License"); you may
-# not use this file except in compliance with the License. You may obtain
-# a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
-# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
-# License for the specific language governing permissions and limitations
-# under the License.
-import sys
-
-from oslo_config import cfg
-import six
-
-from ceilometer import storage
-
-
-def show_users(db, args):
- for u in sorted(db.get_users()):
- print(u)
-
-
-def show_resources(db, args):
- if args:
- users = args
- else:
- users = sorted(db.get_users())
- for u in users:
- print(u)
- for resource in db.get_resources(user=u):
- print(' %(resource_id)s %(timestamp)s' % resource)
- for k, v in sorted(six.iteritems(resource['metadata'])):
- print(' %-10s : %s' % (k, v))
- for meter in resource['meter']:
- totals = db.get_statistics(storage.SampleFilter(
- user=u,
- meter=meter['counter_name'],
- resource=resource['resource_id'],
- ))
- # FIXME(dhellmann): Need a way to tell whether to use
- # max() or sum() by meter name without hard-coding.
- if meter['counter_name'] in ['cpu', 'disk']:
- value = totals[0]['max']
- else:
- value = totals[0]['sum']
- print(' %s (%s): %s' %
- (meter['counter_name'], meter['counter_type'], value))
-
-
-def show_total_resources(db, args):
- if args:
- users = args
- else:
- users = sorted(db.get_users())
- for u in users:
- print(u)
- for meter in ['disk', 'cpu', 'instance']:
- stats = db.get_statistics(storage.SampleFilter(
- user=u,
- meter=meter,
- ))
- if meter in ['cpu', 'disk']:
- total = stats['max']
- else:
- total = stats['sum']
- print(' ', meter, total)
-
-
-def show_raw(db, args):
- fmt = ' %(timestamp)s %(counter_name)10s %(counter_volume)s'
- for u in sorted(db.get_users()):
- print(u)
- for resource in db.get_resources(user=u):
- print(' ', resource['resource_id'])
- for sample in db.get_samples(storage.SampleFilter(
- user=u,
- resource=resource['resource_id'],
- )):
- print(fmt % sample)
-
-
-def show_help(db, args):
- print('COMMANDS:')
- for name in sorted(COMMANDS.keys()):
- print(name)
-
-
-def show_projects(db, args):
- for u in sorted(db.get_projects()):
- print(u)
-
-
-COMMANDS = {
- 'users': show_users,
- 'projects': show_projects,
- 'help': show_help,
- 'resources': show_resources,
- 'total_resources': show_total_resources,
- 'raw': show_raw,
-}
-
-
-def main(argv):
- extra_args = cfg.CONF(
- sys.argv[1:],
- # NOTE(dhellmann): Read the configuration file(s) for the
- # ceilometer collector by default.
- default_config_files=['/etc/ceilometer/ceilometer.conf'],
- )
- db = storage.get_connection_from_config(cfg.CONF)
- command = extra_args[0] if extra_args else 'help'
- COMMANDS[command](db, extra_args[1:])
-
-
-if __name__ == '__main__':
- main(sys.argv)