Merge "Match the meter names for network services"

This commit is contained in:
Jenkins 2015-01-12 12:18:25 +00:00 committed by Gerrit Code Review
commit 465f8c0d60
4 changed files with 86 additions and 83 deletions

View File

@ -181,6 +181,7 @@ class Pool(NetworkNotificationBase):
Handle pool.{create.end|update.*|exists} notifications from neutron. Handle pool.{create.end|update.*|exists} notifications from neutron.
""" """
resource_name = 'pool' resource_name = 'pool'
counter_name = 'network.services.lb.pool'
class Vip(NetworkNotificationBase): class Vip(NetworkNotificationBase):
@ -189,6 +190,7 @@ class Vip(NetworkNotificationBase):
Handle vip.{create.end|update.*|exists} notifications from neutron. Handle vip.{create.end|update.*|exists} notifications from neutron.
""" """
resource_name = 'vip' resource_name = 'vip'
counter_name = 'network.services.lb.vip'
class Member(NetworkNotificationBase): class Member(NetworkNotificationBase):
@ -197,6 +199,7 @@ class Member(NetworkNotificationBase):
Handle member.{create.end|update.*|exists} notifications from neutron. Handle member.{create.end|update.*|exists} notifications from neutron.
""" """
resource_name = 'member' resource_name = 'member'
counter_name = 'network.services.lb.member'
class HealthMonitor(NetworkNotificationBase): class HealthMonitor(NetworkNotificationBase):
@ -206,6 +209,7 @@ class HealthMonitor(NetworkNotificationBase):
from neutron. from neutron.
""" """
resource_name = 'health_monitor' resource_name = 'health_monitor'
counter_name = 'network.services.lb.health_monitor'
class Firewall(NetworkNotificationBase): class Firewall(NetworkNotificationBase):
@ -214,6 +218,7 @@ class Firewall(NetworkNotificationBase):
Handle firewall.{create.end|update.*|exists} notifications from neutron. Handle firewall.{create.end|update.*|exists} notifications from neutron.
""" """
resource_name = 'firewall' resource_name = 'firewall'
counter_name = 'network.services.firewall'
class FirewallPolicy(NetworkNotificationBase): class FirewallPolicy(NetworkNotificationBase):
@ -223,6 +228,7 @@ class FirewallPolicy(NetworkNotificationBase):
from neutron. from neutron.
""" """
resource_name = 'firewall_policy' resource_name = 'firewall_policy'
counter_name = 'network.services.firewall.policy'
class FirewallRule(NetworkNotificationBase): class FirewallRule(NetworkNotificationBase):
@ -232,6 +238,7 @@ class FirewallRule(NetworkNotificationBase):
from neutron. from neutron.
""" """
resource_name = 'firewall_rule' resource_name = 'firewall_rule'
counter_name = 'network.services.firewall.rule'
class VPNService(NetworkNotificationBase): class VPNService(NetworkNotificationBase):
@ -240,6 +247,7 @@ class VPNService(NetworkNotificationBase):
Handle vpnservice.{create.end|update.*|exists} notifications from neutron. Handle vpnservice.{create.end|update.*|exists} notifications from neutron.
""" """
resource_name = 'vpnservice' resource_name = 'vpnservice'
counter_name = 'network.services.vpn'
class IPSecPolicy(NetworkNotificationBase): class IPSecPolicy(NetworkNotificationBase):
@ -248,6 +256,7 @@ class IPSecPolicy(NetworkNotificationBase):
Handle pool.{create.end|update.*|exists} notifications from neutron. Handle pool.{create.end|update.*|exists} notifications from neutron.
""" """
resource_name = 'ipsecpolicy' resource_name = 'ipsecpolicy'
counter_name = 'network.services.vpn.ipsecpolicy'
class IKEPolicy(NetworkNotificationBase): class IKEPolicy(NetworkNotificationBase):
@ -256,6 +265,7 @@ class IKEPolicy(NetworkNotificationBase):
Handle ikepolicy.{create.end|update.*|exists} notifications from neutron. Handle ikepolicy.{create.end|update.*|exists} notifications from neutron.
""" """
resource_name = 'ikepolicy' resource_name = 'ikepolicy'
counter_name = 'network.services.vpn.ikepolicy'
class IPSecSiteConnection(NetworkNotificationBase): class IPSecSiteConnection(NetworkNotificationBase):
@ -265,3 +275,4 @@ class IPSecSiteConnection(NetworkNotificationBase):
notifications from neutron. notifications from neutron.
""" """
resource_name = 'ipsec_site_connection' resource_name = 'ipsec_site_connection'
counter_name = 'network.services.vpn.connections'

