Activity log for bug #1600326

Date Who What changed Old value New value Message
2016-07-08 18:16:17 Dustin Lundquist bug added bug
2016-07-08 18:17:28 Dustin Lundquist description The timeout and delay values on the health monitor objects in Neutron LBaaS are purportedly in units of seconds, but the numeric value is passed all the the way down to the HAProxy configuration[1] file where it is interpreted in milliseconds: * https://cbonte.github.io/haproxy-dconv/configuration-1.5.html#4.2-timeout%20check * https://cbonte.github.io/haproxy-dconv/configuration-1.5.html#5.2-inter Due to this unit mismatch, a user may configure a pool with a reasonable 10 second timeout, and the service may appear to function normally until even a small load causes the backend servers to exceed a 10 millisecond timeout and then they are removed from the pool. A timeout value less than one second is useful some settings, such as monitoring a pool of backend servers serving static content, let the database field stores this value as an integer. 1: https://github.com/openstack/neutron-lbaas/blob/b322615e4869eb42ed7888a3492eae4a52f3b4db/neutron_lbaas/services/loadbalancer/drivers/haproxy/templates/haproxy_proxies.j2#L72 The timeout and delay values on the health monitor objects in Neutron LBaaS are purportedly in units of seconds, but the numeric value is passed all the the way down to the HAProxy configuration[1] file (in both the HAProxy namespace driver and Octavia) where it is interpreted in milliseconds: * https://cbonte.github.io/haproxy-dconv/configuration-1.5.html#4.2-timeout%20check * https://cbonte.github.io/haproxy-dconv/configuration-1.5.html#5.2-inter Due to this unit mismatch, a user may configure a pool with a reasonable 10 second timeout, and the service may appear to function normally until even a small load causes the backend servers to exceed a 10 millisecond timeout and then they are removed from the pool. A timeout value less than one second is useful some settings, such as monitoring a pool of backend servers serving static content, let the database field stores this value as an integer. 1: https://github.com/openstack/neutron-lbaas/blob/b322615e4869eb42ed7888a3492eae4a52f3b4db/neutron_lbaas/services/loadbalancer/drivers/haproxy/templates/haproxy_proxies.j2#L72
2016-07-08 18:18:06 Dustin Lundquist bug task added octavia
2016-07-08 19:41:37 Dustin Lundquist summary neutron-lbaas health monitor timeout and delay values intepreated as milliseconds neutron-lbaas health monitor timeout and delay values interpreted as milliseconds
2016-07-08 20:17:54 John Perkins neutron: status New Confirmed
2016-07-08 20:18:02 John Perkins neutron: importance Undecided Medium
2016-07-22 15:59:13 Michael Johnson octavia: importance Undecided Medium
2016-09-20 07:25:08 Zhang Ruochen information type Public Public Security
2016-09-20 07:25:18 Zhang Ruochen bug added subscriber Zhang Ruochen
2016-09-30 21:18:05 Michael Johnson information type Public Security Public
2016-09-30 21:38:13 OpenStack Infra neutron: status Confirmed In Progress
2016-09-30 21:38:13 OpenStack Infra neutron: assignee Paul Glass (pnglass)
2016-09-30 21:40:45 OpenStack Infra octavia: status New In Progress
2016-09-30 21:40:45 OpenStack Infra octavia: assignee Paul Glass (pnglass)
2016-10-04 18:47:09 OpenStack Infra octavia: status In Progress Fix Released
2016-10-04 18:55:12 OpenStack Infra neutron: status In Progress Fix Released
2017-02-03 00:19:36 OpenStack Infra tags lbaas in-stable-newton lbaas