-
Epic
-
Resolution: Unresolved
-
Major
-
None
-
None
-
None
-
Retrieve Nova event metrics from VM creation
-
False
-
-
False
-
-
Not Selected
-
Proposed
-
Proposed
-
To Do
-
RHOSSTRAT-641 - Enhance metrics collected by RHOSO
-
Proposed
-
rhos-conplat-observability
-
Proposed
-
0% To Do, 0% In Progress, 100% Done
-
-
Epoxy version (at least), Nova is publishing a set of metrics via events every time a VM has been created. This is how they look in a DevStack Prometheus:
# HELP ceilometer_compute_instance_booting_time # TYPE ceilometer_compute_instance_booting_time gauge ceilometer_compute_instance_booting_time{compute="booting",counter="compute.instance.booting.time",project="2cf70efc650b44c88a1054fdc5911678",publisher="devstack3",resource="838bac92-cadf-427b-ac59-27bf6d318d13",resource_name="myserver",type="instance",unit="sec",vm_instance="devstack3"} 20.679779 # HELP ceilometer_disk_ephemeral_size # TYPE ceilometer_disk_ephemeral_size gauge ceilometer_disk_ephemeral_size{counter="disk.ephemeral.size",disk="size",project="2cf70efc650b44c88a1054fdc5911678",publisher="devstack3",resource="838bac92-cadf-427b-ac59-27bf6d318d13",resource_name="myserver",type="ephemeral",unit="GB",user="e325095e98034fa58f18ba5ddd0ad569",vm_instance="devstack3"} 0 # HELP ceilometer_disk_root_size # TYPE ceilometer_disk_root_size gauge ceilometer_disk_root_size{counter="disk.root.size",disk="size",project="2cf70efc650b44c88a1054fdc5911678",publisher="devstack3",resource="838bac92-cadf-427b-ac59-27bf6d318d13",resource_name="myserver",type="root",unit="GB",user="e325095e98034fa58f18ba5ddd0ad569",vm_instance="devstack3"} 1 # HELP ceilometer_image_download # TYPE ceilometer_image_download untyped ceilometer_image_download{counter="image.download",image="2b9ee87e-dbfa-4c0e-a952-7984351b5ac9",project="2cf70efc650b44c88a1054fdc5911678",publisher="devstack3",resource="2b9ee87e-dbfa-4c0e-a952-7984351b5ac9",type="download",unit="B",user="e325095e98034fa58f18ba5ddd0ad569",vm_instance="image.localhost"} 2.1692416e+07 # HELP ceilometer_image_serve # TYPE ceilometer_image_serve untyped ceilometer_image_serve{counter="image.serve",image="2b9ee87e-dbfa-4c0e-a952-7984351b5ac9",project="4d83cd84dcda4ff7955367ea64e364a7",publisher="devstack3",resource="2b9ee87e-dbfa-4c0e-a952-7984351b5ac9",type="serve",unit="B",vm_instance="image.localhost"} 2.1692416e+07 # HELP ceilometer_image_size # TYPE ceilometer_image_size gauge ceilometer_image_size{counter="image.size",image="2b9ee87e-dbfa-4c0e-a952-7984351b5ac9",project="4d83cd84dcda4ff7955367ea64e364a7",publisher="devstack3",resource="2b9ee87e-dbfa-4c0e-a952-7984351b5ac9",resource_name="cirros-0.6.3-x86_64-disk",type="size",unit="B"} 2.1692416e+07 # HELP ceilometer_memory # TYPE ceilometer_memory gauge ceilometer_memory{counter="memory",memory="838bac92-cadf-427b-ac59-27bf6d318d13",project="2cf70efc650b44c88a1054fdc5911678",publisher="devstack3",resource="838bac92-cadf-427b-ac59-27bf6d318d13",resource_name="myserver",type="memory",unit="MB",user="e325095e98034fa58f18ba5ddd0ad569",vm_instance="devstack3"} 512 # HELP ceilometer_vcpus # TYPE ceilometer_vcpus gauge ceilometer_vcpus{counter="vcpus",project="2cf70efc650b44c88a1054fdc5911678",publisher="devstack3",resource="838bac92-cadf-427b-ac59-27bf6d318d13",resource_name="myserver",type="vcpus",unit="vcpu",user="e325095e98034fa58f18ba5ddd0ad569",vcpus="838bac92-cadf-427b-ac59-27bf6d318d13",vm_instance="devstack3"} 1
There are very useful metrics there, like the booting time or the "absolute" metrics for memory, disk and vcpus so it would be great to retrieve those.
The absolute metrics are due to be retrieved from libvirt itself in: https://issues.redhat.com/browse/OSPRH-14121, but the booting time is something that can't be retrieved from libvirt.
- depends on
-
OSPRH-230 Nova - as a user I want to get notifications from the deployed nova cluster
-
- Closed
-
- is depended on by
-
OSPRH-14121 Ceilometer must retrieve maximum values of vcpus, memory and disk
-
- New
-
- relates to
-
OSPRH-15485 Ceilometer does not support notifications versioning
-
- Refinement
-