deb-ceilometer/ceilometer
unknown d5860a7072 Fix the heavy time cost of event-list
Acorrding the current event-list API, an admin user is allowed to query
all events which have traits.project_id value that match it's own project
OR any event without any project_id trait. In get_events() in
impl_sqlalchemy.py, this current query clause is implemented in a
inefficient way. This change make it more efficient.

Co-Authored-By: gordon chung<gord@live.ca>
Change-Id: I645a7def0552e2574da540e180b4f57d8770e96e
Closes-Bug: #1494440
2015-09-15 09:55:12 +00:00
..
agent Typo fixing 2015-09-06 10:33:45 +08:00
alarm Deprecate config options of the old alarming functionality 2015-09-14 21:08:16 +02:00
api Deprecate config options of the old alarming functionality 2015-09-14 21:08:16 +02:00
cmd polling: remove deprecated agents 2015-09-07 10:20:29 +02:00
compute Add attribute 'state' to meter metadata when source is polling 2015-09-14 13:14:07 +08:00
database Move profiler meters to yaml 2015-08-27 16:00:40 -04:00
dispatcher Fix typos in gnocchi.py and converter.py 2015-09-08 12:01:14 +09:00
dns Handles dns.domain.exists event in Ceilometer 2015-07-20 17:23:01 +00:00
energy do not translate debug logs 2015-08-12 22:43:52 -04:00
event Fix the heavy time cost of event-list 2015-09-15 09:55:12 +00:00
hacking Switch to the oslo_utils.fileutils 2015-07-19 23:46:28 +03:00
hardware remove duplicate log exception message 2015-09-08 04:26:02 -07:00
image Enable entry points for new declarative meters 2015-08-07 08:28:00 +00:00
ipmi Fix for rgw still throwing errors 2015-08-06 16:39:24 +00:00
locale Imported Translations from Transifex 2015-09-04 06:16:24 +00:00
meter Merge "fix metadata for compute cpu notifications" 2015-09-04 01:31:33 +00:00
network Convert instance, bandwidth and SwiftMiddleware meters 2015-08-12 13:37:09 -04:00
objectstore Merge "do not translate debug logs" 2015-08-13 11:49:23 +00:00
publisher Merge "do not translate debug logs" 2015-08-13 11:49:23 +00:00
storage Deprecate config options of the old alarming functionality 2015-09-14 21:08:16 +02:00
telemetry make telemetry sample payloads dictionaries 2015-08-27 12:19:56 -04:00
tests Add attribute 'state' to meter metadata when source is polling 2015-09-14 13:14:07 +08:00
transformer add flexible grouping key 2015-08-20 08:46:45 -04:00
__init__.py Disable eventlet monkey-patching of DNS 2015-01-19 12:45:23 +00:00
collector.py Use min and max on IntOpt option types 2015-08-15 11:11:01 -07:00
coordination.py Use start status of coodinator in tooz 2015-08-19 15:49:58 +08:00
exchange_control.py Move profiler meters to yaml 2015-08-27 16:00:40 -04:00
i18n.py switch to oslo_i18n 2015-01-12 20:16:20 +08:00
keystone_client.py Optionally create trust for alarm actions 2015-05-27 05:57:06 +02:00
messaging.py Clean the re-implemented serializers in Ceilometer 2015-07-15 09:28:12 +08:00
middleware.py Convert identity, sahara and volume to meters yaml 2015-08-07 08:30:33 +00:00
neutron_client.py use oslo.log instead of oslo-incubator code 2015-05-28 11:08:02 -04:00
notification.py allow configurable pipeline partitioning 2015-08-27 10:56:47 +00:00
nova_client.py Merge "Instance Cache in Node Discovery Pollster" 2015-07-29 17:44:57 +00:00
opts.py Move profiler meters to yaml 2015-08-27 16:00:40 -04:00
pipeline.py Requeuing event with workload_partitioning on publish failure 2015-09-02 00:14:09 +00:00
sample.py support custom metadata 2015-08-27 16:12:51 -04:00
service_base.py do not translate debug logs 2015-08-12 22:43:52 -04:00
service.py Do not use system config file for test 2015-08-26 07:47:03 +08:00
utils.py Change and move the workers options to corresponding service section 2015-08-12 20:31:51 +08:00
version.py Introduce Guru Meditation Reports into Ceilometer 2015-08-20 08:59:51 +08:00