OpenStack Caracal : How to use Ceilometer (Nova Compute)2024/08/08 |
This is how to use OpenStack Telemetry Service (Ceilometer) for Nova Compute service. This example is based on the environment like follows. ------------+--------------------------+--------------------------+------------ | | | eth0|10.0.0.30 eth0|10.0.0.50 eth0|10.0.0.51 +-----------+-----------+ +-----------+-----------+ +-----------+-----------+ | [ dlp.srv.world ] | | [ network.srv.world ] | | [ node01.srv.world ] | | (Control Node) | | (Network Node) | | (Compute Node) | | | | | | | | MariaDB RabbitMQ | | Open vSwitch | | Libvirt | | Memcached Nginx | | Neutron Server | | Nova Compute | | Keystone httpd | | OVN-Northd | | Open vSwitch | | Glance Nova API | | Nginx iSCSI Target | | OVN Metadata Agent | | Cinder API | | Cinder Volume | | OVN-Controller | | | | Gnocchi httpd | | Ceilometer Compute | | | | Ceilometer Central | | | +-----------------------+ +-----------------------+ +-----------------------+ |
[1] | Change settings for Nova Compute service to enable Telemetry data collection like follows. |
[root@node01 ~]#
vi /etc/nova/nova.conf # add follows into the [DEFAULT] section
instance_usage_audit = True
instance_usage_audit_period = hour
# add to last line
[notifications]
notify_on_state_change = vm_and_task_state
[oslo_messaging_notifications]
driver = messagingv2
systemctl restart openstack-nova-compute |
[2] | It's some example to display metrics and meters. |
# start an instance [cent@dlp ~(keystone)]$ openstack server list +--------------------------------------+------------+---------+------------------------------------+----------------+----------+ | ID | Name | Status | Networks | Image | Flavor | +--------------------------------------+------------+---------+------------------------------------+----------------+----------+ | 1d0c2140-098d-4a1a-a705-82d7755d7c84 | CentOS-St9 | SHUTOFF | private=10.0.0.250, 192.168.100.65 | CentOS-Stream9 | m1.small | +--------------------------------------+------------+---------+------------------------------------+----------------+----------+
[cent@dlp ~(keystone)]$
openstack server start CentOS-St9
# list resources # data are stored after some operations are done on instance [cent@dlp ~(keystone)]$ openstack metric resource list +--------------------------------------+----------------------------+---------------------------------- | id | type | project_id +--------------------------------------+----------------------------+---------------------------------- | 1d0c2140-098d-4a1a-a705-82d7755d7c84 | instance | 03a31c43ede44dcbaacb05c870920e81 | 1e69e83f-7283-58a2-a1f2-18093aad665d | instance_network_interface | 03a31c43ede44dcbaacb05c870920e81 | 5770e056-a76c-5bba-9b71-aef9fdefd317 | instance_disk | 03a31c43ede44dcbaacb05c870920e81 +--------------------------------------+----------------------------+---------------------------------- +----------------------------------+----------------------------------------------------------------------- | user_id | original_resource_id +----------------------------------+----------------------------------------------------------------------- | 8a9b46168b42480f889ad4fad3ca6ee4 | 1d0c2140-098d-4a1a-a705-82d7755d7c84 | 8a9b46168b42480f889ad4fad3ca6ee4 | instance-00000001-1d0c2140-098d-4a1a-a705-82d7755d7c84-tapd720c61d-44 | 8a9b46168b42480f889ad4fad3ca6ee4 | 1d0c2140-098d-4a1a-a705-82d7755d7c84-vda +----------------------------------+----------------------------------------------------------------------- +----------------------------------+----------+----------------------------------+-------------- | started_at | ended_at | revision_start | revision_end +----------------------------------+----------+----------------------------------+-------------- | 2024-08-07T09:42:27.358206+00:00 | None | 2024-08-07T09:42:27.358212+00:00 | None | 2024-08-07T09:44:50.869134+00:00 | None | 2024-08-07T09:44:50.869140+00:00 | None | 2024-08-07T09:44:50.903202+00:00 | None | 2024-08-07T09:44:50.903208+00:00 | None +----------------------------------+----------+----------------------------------+-------------- +-------------------------------------------------------------------+ | creator | +-------------------------------------------------------------------+ | c35246b749884d4fae8a3bfaaa0cf7ea:0b826f1bf49d489494e94badc32f2cea | | c35246b749884d4fae8a3bfaaa0cf7ea:0b826f1bf49d489494e94badc32f2cea | | c35246b749884d4fae8a3bfaaa0cf7ea:0b826f1bf49d489494e94badc32f2cea | +-------------------------------------------------------------------+ # details of the [instance] resource [cent@dlp ~(keystone)]$ openstack metric resource show 1d0c2140-098d-4a1a-a705-82d7755d7c84 +-----------------------+-------------------------------------------------------------------+ | Field | Value | +-----------------------+-------------------------------------------------------------------+ | created_by_project_id | 0b826f1bf49d489494e94badc32f2cea | | created_by_user_id | c35246b749884d4fae8a3bfaaa0cf7ea | | creator | c35246b749884d4fae8a3bfaaa0cf7ea:0b826f1bf49d489494e94badc32f2cea | | ended_at | None | | id | 1d0c2140-098d-4a1a-a705-82d7755d7c84 | | metrics | cpu: ed108f96-0075-4bb2-af15-9eece42c2dbb | | | disk.ephemeral.size: 4ac2f722-e75c-4c5e-a305-c8c8f5c30a01 | | | disk.root.size: 7624d848-1bec-4708-91fa-8a835ed10b76 | | | memory.usage: 5a39c21e-bb40-4ff6-9ba8-72d62706e1bd | | | memory: 3f6823fa-e132-42a5-8238-f343e88778f2 | | | vcpus: 166e6bb6-5ffb-478d-bcca-bdcc7b95615a | | original_resource_id | 1d0c2140-098d-4a1a-a705-82d7755d7c84 | | project_id | 03a31c43ede44dcbaacb05c870920e81 | | revision_end | None | | revision_start | 2024-08-07T09:42:27.358212+00:00 | | started_at | 2024-08-07T09:42:27.358206+00:00 | | type | instance | | user_id | 8a9b46168b42480f889ad4fad3ca6ee4 | +-----------------------+-------------------------------------------------------------------+ # CPU [cent@dlp ~(keystone)]$ openstack metric measures show ed108f96-0075-4bb2-af15-9eece42c2dbb +---------------------------+-------------+---------------+ | timestamp | granularity | value | +---------------------------+-------------+---------------+ | 2024-08-07T18:40:00+09:00 | 300.0 | 27210000000.0 | | 2024-08-07T18:45:00+09:00 | 300.0 | 78360000000.0 | +---------------------------+-------------+---------------+ # memory usage [cent@dlp ~(keystone)]$ openstack metric measures show 5a39c21e-bb40-4ff6-9ba8-72d62706e1bd +---------------------------+-------------+--------------+ | timestamp | granularity | value | +---------------------------+-------------+--------------+ | 2024-08-07T18:40:00+09:00 | 300.0 | 453.7109375 | | 2024-08-07T18:45:00+09:00 | 300.0 | 448.08203125 | +---------------------------+-------------+--------------+ # details of [instance_network_interface] [cent@dlp ~(keystone)]$ openstack metric resource show 1e69e83f-7283-58a2-a1f2-18093aad665d +-----------------------+-----------------------------------------------------------------------+ | Field | Value | +-----------------------+-----------------------------------------------------------------------+ | created_by_project_id | 0b826f1bf49d489494e94badc32f2cea | | created_by_user_id | c35246b749884d4fae8a3bfaaa0cf7ea | | creator | c35246b749884d4fae8a3bfaaa0cf7ea:0b826f1bf49d489494e94badc32f2cea | | ended_at | None | | id | 1e69e83f-7283-58a2-a1f2-18093aad665d | | metrics | network.incoming.bytes: 4640b857-a085-4168-a8ea-8e7ae3a1de71 | | | network.incoming.packets: a3bd3c1a-1f5b-471d-8ded-50ff4b623944 | | | network.outgoing.bytes: 07114c63-35a2-47df-8d40-96b53f53d299 | | | network.outgoing.packets: 98d82d35-471c-4e25-b03f-923cc696a332 | | original_resource_id | instance-00000001-1d0c2140-098d-4a1a-a705-82d7755d7c84-tapd720c61d-44 | | project_id | 03a31c43ede44dcbaacb05c870920e81 | | revision_end | None | | revision_start | 2024-08-07T09:44:50.869140+00:00 | | started_at | 2024-08-07T09:44:50.869134+00:00 | | type | instance_network_interface | | user_id | 8a9b46168b42480f889ad4fad3ca6ee4 | +-----------------------+-----------------------------------------------------------------------+ # display network incoming bytes [cent@dlp ~(keystone)]$ openstack metric measures show 4640b857-a085-4168-a8ea-8e7ae3a1de71 +---------------------------+-------------+------------+ | timestamp | granularity | value | +---------------------------+-------------+------------+ | 2024-08-07T18:40:00+09:00 | 300.0 | 4024287.0 | | 2024-08-07T18:45:00+09:00 | 300.0 | 53288254.0 | +---------------------------+-------------+------------+ # display network outgoing bytes [cent@dlp ~(keystone)]$ openstack metric measures show 07114c63-35a2-47df-8d40-96b53f53d299 +---------------------------+-------------+-----------+ | timestamp | granularity | value | +---------------------------+-------------+-----------+ | 2024-08-07T18:40:00+09:00 | 300.0 | 156886.0 | | 2024-08-07T18:45:00+09:00 | 300.0 | 1460751.0 | +---------------------------+-------------+-----------+ |
Sponsored Link |