add volume provider resource types to gnocchi

Implements: cinder-capacity-notifications
Change-Id: I23429467e61fea701949b99a2ac53eb988a6cf64
This commit is contained in:
gord chung 2018-01-15 15:52:12 +00:00
parent 0317051379
commit 3295542057
2 changed files with 31 additions and 0 deletions

@ -184,6 +184,19 @@ resources_update_operations = [
"controller": {"type": "string", "min_length": 0,
"max_length": 255, "required": True}}
}]},
{"desc": "add volume provider resource type",
"type": "create_resource_type",
"resource_type": "volume_provider",
"data": [{
"attributes": {}
}]},
{"desc": "add volume provider pool resource type",
"type": "create_resource_type",
"resource_type": "volume_provider_pool",
"data": [{
"attributes": {"provider": {"type": "string", "min_length": 0,
"max_length": 255, "required": True}}
}]},
]
# NOTE(sileht): We use LooseVersion because pbr can generate invalid

@ -186,6 +186,24 @@ resources:
event_attributes:
id: resource_id
- resource_type: volume_provider
metrics:
- 'volume.provider.capacity.total'
- 'volume.provider.capacity.free'
- 'volume.provider.capacity.allocated'
- 'volume.provider.capacity.provisioned'
- 'volume.provider.capacity.virtual_free'
- resource_type: volume_provider_pool
metrics:
- 'volume.provider.pool.capacity.total'
- 'volume.provider.pool.capacity.free'
- 'volume.provider.pool.capacity.allocated'
- 'volume.provider.pool.capacity.provisioned'
- 'volume.provider.pool.capacity.virtual_free'
attributes:
provider: resource_metadata.provider
- resource_type: host
metrics:
- 'hardware.cpu.load.1min'