Ubuntu 24.04
Sponsored Link

OpenStack Caracal : How to use Ceilometer (Glance)2024/05/23

 

This is how to use OpenStack Telemetry Service (Ceilometer) for Glance 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  |  |  Neutron L2/L3 Agent  |  |        Libvirt        |
|  Memcached  Nginx     |  |   Neutron Metadata    |  |      Nova Compute     |
|  Keystone   httpd     |  |     Open vSwitch      |  |    Neutron L2 Agent   |
|  Glance     Nova API  |  |     iSCSI Target      |  |      Open vSwitch     |
|  Neutron Server       |  |     Cinder Volume     |  |   Ceilometer Compute  |
|  Neutron Metadata     |  |     httpd  Gnocchi    |  |                       |
|  Cinder API           |  |   Ceilometer Central  |  |                       |
+-----------------------+  +-----------------------+  +-----------------------+

[1] Change settings for Glance service to enable Telemetry data collection like follows.
root@dlp ~(keystone)#
vi /etc/glance/glance-api.conf
# add to the end

[oslo_messaging_notifications]
driver = messagingv2
# RabbitMQ connection info
transport_url = rabbit://openstack:password@dlp.srv.world
root@dlp ~(keystone)#
systemctl restart glance-api

[2] It's some example to display metrics and meters.
# display resources

root@dlp ~(keystone)#
openstack metric resource list

+----------+----------+------------+----------+----------------------+------------+----------+----------------+--------------+---------------+
| id       | type     | project_id | user_id  | original_resource_id | started_at | ended_at | revision_start | revision_end | creator       |
+----------+----------+------------+----------+----------------------+------------+----------+----------------+--------------+---------------+
| 7b62cecc | instance | 3ce0a73a1d | b6fe4e93 | 7b62cecc-c2a7-44ae-  | 2024-08-   | None     | 2024-08-       | None         | 945771dad24c4 |
| -c2a7-   |          | 5445409ded | e8464cc7 | 9370-e64cde495598    | 08T08:41:5 |          | 08T08:41:55.92 |              | cfcbda6824e66 |
| 44ae-    |          | f1d0569e45 | 89f4b7ac |                      | 5.923069+0 |          | 3074+00:00     |              | e2d8d4:096c64 |
| 9370-    |          | 20         | 10250927 |                      | 0:00       |          |                |              | a21a3d4ac5a47 |
| e64cde49 |          |            |          |                      |            |          |                |              | 53969830f0744 |
| 5598     |          |            |          |                      |            |          |                |              |               |
| 160f4e28 | instance | 046a496e1a | a6790fc7 | 160f4e28-02aa-4ce5-  | 2024-08-   | None     | 2024-08-       | None         | 945771dad24c4 |
| -02aa-   |          | 124ae582f8 | 02b74926 | 81e2-a1c3df036ef7    | 08T08:41:5 |          | 08T08:41:55.92 |              | cfcbda6824e66 |
| 4ce5-    |          | 3bfd80339d | 9d410492 |                      | 5.924598+0 |          | 4603+00:00     |              | e2d8d4:096c64 |
| 81e2-    |          | 95         | 3d0b867d |                      | 0:00       |          |                |              | a21a3d4ac5a47 |
| a1c3df03 |          |            |          |                      |            |          |                |              | 53969830f0744 |
| 6ef7     |          |            |          |                      |            |          |                |              |               |
+----------+----------+------------+----------+----------------------+------------+----------+----------------+--------------+---------------+

root@dlp ~(keystone)#
openstack image list

+--------------------------------------+------------+--------+
| ID                                   | Name       | Status |
+--------------------------------------+------------+--------+
| 3c2414b7-050c-45b3-abcf-d08cf6c335bc | Ubuntu2404 | active |
+--------------------------------------+------------+--------+

# test to download an image

root@dlp ~(keystone)#
openstack image save --file ubuntu2404.qcow2 Ubuntu2404

# test to add an image

root@dlp ~(keystone)#
openstack image create "Ubuntu2404-2" --file ubuntu2404.qcow2 --disk-format qcow2 --container-format bare --public

# list resources

root@dlp ~(keystone)#
openstack metric resource list

