diff --git a/ceilometer/gnocchi_client.py b/ceilometer/gnocchi_client.py index e147fd8065..cdecae6aa9 100644 --- a/ceilometer/gnocchi_client.py +++ b/ceilometer/gnocchi_client.py @@ -224,6 +224,12 @@ resources_update_operations = [ {"op": "add", "path": "/attributes/instance_id", "value": {"type": "uuid", "required": False}}, ]}, + {"desc": "add loadbalancer resource type", + "type": "create_resource_type", + "resource_type": "loadbalancer", + "data": [{ + "attributes": {} + }]}, ] # NOTE(sileht): We use LooseVersion because pbr can generate invalid diff --git a/ceilometer/publisher/data/gnocchi_resources.yaml b/ceilometer/publisher/data/gnocchi_resources.yaml index 5186c4d858..b1234deda8 100644 --- a/ceilometer/publisher/data/gnocchi_resources.yaml +++ b/ceilometer/publisher/data/gnocchi_resources.yaml @@ -386,3 +386,15 @@ resources: attributes: controller: resource_metadata.controller switch: resource_metadata.switch + + - resource_type: loadbalancer + metrics: + network.services.lb.outgoing.bytes: + network.services.lb.incoming.bytes: + network.services.lb.pool: + network.services.lb.listener: + network.services.lb.member: + network.services.lb.health_monitor: + network.services.lb.loadbalancer: + network.services.lb.total.connections: + network.services.lb.active.connections: \ No newline at end of file