Forum Discussion

tylee_254218's avatar
tylee_254218
Icon for Nimbostratus rankNimbostratus
Mar 10, 2017

HTTP Health Check Questions!

Hi, I have a question about HTTP Health Check.

 

HTTP Health Check Send String : GET /L4/test.html HTTP/1.1\r\nHost:1.1.1.1 \r\nConnection: close\r\n\r\n Receive String : 200 As above, we have Health Check on request.

 

VIP : 10.10.10.10 : 7030, 10443, 20443, 8012, 22 Real Server1 : 1.1.1.1 : 7030, 10443, 20443, 8012, 22 Real Server2 : 1.1.1.2 : 7030, 10443, 20443, 8012, 22

 

10443, 20443 = HTTPS Health Check <- member

 

7030 = HTTP Health Check <- member 22, 8012 := tcp_half_open Check <- pool

 

But there is something strange here.

 

10443, 20443 There is no problem until HTTPS Health Check.

 

7030 HTTP Health Check, the remaining pool members are Down.

 

Send String : GET /L4/test.html HTTP/1.1\r\nHost:1.1.1.1 \r\nConnection: close\r\n\r\n <- 7030 Monitor

 

7030 HTTP Health Check registration, 10443 UP, 20443 UP , 8012 Down, 22 Down

 

However, removing the Connection Close statement is not a problem.

 

Send String : GET /L4/test.html HTTP/1.1\r\nHost:1.1.1.1 \r\n\r\n

 

7030 HTTP Health Check registration, 10443 UP, 20443 UP , 8012 UP, 22 Up

 

What's problem ?

 

3 Replies

  • Just curious, you are forcing to check host 1.1.1.1 even that member aren't that ip?

    Could you share here your pool list and monitors setup? e.g.

    list ltm pool

    list ltm monitor  http

    Thanks
  • ltm monitor http /Common/CMR01_HTTP { adaptive disabled defaults-from /Common/http destination : interval 2 ip-dscp 0 recv 200 recv-disable none send "GET /L4_CHK/CMR_01.html HTTP/1.1\r\nHost:1.1.1.1 \r\nConnection: close\r\n\r\n" time-until-up 0 timeout 7 } ltm monitor http /Common/CMR02_HTTP { adaptive disabled defaults-from /Common/http destination : interval 2 ip-dscp 0 recv 200 recv-disable none send "GET /L4_CHK/CMR_02.html HTTP/1.1\r\nHost:1.1.1.2 \r\nConnection: close\r\n\r\n" time-until-up 0 timeout 7 }

     

  • Could you send the output of a telnet 1.1.1.1 7030

     

    Ones connected past this in the telnet session: GET /L4/test.html HTTP/1.1 Host:1.1.1.1 Connection: close

     

    And press enter two times.

     

    Copy the output and past it here as a comment.

     

    Cheers,

     

    Kees