+----------+----------+------------+----------+----------------------+------------+----------+----------------+--------------+---------------+
| id       | type     | project_id | user_id  | original_resource_id | started_at | ended_at | revision_start | revision_end | creator       |
+----------+----------+------------+----------+----------------------+------------+----------+----------------+--------------+---------------+
| 7b62cecc | instance | 3ce0a73a1d | b6fe4e93 | 7b62cecc-c2a7-44ae-  | 2024-08-   | None     | 2024-08-       | None         | 945771dad24c4 |
| -c2a7-   |          | 5445409ded | e8464cc7 | 9370-e64cde495598    | 08T08:41:5 |          | 08T08:41:55.92 |              | cfcbda6824e66 |
| 44ae-    |          | f1d0569e45 | 89f4b7ac |                      | 5.923069+0 |          | 3074+00:00     |              | e2d8d4:096c64 |
| 9370-    |          | 20         | 10250927 |                      | 0:00       |          |                |              | a21a3d4ac5a47 |
| e64cde49 |          |            |          |                      |            |          |                |              | 53969830f0744 |
| 5598     |          |            |          |                      |            |          |                |              |               |
| 160f4e28 | instance | 046a496e1a | a6790fc7 | 160f4e28-02aa-4ce5-  | 2024-08-   | None     | 2024-08-       | None         | 945771dad24c4 |
| -02aa-   |          | 124ae582f8 | 02b74926 | 81e2-a1c3df036ef7    | 08T08:41:5 |          | 08T08:41:55.92 |              | cfcbda6824e66 |
| 4ce5-    |          | 3bfd80339d | 9d410492 |                      | 5.924598+0 |          | 4603+00:00     |              | e2d8d4:096c64 |
| 81e2-    |          | 95         | 3d0b867d |                      | 0:00       |          |                |              | a21a3d4ac5a47 |
| a1c3df03 |          |            |          |                      |            |          |                |              | 53969830f0744 |
| 6ef7     |          |            |          |                      |            |          |                |              |               |
| df93d330 | image    | 046a496e1a | None     | df93d330-0a84-42c4-  | 2024-08-   | None     | 2024-08-       | None         | 945771dad24c4 |
| -0a84-   |          | 124ae582f8 |          | 96b7-8ff50aaf12a7    | 08T09:17:3 |          | 08T09:17:31.64 |              | cfcbda6824e66 |
| 42c4-    |          | 3bfd80339d |          |                      | 1.644178+0 |          | 4183+00:00     |              | e2d8d4:096c64 |
| 96b7-    |          | 95         |          |                      | 0:00       |          |                |              | a21a3d4ac5a47 |
| 8ff50aaf |          |            |          |                      |            |          |                |              | 53969830f0744 |
| 12a7     |          |            |          |                      |            |          |                |              |               |
+----------+----------+------------+----------+----------------------+------------+----------+----------------+--------------+---------------+

# details of the [image] resource

root@dlp ~(keystone)#
openstack metric resource show df93d330-0a84-42c4-96b7-8ff50aaf12a7

+-----------------------+------------------------------------------------------+
| Field                 | Value                                                |
+-----------------------+------------------------------------------------------+
| created_by_project_id | 096c64a21a3d4ac5a4753969830f0744                     |
| created_by_user_id    | 945771dad24c4cfcbda6824e66e2d8d4                     |
| creator               | 945771dad24c4cfcbda6824e66e2d8d4:096c64a21a3d4ac5a47 |
|                       | 53969830f0744                                        |
| ended_at              | None                                                 |
| id                    | df93d330-0a84-42c4-96b7-8ff50aaf12a7                 |
| metrics               | image.size: 7dc69776-eac4-4877-8d86-3cf7de5cbce6     |
| original_resource_id  | df93d330-0a84-42c4-96b7-8ff50aaf12a7                 |
| project_id            | 046a496e1a124ae582f83bfd80339d95                     |
| revision_end          | None                                                 |
| revision_start        | 2024-08-08T09:17:31.644183+00:00                     |
| started_at            | 2024-08-08T09:17:31.644178+00:00                     |
| type                  | image                                                |
| user_id               | None                                                 |
+-----------------------+------------------------------------------------------+

# display image size data

root@dlp ~(keystone)#
openstack metric measures show 7dc69776-eac4-4877-8d86-3cf7de5cbce6

+---------------------------+-------------+-------------+
| timestamp                 | granularity |       value |
+---------------------------+-------------+-------------+
| 2024-08-08T09:15:00+00:00 |       300.0 | 589692928.0 |
+---------------------------+-------------+-------------+
Matched Content