Ubuntu 24.04
Sponsored Link

OpenStack Epoxy : How to use Ceilometer (Nova Compute)2025/04/24

 

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 [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

root@node01:~#
systemctl restart nova-compute

[2] It's some example to display metrics and meters.
# start an instance

ubuntu@dlp ~(keystone)$
openstack server list

+--------------+-------------+---------+--------------+------------+----------+
| ID           | Name        | Status  | Networks     | Image      | Flavor   |
+--------------+-------------+---------+--------------+------------+----------+
| fc2ffdc7-    | Ubuntu-2404 | SHUTOFF | private=10.0 | Ubuntu2404 | m1.small |
| d1e2-4bbf-   |             |         | .0.217, 192. |            |          |
| 9abc-        |             |         | 168.100.107  |            |          |
| 7cbf5e1deb9e |             |         |              |            |          |
+--------------+-------------+---------+--------------+------------+----------+

ubuntu@dlp ~(keystone)$
openstack server start Ubuntu-2404

# display resources
# after doing some operations on instance, metrics data are gotten

ubuntu@dlp ~(keystone)$
openstack metric resource list

+----------+----------+------------+----------+----------------------+------------+----------+----------------+--------------+---------------+
| id       | type     | project_id | user_id  | original_resource_id | started_at | ended_at | revision_start | revision_end | creator       |
+----------+----------+------------+----------+----------------------+------------+----------+----------------+--------------+---------------+
| fc2ffdc7 | instance | 407400ec8d | a30763bf | fc2ffdc7-d1e2-4bbf-  | 2025-04-   | None     | 2025-04-       | None         | 7c289b23e4804 |
| -d1e2-   |          | 16434e9bad | 79b944f5 | 9abc-7cbf5e1deb9e    | 24T04:26:4 |          | 24T04:26:44.26 |              | 58689d2a692f9 |
| 4bbf-    |          | f4ceb9d71f | 9efcfd59 |                      | 4.264562+0 |          | 4565+00:00     |              | 85cfc5:e5fb0e |
| 9abc-    |          | 1e         | d4899e5b |                      | 0:00       |          |                |              | 2eb880471a910 |
| 7cbf5e1d |          |            |          |                      |            |          |                |              | 1084118997e43 |
| eb9e     |          |            |          |                      |            |          |                |              |               |
| caae8c4d | instance | 407400ec8d | a30763bf | fc2ffdc7-d1e2-4bbf-  | 2025-04-   | None     | 2025-04-       | None         | 7c289b23e4804 |
| -6214-   | _disk    | 16434e9bad | 79b944f5 | 9abc-7cbf5e1deb9e-   | 24T04:31:0 |          | 24T04:31:02.53 |              | 58689d2a692f9 |
| 5470-    |          | f4ceb9d71f | 9efcfd59 | vda                  | 2.532271+0 |          | 2283+00:00     |              | 85cfc5:e5fb0e |
| 95bc-    |          | 1e         | d4899e5b |                      | 0:00       |          |                |              | 2eb880471a910 |
| c889dc21 |          |            |          |                      |            |          |                |              | 1084118997e43 |
| 6cc9     |          |            |          |                      |            |          |                |              |               |
| b4a47c4f | instance | 407400ec8d | a30763bf | instance-00000001-   | 2025-04-   | None     | 2025-04-       | None         | 7c289b23e4804 |
| -841b-   | _network | 16434e9bad | 79b944f5 | fc2ffdc7-d1e2-4bbf-  | 24T04:31:0 |          | 24T04:31:02.54 |              | 58689d2a692f9 |
| 5c6c-    | _interfa | f4ceb9d71f | 9efcfd59 | 9abc-7cbf5e1deb9e-   | 2.541760+0 |          | 1764+00:00     |              | 85cfc5:e5fb0e |
| a9e1-    | ce       | 1e         | d4899e5b | tap73120637-55       | 0:00       |          |                |              | 2eb880471a910 |
| 474683a1 |          |            |          |                      |            |          |                |              | 1084118997e43 |
| 091b     |          |            |          |                      |            |          |                |              |               |
+----------+----------+------------+----------+----------------------+------------+----------+----------------+--------------+---------------+

# details of the [instance] resource

ubuntu@dlp ~(keystone)$
openstack metric resource show fc2ffdc7-d1e2-4bbf-9abc-7cbf5e1deb9e

+-----------------------+------------------------------------------------------+
| id                    | fc2ffdc7-d1e2-4bbf-9abc-7cbf5e1deb9e                 |
| creator               | 7c289b23e480458689d2a692f985cfc5:e5fb0e2eb880471a910 |
|                       | 1084118997e43                                        |
| started_at            | 2025-04-24T04:26:44.264562+00:00                     |
| revision_start        | 2025-04-24T04:26:44.264565+00:00                     |
| ended_at              | None                                                 |
| user_id               | a30763bf79b944f59efcfd59d4899e5b                     |
| project_id            | 407400ec8d16434e9badf4ceb9d71f1e                     |
| original_resource_id  | fc2ffdc7-d1e2-4bbf-9abc-7cbf5e1deb9e                 |
| type                  | instance                                             |
| revision_end          | None                                                 |
| metrics               | cpu: 7fa71900-e533-4168-b3fc-69d52a211637            |
|                       | disk.ephemeral.size: d8c0fe23-dc70-4d7d-a7eb-        |
|                       | edc894e79e16                                         |
|                       | disk.root.size: c6892589-cbfc-49c3-8292-3104bf8048b8 |
|                       | memory.usage: 87e3fc02-1e01-42d8-b44e-66a4a6bcaf5d   |
|                       | memory: 914a054c-5885-4543-9e05-9cd48ca9a7bd         |
|                       | power.state: 5719cca5-6863-45a7-81db-1a33a7e211e1    |
|                       | vcpus: 64d1f811-8ee4-4894-b6ae-2d307d2782df          |
| created_by_user_id    | 7c289b23e480458689d2a692f985cfc5                     |
| created_by_project_id | e5fb0e2eb880471a9101084118997e43                     |
+-----------------------+------------------------------------------------------+

# CPU

ubuntu@dlp ~(keystone)$
openstack metric measures show 7fa71900-e533-4168-b3fc-69d52a211637

+---------------------------+-------------+----------------+
| timestamp                 | granularity |          value |
+---------------------------+-------------+----------------+
| 2025-04-24T04:30:00+00:00 |       300.0 | 109930000000.0 |
| 2025-04-24T04:35:00+00:00 |       300.0 | 112640000000.0 |
+---------------------------+-------------+----------------+

# memory usage

ubuntu@dlp ~(keystone)$
openstack metric measures show 87e3fc02-1e01-42d8-b44e-66a4a6bcaf5d

+---------------------------+-------------+--------------+
| timestamp                 | granularity |        value |
+---------------------------+-------------+--------------+
| 2025-04-24T04:30:00+00:00 |       300.0 | 423.24609375 |
| 2025-04-24T04:35:00+00:00 |       300.0 |      409.125 |
+---------------------------+-------------+--------------+

# details of [instance_network_interface]

ubuntu@dlp ~(keystone)$
openstack metric resource show b4a47c4f-841b-5c6c-a9e1-474683a1091b

+-----------------------+------------------------------------------------------+
| Field                 | Value                                                |
+-----------------------+------------------------------------------------------+
| id                    | b4a47c4f-841b-5c6c-a9e1-474683a1091b                 |
| creator               | 7c289b23e480458689d2a692f985cfc5:e5fb0e2eb880471a910 |
|                       | 1084118997e43                                        |
| started_at            | 2025-04-24T04:31:02.541760+00:00                     |
| revision_start        | 2025-04-24T04:31:02.541764+00:00                     |
| ended_at              | None                                                 |
| user_id               | a30763bf79b944f59efcfd59d4899e5b                     |
| project_id            | 407400ec8d16434e9badf4ceb9d71f1e                     |
| original_resource_id  | instance-00000001-fc2ffdc7-d1e2-4bbf-9abc-           |
|                       | 7cbf5e1deb9e-tap73120637-55                          |
| type                  | instance_network_interface                           |
| revision_end          | None                                                 |
| metrics               | network.incoming.bytes:                              |
|                       | 0cedca06-4016-451a-9927-367c188e2253                 |
|                       | network.incoming.packets:                            |
|                       | d7ad1344-669a-4264-8907-6ca9180b03a2                 |
|                       | network.outgoing.bytes:                              |
|                       | a8a78542-be03-454e-b4cf-9993d4e6fa9a                 |
|                       | network.outgoing.packets:                            |
|                       | 5510ed79-5b45-4dd4-9ec3-539e532b9aaa                 |
| created_by_user_id    | 7c289b23e480458689d2a692f985cfc5                     |
| created_by_project_id | e5fb0e2eb880471a9101084118997e43                     |
+-----------------------+------------------------------------------------------+

# display network incoming bytes

ubuntu@dlp ~(keystone)$
openstack metric measures show 0cedca06-4016-451a-9927-367c188e2253

+---------------------------+-------------+------------+
| timestamp                 | granularity |      value |
+---------------------------+-------------+------------+
| 2025-04-24T04:30:00+00:00 |       300.0 | 37030813.0 |
| 2025-04-24T04:35:00+00:00 |       300.0 | 37039911.0 |
+---------------------------+-------------+------------+

# display network outgoing bytes

ubuntu@dlp ~(keystone)$
openstack metric measures show 4c9d2c1c-129d-49aa-8efb-918ce2008ca8

+---------------------------+-------------+-----------+
| timestamp                 | granularity |     value |
+---------------------------+-------------+-----------+
| 2025-04-24T04:30:00+00:00 |       300.0 | 1787983.0 |
| 2025-04-24T04:35:00+00:00 |       300.0 | 1811025.0 |
+---------------------------+-------------+-----------+
Matched Content