我将/etc/ceilometer/pipeline.yaml
文件中的提取间隔从600更改为60,并且无法使服务使用新值。我在openstack-status命令中重新启动了与ceilometer相关的所有内容,但这没有用。有人可以告诉我如何做到这一点的正确方法吗?
我在Ubuntu 14.04 LTS上使用Openstack Liberty
root@OS1:~# openstack service list
+----------------------------------+------------+---------------+
| ID | Name | Type |
+----------------------------------+------------+---------------+
| 056fcccaad5c4991a8a0da199ed1d737 | cinderv2 | volumev2 |
| 483a0cd1ba79430690a8960ae3d40222 | glance | image |
| 5c704fc9253e4c15895589eb19fab2ac | keystone | identity |
| 92bfcfb417314e80a43e6e7d4d21f99b | nova | compute |
| a7a3809d73674d3da3fbe8030b47055a | horizon | dashboard |
| c21b5e3c9d68417cb11df60d72f9bb58 | heat | orchestration |
| c7030edb082346328a715b00098b974a | neutron | network |
| d331f5360e2b4d3a854e7f47107a9421 | ec2 | ec2 |
| f0a22f827bed43dbbc43822abfc3e3e0 | ceilometer | metering |
+----------------------------------+------------+---------------+
root@OS11:~# openstack-status
.
.
.
== Ceilometer services ==
ceilometer-api: active
ceilometer-agent-central: active
ceilometer-agent-compute: inactive (disabled on boot)
ceilometer-collector: active
ceilometer-alarm-notifier: active
ceilometer-alarm-evaluator: active
ceilometer-agent-notification:active
.
.
.
答案 0 :(得分:1)
由于ceilometer-agent-compute service
已禁用,您只需要在已修改配置文件的节点上重新启动ceilometer-agent-central
服务。
sudo service ceilometer-agent-central restart
您可能希望在修改后自动重新加载管道,为此,您可以设置refresh_pipeline_cfg=True
和pipeline_polling_interval
的适当时间,例如/etc/ceilometer/ceilometer.conf
中的120秒。
注意,启用自动重新加载时要小心,只有在确定内容正确后才能保存管道配置文件(否则可能会丢失1个轮询周期数据)
答案 1 :(得分:1)
嗯,您需要重新启动ceilometer-agent-notification
服务,因为此服务负责将数据转换为云高仪数据库中的样本。
因此,systemctl restart ceilometer-agent-notification.service
将有助于重启其他服务。