View File

@ -1283,145 +1283,145 @@ class TestNotifications(test.BaseTestCase):
v = notifications.Pool(mock.Mock()) v = notifications.Pool(mock.Mock())
samples = list(v.process_notification(NOTIFICATION_POOL_CREATE)) samples = list(v.process_notification(NOTIFICATION_POOL_CREATE))
self.assertEqual(2, len(samples)) self.assertEqual(2, len(samples))
self.assertEqual("pool", samples[0].name) self.assertEqual("network.services.lb.pool", samples[0].name)
def test_vip_create(self): def test_vip_create(self):
v = notifications.Vip(mock.Mock()) v = notifications.Vip(mock.Mock())
samples = list(v.process_notification(NOTIFICATION_VIP_CREATE)) samples = list(v.process_notification(NOTIFICATION_VIP_CREATE))
self.assertEqual(2, len(samples)) self.assertEqual(2, len(samples))
self.assertEqual("vip", samples[0].name) self.assertEqual("network.services.lb.vip", samples[0].name)
def test_member_create(self): def test_member_create(self):
v = notifications.Member(mock.Mock()) v = notifications.Member(mock.Mock())
samples = list(v.process_notification(NOTIFICATION_MEMBERS_CREATE)) samples = list(v.process_notification(NOTIFICATION_MEMBERS_CREATE))
self.assertEqual(2, len(samples)) self.assertEqual(2, len(samples))
self.assertEqual("member", samples[0].name) self.assertEqual("network.services.lb.member", samples[0].name)
def test_health_monitor_create(self): def test_health_monitor_create(self):
v = notifications.HealthMonitor(mock.Mock()) v = notifications.HealthMonitor(mock.Mock())
samples = list(v.process_notification( samples = list(v.process_notification(
NOTIFICATION_HEALTH_MONITORS_CREATE)) NOTIFICATION_HEALTH_MONITORS_CREATE))
self.assertEqual(2, len(samples)) self.assertEqual(2, len(samples))
self.assertEqual("health_monitor", samples[0].name) self.assertEqual("network.services.lb.health_monitor", samples[0].name)
def test_firewall_create(self): def test_firewall_create(self):
v = notifications.Firewall(mock.Mock()) v = notifications.Firewall(mock.Mock())
samples = list(v.process_notification(NOTIFICATION_FIREWALL_CREATE)) samples = list(v.process_notification(NOTIFICATION_FIREWALL_CREATE))
self.assertEqual(2, len(samples)) self.assertEqual(2, len(samples))
self.assertEqual("firewall", samples[0].name) self.assertEqual("network.services.firewall", samples[0].name)
def test_vpnservice_create(self): def test_vpnservice_create(self):
v = notifications.VPNService(mock.Mock()) v = notifications.VPNService(mock.Mock())
samples = list(v.process_notification(NOTIFICATION_VPNSERVICE_CREATE)) samples = list(v.process_notification(NOTIFICATION_VPNSERVICE_CREATE))
self.assertEqual(2, len(samples)) self.assertEqual(2, len(samples))
self.assertEqual("vpnservice", samples[0].name) self.assertEqual("network.services.vpn", samples[0].name)
def test_ipsec_connection_create(self): def test_ipsec_connection_create(self):
v = notifications.IPSecSiteConnection(mock.Mock()) v = notifications.IPSecSiteConnection(mock.Mock())
samples = list(v.process_notification( samples = list(v.process_notification(
NOTIFICATION_IPSEC_SITE_CONN_CREATE)) NOTIFICATION_IPSEC_SITE_CONN_CREATE))
self.assertEqual(2, len(samples)) self.assertEqual(2, len(samples))
self.assertEqual("ipsec_site_connection", samples[0].name) self.assertEqual("network.services.vpn.connections", samples[0].name)
def test_firewall_policy_create(self): def test_firewall_policy_create(self):
v = notifications.FirewallPolicy(mock.Mock()) v = notifications.FirewallPolicy(mock.Mock())
samples = list(v.process_notification( samples = list(v.process_notification(
NOTIFICATION_FIREWALL_POLICY_CREATE)) NOTIFICATION_FIREWALL_POLICY_CREATE))
self.assertEqual(2, len(samples)) self.assertEqual(2, len(samples))
self.assertEqual("firewall_policy", samples[0].name) self.assertEqual("network.services.firewall.policy", samples[0].name)
def test_firewall_rule_create(self): def test_firewall_rule_create(self):
v = notifications.FirewallRule(mock.Mock()) v = notifications.FirewallRule(mock.Mock())
samples = list(v.process_notification( samples = list(v.process_notification(
NOTIFICATION_FIREWALL_RULE_CREATE)) NOTIFICATION_FIREWALL_RULE_CREATE))
self.assertEqual(2, len(samples)) self.assertEqual(2, len(samples))
self.assertEqual("firewall_rule", samples[0].name) self.assertEqual("network.services.firewall.rule", samples[0].name)
def test_ipsec_policy_create(self): def test_ipsec_policy_create(self):
v = notifications.IPSecPolicy(mock.Mock()) v = notifications.IPSecPolicy(mock.Mock())
samples = list(v.process_notification( samples = list(v.process_notification(
NOTIFICATION_IPSEC_POLICY_CREATE)) NOTIFICATION_IPSEC_POLICY_CREATE))
self.assertEqual(2, len(samples)) self.assertEqual(2, len(samples))
self.assertEqual("ipsecpolicy", samples[0].name) self.assertEqual("network.services.vpn.ipsecpolicy", samples[0].name)
def test_ike_policy_create(self): def test_ike_policy_create(self):
v = notifications.IKEPolicy(mock.Mock()) v = notifications.IKEPolicy(mock.Mock())
samples = list(v.process_notification( samples = list(v.process_notification(
NOTIFICATION_IKE_POLICY_CREATE)) NOTIFICATION_IKE_POLICY_CREATE))
self.assertEqual(2, len(samples)) self.assertEqual(2, len(samples))
self.assertEqual("ikepolicy", samples[0].name) self.assertEqual("network.services.vpn.ikepolicy", samples[0].name)
def test_pool_update(self): def test_pool_update(self):
v = notifications.Pool(mock.Mock()) v = notifications.Pool(mock.Mock())
samples = list(v.process_notification(NOTIFICATION_POOL_UPDATE)) samples = list(v.process_notification(NOTIFICATION_POOL_UPDATE))
self.assertEqual(2, len(samples)) self.assertEqual(2, len(samples))
self.assertEqual("pool", samples[0].name) self.assertEqual("network.services.lb.pool", samples[0].name)
def test_vip_update(self): def test_vip_update(self):
v = notifications.Vip(mock.Mock()) v = notifications.Vip(mock.Mock())
samples = list(v.process_notification(NOTIFICATION_VIP_UPDATE)) samples = list(v.process_notification(NOTIFICATION_VIP_UPDATE))
self.assertEqual(2, len(samples)) self.assertEqual(2, len(samples))
self.assertEqual("vip", samples[0].name) self.assertEqual("network.services.lb.vip", samples[0].name)
def test_member_update(self): def test_member_update(self):
v = notifications.Member(mock.Mock()) v = notifications.Member(mock.Mock())
samples = list(v.process_notification(NOTIFICATION_MEMBERS_UPDATE)) samples = list(v.process_notification(NOTIFICATION_MEMBERS_UPDATE))
self.assertEqual(2, len(samples)) self.assertEqual(2, len(samples))
self.assertEqual("member", samples[0].name) self.assertEqual("network.services.lb.member", samples[0].name)
def test_health_monitor_update(self): def test_health_monitor_update(self):
v = notifications.HealthMonitor(mock.Mock()) v = notifications.HealthMonitor(mock.Mock())
samples = list(v.process_notification( samples = list(v.process_notification(
NOTIFICATION_HEALTH_MONITORS_UPDATE)) NOTIFICATION_HEALTH_MONITORS_UPDATE))
self.assertEqual(2, len(samples)) self.assertEqual(2, len(samples))
self.assertEqual("health_monitor", samples[0].name) self.assertEqual("network.services.lb.health_monitor", samples[0].name)
def test_firewall_update(self): def test_firewall_update(self):
v = notifications.Firewall(mock.Mock()) v = notifications.Firewall(mock.Mock())
samples = list(v.process_notification(NOTIFICATION_FIREWALL_UPDATE)) samples = list(v.process_notification(NOTIFICATION_FIREWALL_UPDATE))
self.assertEqual(2, len(samples)) self.assertEqual(2, len(samples))
self.assertEqual("firewall", samples[0].name) self.assertEqual("network.services.firewall", samples[0].name)
def test_vpnservice_update(self): def test_vpnservice_update(self):
v = notifications.VPNService(mock.Mock()) v = notifications.VPNService(mock.Mock())
samples = list(v.process_notification(NOTIFICATION_VPNSERVICE_UPDATE)) samples = list(v.process_notification(NOTIFICATION_VPNSERVICE_UPDATE))
self.assertEqual(2, len(samples)) self.assertEqual(2, len(samples))
self.assertEqual("vpnservice", samples[0].name) self.assertEqual("network.services.vpn", samples[0].name)
def test_ipsec_connection_update(self): def test_ipsec_connection_update(self):
v = notifications.IPSecSiteConnection(mock.Mock()) v = notifications.IPSecSiteConnection(mock.Mock())
samples = list(v.process_notification( samples = list(v.process_notification(
NOTIFICATION_IPSEC_SITE_CONN_UPDATE)) NOTIFICATION_IPSEC_SITE_CONN_UPDATE))
self.assertEqual(2, len(samples)) self.assertEqual(2, len(samples))
self.assertEqual("ipsec_site_connection", samples[0].name) self.assertEqual("network.services.vpn.connections", samples[0].name)
def test_firewall_policy_update(self): def test_firewall_policy_update(self):
v = notifications.FirewallPolicy(mock.Mock()) v = notifications.FirewallPolicy(mock.Mock())
samples = list(v.process_notification( samples = list(v.process_notification(
NOTIFICATION_FIREWALL_POLICY_UPDATE)) NOTIFICATION_FIREWALL_POLICY_UPDATE))
self.assertEqual(2, len(samples)) self.assertEqual(2, len(samples))
self.assertEqual("firewall_policy", samples[0].name) self.assertEqual("network.services.firewall.policy", samples[0].name)
def test_firewall_rule_update(self): def test_firewall_rule_update(self):
v = notifications.FirewallRule(mock.Mock()) v = notifications.FirewallRule(mock.Mock())
samples = list(v.process_notification( samples = list(v.process_notification(
NOTIFICATION_FIREWALL_RULE_UPDATE)) NOTIFICATION_FIREWALL_RULE_UPDATE))
self.assertEqual(2, len(samples)) self.assertEqual(2, len(samples))
self.assertEqual("firewall_rule", samples[0].name) self.assertEqual("network.services.firewall.rule", samples[0].name)
def test_ipsec_policy_update(self): def test_ipsec_policy_update(self):
v = notifications.IPSecPolicy(mock.Mock()) v = notifications.IPSecPolicy(mock.Mock())
samples = list(v.process_notification( samples = list(v.process_notification(
NOTIFICATION_IPSEC_POLICY_UPDATE)) NOTIFICATION_IPSEC_POLICY_UPDATE))
self.assertEqual(2, len(samples)) self.assertEqual(2, len(samples))
self.assertEqual("ipsecpolicy", samples[0].name) self.assertEqual("network.services.vpn.ipsecpolicy", samples[0].name)
def test_ike_policy_update(self): def test_ike_policy_update(self):
v = notifications.IKEPolicy(mock.Mock()) v = notifications.IKEPolicy(mock.Mock())
samples = list(v.process_notification( samples = list(v.process_notification(
NOTIFICATION_IKE_POLICY_UPDATE)) NOTIFICATION_IKE_POLICY_UPDATE))
self.assertEqual(2, len(samples)) self.assertEqual(2, len(samples))
self.assertEqual("ikepolicy", samples[0].name) self.assertEqual("network.services.vpn.ikepolicy", samples[0].name)
class TestEventTypes(test.BaseTestCase): class TestEventTypes(test.BaseTestCase):

