openstack_exporter安装说明

OpenStack监控采集器安装说明

① 下载采集器

https://github.com/openstack-exporter/openstack-exporter

② 进入目录

cd /usr/local

③ 创建目录

mkdir exporter

④ 进入目录

cd exporter

⑤ 将采集器上传到当前目录
⑥ 解压缩

tar -xzvf openstack-exporter_1.6.0_linux_amd64.tar.gz

⑦ 创建配置文件目录

mkdir /etc/openstack

⑧编写配置文件

vim /etc/openstack/clouds.yaml

clouds:
 default:
   region_name: RegionOne
   identity_api_version: 3
   identity_interface: internal
   auth:
     username: username
     password: 123456789
     project_name: admin
     project_domain_name: default
     project_domain_id: default
     user_domain_name: default
     auth_url: http://127.0.0.1:5000/v3
     verify: false
注意:auth中的配置信息要填正确,用户名和密码以及project_name和auth_url等,这些都根据实际的填写。

⑨启动可执行文件

nohup /usr/local/exporter/openstack-exporter --os-client-config /etc/openstack/clouds.yaml default  &
注意:最后一个参数是cloud的名称,要和clouds.yml中的名称匹配,例如案例中的cloud名称是default

⑩ 验证:

curl localhost:9180/metrics

预期输出:

# HELP openstack_cinder_agent_state agent_state
# TYPE openstack_cinder_agent_state counter
openstack_cinder_agent_state{adminState="enabled",disabledReason="",hostname="openstack-01",service="cinder-backup",uuid="6f2355ac-eec7-accb-59e2-686d93173828",zone="nova"} 0
openstack_cinder_agent_state{adminState="enabled",disabledReason="",hostname="openstack-01",service="cinder-scheduler",uuid="d092538a-b7d1-1b10-511a-79287ad1070e",zone="nova"} 1
openstack_cinder_agent_state{adminState="enabled",disabledReason="",hostname="openstack-01@lvm-1",service="cinder-volume",uuid="04e073d9-5751-ee9c-004c-7448b2ad0794",zone="nova"} 1
openstack_cinder_agent_state{adminState="enabled",disabledReason="",hostname="openstack-02",service="cinder-backup",uuid="b9c39a42-87dd-dd4b-d5c4-aeeea339663e",zone="nova"} 0
openstack_cinder_agent_state{adminState="enabled",disabledReason="",hostname="openstack-02",service="cinder-scheduler",uuid="ed621ccd-5fd9-ea2a-5277-c7eb0fa8b556",zone="nova"} 1
openstack_cinder_agent_state{adminState="enabled",disabledReason="",hostname="openstack-02@lvm-1",service="cinder-volume",uuid="c56f2925-c8d1-20b6-9bc9-819a749bf72d",zone="nova"} 1
openstack_cinder_agent_state{adminState="enabled",disabledReason="",hostname="openstack-03",service="cinder-backup",uuid="bc03a954-725d-c5ab-313b-a5b41c027bf0",zone="nova"} 0
openstack_cinder_agent_state{adminState="enabled",disabledReason="",hostname="openstack-03",service="cinder-scheduler",uuid="31777f7d-90a5-8101-7ff0-e6f093b4434b",zone="nova"} 1
openstack_cinder_agent_state{adminState="enabled",disabledReason="",hostname="openstack-03@lvm-1",service="cinder-volume",uuid="3dda89f8-9fb8-9c62-8411-3b2b94dd78f1",zone="nova"} 1
# HELP openstack_cinder_limits_volume_max_gb limits_volume_max_gb
# TYPE openstack_cinder_limits_volume_max_gb gauge
openstack_cinder_limits_volume_max_gb{tenant="admin",tenant_id="5eaf2c1ed44942ccb44c7d32f69b106c"} 20000
openstack_cinder_limits_volume_max_gb{tenant="service",tenant_id="35eee138900e46a498bb26e53726f7e8"} 1000
# HELP openstack_cinder_limits_volume_used_gb limits_volume_used_gb
# TYPE openstack_cinder_limits_volume_used_gb gauge
openstack_cinder_limits_volume_used_gb{tenant="admin",tenant_id="5eaf2c1ed44942ccb44c7d32f69b106c"} 13610
openstack_cinder_limits_volume_used_gb{tenant="service",tenant_id="35eee138900e46a498bb26e53726f7e8"} 0
# HELP openstack_cinder_pool_capacity_free_gb pool_capacity_free_gb
# TYPE openstack_cinder_pool_capacity_free_gb gauge
openstack_cinder_pool_capacity_free_gb{name="openstack-01@lvm-1#lvm-1",vendor_name="Open Source",volume_backend_name="lvm-1"} 5190.19
openstack_cinder_pool_capacity_free_gb{name="openstack-02@lvm-1#lvm-1",vendor_name="Open Source",volume_backend_name="lvm-1"} 1313.47
openstack_cinder_pool_capacity_free_gb{name="openstack-03@lvm-1#lvm-1",vendor_name="Open Source",volume_backend_name="lvm-1"} 4593.16
# HELP openstack_cinder_pool_capacity_total_gb pool_capacity_total_gb
# TYPE openstack_cinder_pool_capacity_total_gb gauge
openstack_cinder_pool_capacity_total_gb{name="openstack-01@lvm-1#lvm-1",vendor_name="Open Source",volume_backend_name="lvm-1"} 5306.94
openstack_cinder_pool_capacity_total_gb{name="openstack-02@lvm-1#lvm-1",vendor_name="Open Source",volume_backend_name="lvm-1"} 5306.94
openstack_cinder_pool_capacity_total_gb{name="openstack-03@lvm-1#lvm-1",vendor_name="Open Source",volume_backend_name="lvm-1"} 5306.94
# HELP openstack_cinder_snapshots snapshots
# TYPE openstack_cinder_snapshots gauge
openstack_cinder_snapshots 0
# HELP openstack_cinder_up up
# TYPE openstack_cinder_up gauge
openstack_cinder_up 1
...

附录

也可以通过多云的方式启动,大部分步骤与上方相同,步骤⑨和步骤⑩有一点变化,具体如下。

⑨启动可执行文件

nohup /usr/local/exporter/openstack-exporter --os-client-config /etc/openstack/clouds.yaml --multi-cloud  &

⑩ 验证:

curl localhost:9180/probe?cloud=default
注意:其中的colud代表具体要查看哪个cloud
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值