Ubuntu 16.04
Sponsored Link

OpenStack Newton : Ceilometer 設定#12016/12/22

 
OpenStack Metering Service(Ceilometer)を設定します。
ここでは以下のような構築済みの環境に Ceilometer を追加インストールして設定します。
例として、Network Node に Metering サービスをインストールして設定します。
                                |
+------------------+            |            +------------------------+
| [ Control Node ] |            |            |    [ Network Node ]    |
|     Keystone     |10.0.0.30   |   10.0.0.50|    DHCP,L3,L2 Agent    |
|      Glance      |------------+------------|     Metadata Agent     |
|     Nova API     |eth0        |        eth0|   Ceilometer Services  |
|  Neutron Server  |            |            |                        |
+------------------+            |            +------------------------+
                            eth0|10.0.0.51
                      +--------------------+
                      |  [ Compute Node ]  |
                      |    Nova Compute    |
                      |      L2 Agent      |
                      | Ceilometer-Compute |
                      +--------------------+

 
ここでは Control ノードの設定をします。
[1] 構築済みの Keystone へ Ceilometer用のユーザー・エンドポイント等を登録します。
# ceilometer ユーザー作成

root@dlp ~(keystone)#
openstack user create --domain default --project service --password servicepassword ceilometer

+---------------------+----------------------------------+
| Field               | Value                            |
+---------------------+----------------------------------+
| default_project_id  | e2fed44089aa40dc88f5ae6ed9dfe915 |
| domain_id           | default                          |
| enabled             | True                             |
| id                  | 517a74448f9d4549ab4ebe58a91de45c |
| name                | ceilometer                       |
| password_expires_at | None                             |
+---------------------+----------------------------------+

# ceilometer ユーザーを adminロール に加える

root@dlp ~(keystone)#
openstack role add --project service --user ceilometer admin
# ceilometer用サービスエントリ作成

root@dlp ~(keystone)#
openstack service create --name ceilometer --description "Openstack Telemetry" metering

+-------------+----------------------------------+
| Field       | Value                            |
+-------------+----------------------------------+
| description | Openstack Telemetry              |
| enabled     | True                             |
| id          | 27fb5a6fd22d43f7b8c3c13943f307d7 |
| name        | ceilometer                       |
| type        | metering                         |
+-------------+----------------------------------+

# Ceilometer API のIPアドレスを定義

root@dlp ~(keystone)#
export ceilometer_api=10.0.0.50
# ceilometer 用エンドポイント作成 (public)

root@dlp ~(keystone)#
openstack endpoint create --region RegionOne metering public http://$ceilometer_api:8777

+--------------+----------------------------------+
| Field        | Value                            |
+--------------+----------------------------------+
| enabled      | True                             |
| id           | 5a7f5128cc224ccf8497ca9fc6f0ed42 |
| interface    | public                           |
| region       | RegionOne                        |
| region_id    | RegionOne                        |
| service_id   | 27fb5a6fd22d43f7b8c3c13943f307d7 |
| service_name | ceilometer                       |
| service_type | metering                         |
| url          | http://10.0.0.50:8777            |
+--------------+----------------------------------+

# ceilometer 用エンドポイント作成 (internal)

root@dlp ~(keystone)#
openstack endpoint create --region RegionOne metering internal http://$ceilometer_api:8777

+--------------+----------------------------------+
| Field        | Value                            |
+--------------+----------------------------------+
| enabled      | True                             |
| id           | aa2648cca78c4960be06a76942f33a24 |
| interface    | internal                         |
| region       | RegionOne                        |
| region_id    | RegionOne                        |
| service_id   | 27fb5a6fd22d43f7b8c3c13943f307d7 |
| service_name | ceilometer                       |
| service_type | metering                         |
| url          | http://10.0.0.50:8777            |
+--------------+----------------------------------+

# ceilometer 用エンドポイント作成 (admin)

root@dlp ~(keystone)#
openstack endpoint create --region RegionOne metering admin http://$ceilometer_api:8777

+--------------+----------------------------------+
| Field        | Value                            |
+--------------+----------------------------------+
| enabled      | True                             |
| id           | 84fb7ff6d5d7499a814582f59e83456a |
| interface    | admin                            |
| region       | RegionOne                        |
| region_id    | RegionOne                        |
| service_id   | 27fb5a6fd22d43f7b8c3c13943f307d7 |
| service_name | ceilometer                       |
| service_type | metering                         |
| url          | http://10.0.0.50:8777            |
+--------------+----------------------------------+
関連コンテンツ