[Telemetry-plugin] Cinder notification to ceilometer
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Fuel Plugins |
New
|
Undecided
|
Unassigned |
Bug Description
Detailed bug description:
Notifications of Cinder(whith lvm backend) doesn't work for ceilometer if use separate node (or you use Cinder on Compute node). However, it's works when use cinder on Controller node.
Telemetry plugin does not override default value [1] for notification driver. This default value depends on ceilometer[
root@node-1:~# hiera ceilometer
{"alarm_
"event_
"metering_
"http_
"notification_
"db_password"
"enabled"=>"true",
"metering_
"user_
but initial value of enabled parameter in astute.yaml is:
ceilometer:
db_password: fmXOxtcrzpMhOI6
enabled: false
metering_secret: uWsXx80vnIs2Com
user_password: lq95aSKTDdNllZP
As you can see notification driver is SERVICE DEFAULT, because its value had been caculated before "enabled" parameter was overriden by plugin's hiera.pp manifest. This means after deployment notification_driver will be abcent in config. In order to fix this I recommend to set notification_driver explicitly to "messaging" in plugin's hiera manifest [1].
Steps to reproduce: Use cinder on a separate node from controller node.
Expected results: Samples for cinder volumes in ceilometer.
Actual result: Absence of the sample.
Workaround: Thats fix if add to /etc/cinder/
Impact: Ceilometer doesn't knows about volumes meters.
Description of the environment:
Fuel 9.1 whith all LMA plugins + telemetry plugin
OS: Ubuntu 14.04.5 LTS
Controller node
ELASTICSEARCH_
2 Compute nodes
Compute-Cinder node
Network model: Neutron with VLAN segmentation.