Friday, December 5, 2025

OpenStack Epoxy : How to use Ceilometer (Nova Compute)

 

OpenStack Epoxy : How to use Ceilometer (Nova Compute)

 

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

debian@dlp ~(keystone)$ 
openstack server list

+----------------+-----------+---------+-----------------+----------+----------+
| ID             | Name      | Status  | Networks        | Image    | Flavor   |
+----------------+-----------+---------+-----------------+----------+----------+
| 2deabceb-e220- | Debian-13 | SHUTOFF | private=10.0.0. | Debian13 | m1.small |
| 4e5c-b8dd-     |           |         | 249,            |          |          |
| 320683d0bf0b   |           |         | 192.168.100.39  |          |          |
+----------------+-----------+---------+-----------------+----------+----------+

debian@dlp ~(keystone)$ 
openstack server start Debian-13

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

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

+----------+----------+------------+----------+----------------------+------------+----------+----------------+--------------+---------------+
| id       | type     | project_id | user_id  | original_resource_id | started_at | ended_at | revision_start | revision_end | creator       |
+----------+----------+------------+----------+----------------------+------------+----------+----------------+--------------+---------------+
| 2deabceb | instance | ecfa98ba82 | da64c3c3 | 2deabceb-e220-4e5c-  | 2025-09-   | None     | 2025-09-       | None         | 20f6d90e0f654 |
| -e220-   |          | de421e8f16 | 35434563 | b8dd-320683d0bf0b    | 03T01:47:4 |          | 03T01:47:41.58 |              | 3ad90299f822c |
| 4e5c-    |          | c3d862b5ab | b66eb2e8 |                      | 1.586814+0 |          | 6818+00:00     |              | 2822ee:a60814 |
| b8dd-    |          | 04         | af260392 |                      | 0:00       |          |                |              | a6c56241edbbd |
| 320683d0 |          |            |          |                      |            |          |                |              | fae6c290f8abc |
| bf0b     |          |            |          |                      |            |          |                |              |               |
| b5e6a606 | instance | ecfa98ba82 | da64c3c3 | 2deabceb-e220-4e5c-  | 2025-09-   | None     | 2025-09-       | None         | 20f6d90e0f654 |
| -4f89-   | _disk    | de421e8f16 | 35434563 | b8dd-320683d0bf0b-   | 03T01:50:0 |          | 03T01:50:00.66 |              | 3ad90299f822c |
| 5a4e-    |          | c3d862b5ab | b66eb2e8 | vda                  | 0.665450+0 |          | 5454+00:00     |              | 2822ee:a60814 |
| 8126-    |          | 04         | af260392 |                      | 0:00       |          |                |              | a6c56241edbbd |
| 9c937abe |          |            |          |                      |            |          |                |              | fae6c290f8abc |
| fdbf     |          |            |          |                      |            |          |                |              |               |
| 33dc7edd | instance | ecfa98ba82 | da64c3c3 | instance-00000002-   | 2025-09-   | None     | 2025-09-       | None         | 20f6d90e0f654 |
| -f75a-   | _network | de421e8f16 | 35434563 | 2deabceb-e220-4e5c-  | 03T01:50:0 |          | 03T01:50:00.66 |              | 3ad90299f822c |
| 55c2-    | _interfa | c3d862b5ab | b66eb2e8 | b8dd-320683d0bf0b-   | 0.669354+0 |          | 9360+00:00     |              | 2822ee:a60814 |
| 946d-    | ce       | 04         | af260392 | tap425dc12b-67       | 0:00       |          |                |              | a6c56241edbbd |
| 8e5c8f81 |          |            |          |                      |            |          |                |              | fae6c290f8abc |
| 3148     |          |            |          |                      |            |          |                |              |               |
+----------+----------+------------+----------+----------------------+------------+----------+----------------+--------------+---------------+

# details of the [instance] resource

debian@dlp ~(keystone)$ 
openstack metric resource show 2deabceb-e220-4e5c-b8dd-320683d0bf0b

