diff options
author | Yadnesh Kulkarni <ykulkarn@redhat.com> | 2023-04-04 10:51:06 +0530 |
---|---|---|
committer | Yadnesh Kulkarni <ykulkarn@redhat.com> | 2023-04-04 19:02:46 +0530 |
commit | 6e339d3e74df5460d372b3e2abce27664ddb1100 (patch) | |
tree | eac50f6786e342ab17a870d0faa6fd08cb6115ca /ceilometer/sample.py | |
parent | 7dd58d6f75ffcfe9a9097e9f83be3087000ad355 (diff) | |
download | ceilometer-6e339d3e74df5460d372b3e2abce27664ddb1100.tar.gz |
Add vanity names to notification samples
This change adds "project_name" and "user_name" fields to the
polling samples created from notifications of "event_type".
Also move caching helper functions into "ceilometer/cache_utils.py"
to make them accessible throughout the project.
Change-Id: I68bd4ee096b28a2fd952e749d56a6b3eed9bfb94
Diffstat (limited to 'ceilometer/sample.py')
-rw-r--r-- | ceilometer/sample.py | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/ceilometer/sample.py b/ceilometer/sample.py index 536b561d..91059176 100644 --- a/ceilometer/sample.py +++ b/ceilometer/sample.py @@ -121,7 +121,8 @@ class Sample(object): @classmethod def from_notification(cls, name, type, volume, unit, user_id, project_id, resource_id, - message, timestamp=None, metadata=None, source=None): + message, timestamp=None, metadata=None, source=None, + user_name=None, project_name=None): if not metadata: metadata = (copy.copy(message['payload']) if isinstance(message['payload'], dict) else {}) @@ -138,7 +139,9 @@ class Sample(object): resource_id=resource_id, timestamp=ts, resource_metadata=metadata, - source=source) + source=source, + user_name=user_name, + project_name=project_name) def set_timestamp(self, timestamp): self.timestamp = timestamp |