View File

@ -365,72 +365,64 @@ switch.flow.bytes Cumulative B switch ID pollster Rece
LoadBalancer as a Service (LBaaS) LoadBalancer as a Service (LBaaS)
================================= =================================
====================================== ========== ========== ========== ============ ============================== ========================================= ========== ========== ========== ============ ==============================
Meter Type Unit Resource Origin Note Meter Type Unit Resource Origin Note
====================================== ========== ========== ========== ============ ============================== ========================================= ========== ========== ========== ============ ==============================
network.services.lb.pool Gauge pool pool ID pollster Existence of a LB Pool network.services.lb.pool Gauge pool pool ID both Existence of a LB Pool
pool Gauge pool pool ID notification Existence of a LB Pool network.services.lb.pool.create Delta pool pool ID notification Creation of a LB Pool
pool.create Delta pool pool ID notification Creation of a LB Pool network.services.lb.pool.update Delta pool pool ID notification Update of a LB Pool
pool.update Delta pool pool ID notification Update of a LB Pool network.services.lb.vip Gauge vip vip ID both Existence of a LB Vip
network.services.lb.vip Gauge vip vip ID pollster Existence of a LB Vip network.services.lb.vip.create Delta vip vip ID notification Creation of a LB Vip
vip Gauge vip vip ID notification Existence of a LB Vip network.services.lb.vip.update Delta vip vip ID notification Update of a LB Vip
vip.create Delta vip vip ID notification Creation of a LB Vip network.services.lb.member Gauge member member ID both Existence of a LB Member
vip.update Delta vip vip ID notification Update of a LB Vip network.services.lb.member.create Delta member member ID notification Creation of a LB Member
network.services.lb.member Gauge member member ID pollster Existence of a LB Member network.services.lb.member.update Delta member member ID notification Update of a LB Member
member Gauge member member ID notification Existence of a LB Member network.services.lb.health_monitor Gauge monitor monitor ID both Existence of a LB Health Probe
member.create Delta member member ID notification Creation of a LB Member network.services.lb.health_monitor.create Delta monitor monitor ID notification Creation of a LB Health Probe
member.update Delta member member ID notification Update of a LB Member network.services.lb.health_monitor.update Delta monitor monitor ID notification Update of a LB Health Probe
network.services.lb.health_monitor Gauge monitor monitor ID pollster Existence of a LB Health Probe
health_monitor Gauge monitor monitor ID notification Existence of a LB Health Probe
health_monitor.create Delta monitor monitor ID notification Creation of a LB Health Probe
health_monitor.update Delta monitor monitor ID notification Update of a LB Health Probe
network.services.lb.total.connections Cumulative connection pool ID pollster Total connections on a LB network.services.lb.total.connections Cumulative connection pool ID pollster Total connections on a LB
network.services.lb.active.connections Gauge connection pool ID pollster Active connections on a LB network.services.lb.active.connections Gauge connection pool ID pollster Active connections on a LB
network.services.lb.incoming.bytes Cumulative B pool ID pollster Number of incoming Bytes network.services.lb.incoming.bytes Cumulative B pool ID pollster Number of incoming Bytes
network.services.lb.outgoing.bytes Cumulative B pool ID pollster Number of outgoing Bytes network.services.lb.outgoing.bytes Cumulative B pool ID pollster Number of outgoing Bytes
====================================== ========== ========== ========== ============ ============================== ========================================= ========== ========== ========== ============ ==============================
VPN as a Service (VPNaaS) VPN as a Service (VPNaaS)
========================= =========================
================================ ===== =========== ============== ============ =============================== ======================================= ===== =========== ============== ============ ===============================
Meter Type Unit Resource Origin Note Meter Type Unit Resource Origin Note
================================ ===== =========== ============== ============ =============================== ======================================= ===== =========== ============== ============ ===============================
network.services.vpn Gauge vpn vpn ID pollster Existence of a VPN service network.services.vpn Gauge vpn vpn ID both Existence of a VPN service
vpnservice Gauge vpn vpn ID notification Existence of a VPN service network.services.vpn.create Delta vpn vpn ID notification Creation of a VPN service
vpnservice.create Delta vpn vpn ID notification Creation of a VPN service network.services.vpn.update Delta vpn vpn ID notification Update of a VPN service
vpnservice.update Delta vpn vpn ID notification Update of a VPN service network.services.vpn.connections Gauge connection connection ID both Existence of a IPSec Connection
network.services.vpn.connections Gauge connection connection ID pollster Existence of a IPSec Connection network.services.vpn.connections.create Delta connection connection ID notification Creation of a IPSec Connection
ipsec_site_connection Gauge connection connection ID notification Existence of a IPSec Connection network.services.vpn.connections.update Delta connection connection ID notification Update of a IPSec Connection
ipsec_site_connection.create Delta connection connection ID notification Creation of a IPSec Connection network.services.vpn.ipsecpolicy Gauge ipsecpolicy ipsecpolicy ID notification Existence of a IPSec Policy
ipsec_site_connection.update Delta connection connection ID notification Update of a IPSec Connection network.services.vpn.ipsecpolicy.create Delta ipsecpolicy ipsecpolicy ID notification Creation of a IPSec Policy
ipsecpolicy Gauge ipsecpolicy ipsecpolicy ID notification Existence of a IPSec Policy network.services.vpn.ipsecpolicy.update Delta ipsecpolicy ipsecpolicy ID notification Update of a IPSec Policy
ipsecpolicy.create Delta ipsecpolicy ipsecpolicy ID notification Creation of a IPSec Policy network.services.vpn.ikepolicy Gauge ikepolicy ikepolicy ID notification Existence of a Ike Policy
ipsecpolicy.update Delta ipsecpolicy ipsecpolicy ID notification Update of a IPSec Policy network.services.vpn.ikepolicy.create Delta ikepolicy ikepolicy ID notification Creation of a Ike Policy
ikepolicy Gauge ikepolicy ikepolicy ID notification Existence of a Ike Policy network.services.vpn.ikepolicy.update Delta ikepolicy ikepolicy ID notification Update of a Ike Policy
ikepolicy.create Delta ikepolicy ikepolicy ID notification Creation of a Ike Policy ======================================= ===== =========== ============== ============ ===============================
ikepolicy.update Delta ikepolicy ikepolicy ID notification Update of a Ike Policy
================================ ===== =========== ============== ============ ===============================
Firewall as a Service (FWaaS) Firewall as a Service (FWaaS)
============================= =============================
================================ ===== ======== =========== ============ =============================== ======================================= ===== ======== =========== ============ ===============================
Meter Type Unit Resource Origin Note Meter Type Unit Resource Origin Note
================================ ===== ======== =========== ============ =============================== ======================================= ===== ======== =========== ============ ===============================
network.services.firewall Gauge firewall firewall ID pollster Existence of a Firewall service network.services.firewall Gauge firewall firewall ID both Existence of a Firewall service
firewall Gauge firewall firewall ID notification Existence of a Firewall service network.services.firewall.create Delta firewall firewall ID notification Creation of a Firewall service
firewall.create Delta firewall firewall ID notification Creation of a Firewall service network.services.firewall.update Delta firewall firewall ID notification Update of a Firewall service
firewall.update Delta firewall firewall ID notification Update of a Firewall service network.services.firewall.policy Gauge policy policy ID both Existence of a Firewall Policy
network.services.firewall.policy Gauge policy policy ID pollster Existence of a Firewall Policy network.services.firewall.policy.create Delta policy policy ID notification Creation of a Firewall Policy
firewall_policy Gauge policy policy ID notification Existence of a Firewall Policy network.services.firewall.policy.update Delta policy policy ID notification Update of a Firewall Policy
firewall_policy.create Delta policy policy ID notification Creation of a Firewall Policy network.services.firewall.rule Gauge rule rule ID notification Existence of a Firewall Rule
firewall_policy.update Delta policy policy ID notification Update of a Firewall Policy network.services.firewall.rule.create Delta rule rule ID notification Creation of a Firewall Rule
firewall_rule Gauge rule rule ID notification Existence of a Firewall Rule network.services.firewall.rule.update Delta rule rule ID notification Update of a Firewall Rule
firewall_rule.create Delta rule rule ID notification Creation of a Firewall Rule ======================================= ===== ======== =========== ============ ===============================
firewall_rule.update Delta rule rule ID notification Update of a Firewall Rule
================================ ===== ======== =========== ============ ===============================
Ironic Hardware IPMI Sensor Data Ironic Hardware IPMI Sensor Data