+-----------------------+------------------------------------------------------+
| Field                 | Value                                                |
+-----------------------+------------------------------------------------------+
| id                    | 2deabceb-e220-4e5c-b8dd-320683d0bf0b                 |
| creator               | 20f6d90e0f6543ad90299f822c2822ee:a60814a6c56241edbbd |
|                       | fae6c290f8abc                                        |
| started_at            | 2025-09-03T01:47:41.586814+00:00                     |
| revision_start        | 2025-09-03T01:47:41.586818+00:00                     |
| ended_at              | None                                                 |
| user_id               | da64c3c335434563b66eb2e8af260392                     |
| project_id            | ecfa98ba82de421e8f16c3d862b5ab04                     |
| original_resource_id  | 2deabceb-e220-4e5c-b8dd-320683d0bf0b                 |
| type                  | instance                                             |
| revision_end          | None                                                 |
| metrics               | cpu: 143fbae5-a17a-45eb-97ff-6ffa7319c6ad            |
|                       | disk.ephemeral.size:                                 |
|                       | 86a0e1f9-92ea-4f0a-af1e-9abb218a013f                 |
|                       | disk.root.size: e9072c4a-2a99-45ad-b52c-74e0d9e51bab |
|                       | memory.usage: c475cc39-2140-4ec2-a3a5-3f4fd468ed36   |
|                       | memory: 0f654ca3-9076-41aa-b466-11e490255e33         |
|                       | power.state: ab930d2b-32ad-4f36-ac07-8ceb72a98c84    |
|                       | vcpus: 4b19d77a-cdb7-4fb8-9c2b-261230ee3d48          |
| created_by_user_id    | 20f6d90e0f6543ad90299f822c2822ee                     |
| created_by_project_id | a60814a6c56241edbbdfae6c290f8abc                     |
+-----------------------+------------------------------------------------------+

# CPU

debian@dlp ~(keystone)$ 
openstack metric measures show 143fbae5-a17a-45eb-97ff-6ffa7319c6ad

+---------------------------+-------------+---------------+
| timestamp                 | granularity |         value |
+---------------------------+-------------+---------------+
| 2025-09-03T10:50:00+09:00 |       300.0 | 23010000000.0 |
+---------------------------+-------------+---------------+

# memory usage

debian@dlp ~(keystone)$ 
openstack metric measures show c475cc39-2140-4ec2-a3a5-3f4fd468ed36

+---------------------------+-------------+--------------+
| timestamp                 | granularity |        value |
+---------------------------+-------------+--------------+
| 2025-09-03T10:50:00+09:00 |       300.0 | 391.46484375 |
+---------------------------+-------------+--------------+

# details of [instance_network_interface]

debian@dlp ~(keystone)$ 
openstack metric resource show 33dc7edd-f75a-55c2-946d-8e5c8f813148

+-----------------------+------------------------------------------------------+
| Field                 | Value                                                |
+-----------------------+------------------------------------------------------+
| id                    | 33dc7edd-f75a-55c2-946d-8e5c8f813148                 |
| creator               | 20f6d90e0f6543ad90299f822c2822ee:a60814a6c56241edbbd |
|                       | fae6c290f8abc                                        |
| started_at            | 2025-09-03T01:50:00.669354+00:00                     |
| revision_start        | 2025-09-03T01:50:00.669360+00:00                     |
| ended_at              | None                                                 |
| user_id               | da64c3c335434563b66eb2e8af260392                     |
| project_id            | ecfa98ba82de421e8f16c3d862b5ab04                     |
| original_resource_id  | instance-00000002-2deabceb-e220-4e5c-b8dd-           |
|                       | 320683d0bf0b-tap425dc12b-67                          |
| type                  | instance_network_interface                           |
| revision_end          | None                                                 |
| metrics               | network.incoming.bytes:                              |
|                       | 68040247-82c4-47d6-9b94-fe643a9b6841                 |
|                       | network.incoming.packets:                            |
|                       | e8cbe2b1-9ae8-4448-b3de-24c5fe56f212                 |
|                       | network.outgoing.bytes:                              |
|                       | abe989e1-5e93-4828-bdf8-8b2112c0172c                 |
|                       | network.outgoing.packets:                            |
|                       | 16a11e64-f6db-4619-b31d-2c60d7dfba05                 |
| created_by_user_id    | 20f6d90e0f6543ad90299f822c2822ee                     |
| created_by_project_id | a60814a6c56241edbbdfae6c290f8abc                     |
+-----------------------+------------------------------------------------------+

# display network incoming bytes

debian@dlp ~(keystone)$ 
openstack metric measures show 68040247-82c4-47d6-9b94-fe643a9b6841

+---------------------------+-------------+------------+
| timestamp                 | granularity |      value |
+---------------------------+-------------+------------+
| 2025-09-03T10:50:00+09:00 |       300.0 | 40645044.0 |
+---------------------------+-------------+------------+

# display network outgoing bytes

debian@dlp ~(keystone)$ 
openstack metric measures show abe989e1-5e93-4828-bdf8-8b2112c0172c

+---------------------------+-------------+----------+
| timestamp                 | granularity |    value |
+---------------------------+-------------+----------+
| 2025-09-03T10:50:00+09:00 |       300.0 | 490084.0 |
+---------------------------+-------------+----------+
Matched Content

No comments:

Post a Comment