network: add counter for actions
We also count creation, update and deletion of things. Change-Id: Iccc161a36b6332a077ef6f146e2c84d38f47c316 Signed-off-by: Julien Danjou <julien@danjou.info>
This commit is contained in:
parent
fad2201a30
commit
0d4d97047c
@ -60,7 +60,7 @@ class NetworkNotificationBase(plugin.NotificationBase):
|
||||
return [
|
||||
counter.Counter(source='?',
|
||||
name=self.resource_name,
|
||||
type='absolute',
|
||||
type='gauge',
|
||||
volume=1,
|
||||
user_id=message['_context_user_id'],
|
||||
project_id=message['payload']['tenant_id'],
|
||||
@ -70,6 +70,18 @@ class NetworkNotificationBase(plugin.NotificationBase):
|
||||
resource_metadata=self.notification_to_metadata(
|
||||
message),
|
||||
),
|
||||
counter.Counter(source='?',
|
||||
name=message['event_type'].rpartition('.')[0],
|
||||
type='gauge',
|
||||
volume=1,
|
||||
user_id=message['_context_user_id'],
|
||||
project_id=message['payload']['tenant_id'],
|
||||
resource_id='network',
|
||||
timestamp=message['timestamp'],
|
||||
duration=None,
|
||||
resource_metadata=self.notification_to_metadata(
|
||||
message),
|
||||
),
|
||||
]
|
||||
|
||||
|
||||
|
@ -137,19 +137,19 @@ class TestNotifications(unittest.TestCase):
|
||||
def test_network_create(self):
|
||||
v = notifications.Network()
|
||||
counters = v.process_notification(NOTIFICATION_NETWORK_CREATE)
|
||||
self.assertEqual(len(counters), 1)
|
||||
self.assertEqual(len(counters), 2)
|
||||
|
||||
def test_subnet_create(self):
|
||||
v = notifications.Subnet()
|
||||
counters = v.process_notification(NOTIFICATION_SUBNET_CREATE)
|
||||
self.assertEqual(len(counters), 1)
|
||||
self.assertEqual(len(counters), 2)
|
||||
|
||||
def test_port_create(self):
|
||||
v = notifications.Port()
|
||||
counters = v.process_notification(NOTIFICATION_PORT_CREATE)
|
||||
self.assertEqual(len(counters), 1)
|
||||
self.assertEqual(len(counters), 2)
|
||||
|
||||
def test_port_update(self):
|
||||
v = notifications.Port()
|
||||
counters = v.process_notification(NOTIFICATION_PORT_UPDATE)
|
||||
self.assertEqual(len(counters), 1)
|
||||
self.assertEqual(len(counters), 2)
|
||||
|
Loading…
x
Reference in New Issue
Block a user