Showing results for 
Search instead for 
Did you mean: 

how GTM monitor work , what is the process of a GTM https montor

create monitor https interval 15 timeout 60 send "HEAD /test.html HTTP/1.1\r\nHost:\r\n\r\n" recv "HTTP/1.[01] [23][0-9][0-9]" modify server server1 virtual-servers add { vs-dc1_test-host-8090 { destination } } exit exit modify server server2 virtual-servers add { vs-dc2_test-host-8090 { destination } } exit exit create pool a modify pool a members add { server1:vs-dc1_test-host-8090 { member-order 0 } } members add { server2:vs-dc2_test-host-8090 { member-order 1 } } monitor load-balancing-mode global-availability alternate-mode none fallback-mode none max-answers-returned 1 ttl 10 exit exit exit create wideip a { pools add { } }

environment setting: a cname has been add:

  • domain is configured to be resolved by the above GTM
  • GTM listen to the DNS resolve request for


I have a GTM configuration above , I am wondering how GTM https monitor works, here is my understandings, is that correct ?

  1. GTM detect the aliveness with test command: curl --insecure -v
  2. GTM send the DNS resolve request for , since there is Cname , GTM will request DNS resolve for

3. since the will be resolve by itself , GTM check the configuration , found that a pool is configured for

4, GTM check the pool member aliveness with command ,

curl --insecure -v

curl --insecure -v

if any of the pool member is up , the pool will be up , the wideip will be up.



In general, BIG-IP doesn't do name resolution as part of the monitor process, instead using the IP addresses defined for pool members, so you may only see the Step 4 traffic.

thank for your reply . if GTM doesn't request DNS resolution,what is the host in the monitor configuration used for ? ​ thanks .

create monitor https interval 15 timeout 60 send "HEAD /test.html HTTP/1.1\r\nHost:\r\n\r\n" recv "HTTP/1.[01] [23][0-9][0-9]"