On Tue, Jul 8, 2014 at 1:47 PM, Baptiste <[email protected]> wrote: > On Fri, Jul 4, 2014 at 6:56 AM, Jai Gupta <[email protected]> wrote: > > We are using stick table with Websocket. Although haproxy stats page > shows > > correct session rate, current session info but all counters are zero in > > stick table. > > > > backend websocket > > balance leastconn > > stick-table type string len 12 size 32m expire 7d peers mypeers store > > > server_id,conn_cnt,conn_cur,sess_cnt,http_req_cnt,bytes_in_cnt,bytes_out_cnt > > stick on hdr(host) > > default-server on-marked-down shutdown-sessions > > ## websocket protocol validation > > acl hdr_connection_upgrade hdr(Connection) -i upgrade > > acl hdr_upgrade_websocket hdr(Upgrade) -i > websocket > > acl hdr_websocket_key hdr_cnt(Sec-WebSocket-Key) eq 1 > > acl hdr_websocket_version hdr_cnt(Sec-WebSocket-Version) eq 1 > > http-request deny if ! hdr_connection_upgrade ! > hdr_upgrade_websocket ! > > hdr_websocket_key ! hdr_websocket_version > > ## websocket health checking > > option httpchk GET / HTTP/1.1\r\nHost: abc.com > \r\nSec-WebSocket-Version: > > 13\r\nSec-WebSocket-Key: haproxytest6Lwghaproxyhh\r\nConnection: > > Upgrade\r\nUpgrade: websocket http-check expect status 101 > > ## Servers > > server one x.x.x.x:y check > > server two x.x.x.x:y check > > ... > > ... > > > > Stick Table > > # table: websocket, type: string, size:33554432, used:2 > > 0x1363374: key=159256323654 use=0 exp=604357344 server_id=2 conn_cnt=0 > > conn_cur=0 sess_cnt=0 http_req_cnt=0 bytes_in_cnt=0 bytes_out_cnt=0 > > 0x137eeb4: key=215334743731 use=0 exp=604523738 server_id=3 conn_cnt=0 > > conn_cur=0 sess_cnt=0 http_req_cnt=0 bytes_in_cnt=0 bytes_out_cnt=0 > > > > Jai > > > Hi Jai, > > You need to enabled track through the track-sc directives. > Read the man, there are some examples about it. > > Baptiste >
Thank you Baptiste. It worked. I wish there was a reference in stick-table section under data types or where stick-table example is shown or I might have missed it while reading stick-table related information. Jai