View File

@ -81,17 +81,17 @@ ceilometer.notification =
hardware.ipmi.voltage = ceilometer.ipmi.notifications.ironic:VoltageSensorNotification hardware.ipmi.voltage = ceilometer.ipmi.notifications.ironic:VoltageSensorNotification
hardware.ipmi.current = ceilometer.ipmi.notifications.ironic:CurrentSensorNotification hardware.ipmi.current = ceilometer.ipmi.notifications.ironic:CurrentSensorNotification
hardware.ipmi.fan = ceilometer.ipmi.notifications.ironic:FanSensorNotification hardware.ipmi.fan = ceilometer.ipmi.notifications.ironic:FanSensorNotification
pool = ceilometer.network.notifications:Pool network.services.lb.pool = ceilometer.network.notifications:Pool
vip = ceilometer.network.notifications:Vip network.services.lb.vip = ceilometer.network.notifications:Vip
member = ceilometer.network.notifications:Member network.services.lb.member = ceilometer.network.notifications:Member
health_monitor = ceilometer.network.notifications:HealthMonitor network.services.lb.health_monitor = ceilometer.network.notifications:HealthMonitor
firewall = ceilometer.network.notifications:Firewall network.services.firewall = ceilometer.network.notifications:Firewall
firewall_policy = ceilometer.network.notifications:FirewallPolicy network.services.firewall.policy = ceilometer.network.notifications:FirewallPolicy
firewall_rule = ceilometer.network.notifications:FirewallRule network.services.firewall.rule = ceilometer.network.notifications:FirewallRule
vpnservice = ceilometer.network.notifications:VPNService network.services.vpn = ceilometer.network.notifications:VPNService
ipsecpolicy = ceilometer.network.notifications:IPSecPolicy network.services.vpn.ipsecpolicy = ceilometer.network.notifications:IPSecPolicy
ikepolicy = ceilometer.network.notifications:IKEPolicy network.services.vpn.ikepolicy = ceilometer.network.notifications:IKEPolicy
ipsec_site_connection = ceilometer.network.notifications:IPSecSiteConnection network.services.vpn.connections = ceilometer.network.notifications:IPSecSiteConnection
ceilometer.discover = ceilometer.discover =
local_instances = ceilometer.compute.discovery:InstanceDiscovery local_instances = ceilometer.compute.discovery:InstanceDiscovery