lbaas health monitoring implementation

asked 2014-08-22 14:33:21 -0600

vs38 gravatar image

i would like to know how lbaas Health monitoring is implemented.... there are two ways right -- does lbaas uses ping command to ping the pool memebers 2. TCP -- who will establish tcp connection from neutron node to pool member/vm i would like to know how above each mechanisms are implemented. any information on above queries will be dreat help for me..!!! i am a newbie in openstack lbaas, please point me to any documentation/code which explains above thanks in advance vs

edit retag flag offensive close merge delete

2 answers

Sort by ยป oldest newest most voted

answered 2014-12-16 03:28:34 -0600

jftalta gravatar image


This is right that there are at least 2 ways of doing server's health checking, icmp ping and tcp connection.

With HaProxy as LBaaS backend, 2 more ways/types are available : HTTP and HTTPS. This is true for IceHouse and Juno. And as Robert said, neutron code will build the haproxy config file according to your directives (see link below).

HaProxy driver code :


edit flag offensive delete link more

answered 2014-12-15 21:10:58 -0600

Zollner Robert gravatar image

Health check depends on what lbaas driver you use.

If you use haproxy then neutron lbaas agent will create the haproxy config files with the health_monitor checks you have associated with that LB Pool and then spawn a haproxy process.

The haproxy process will be responsible for the health checks

Some info about lbaas setup :

edit flag offensive delete link more

Get to know Ask OpenStack

Resources for moderators

Question Tools

1 follower


Asked: 2014-08-22 14:33:21 -0600

Seen: 429 times

Last updated: Dec 16 '14