Hi PiBa,

Thank you for clarifying my doubt, this is what I am expecting. My doubt is 
cleared.

Thanks to all of you for spending time for me.

Thanks & Regards
Rajesh Kolli

-----Original Message-----
From: PiBa-NL [mailto:piba.nl....@gmail.com] 
Sent: Monday, September 11, 2017 5:06 PM
To: Rajesh Kolli; 'Aleksandar Lazic'
Cc: haproxy@formilux.org
Subject: Re: Need to understand logs

Hi Rajesh, Aleksander,
Op 11-9-2017 om 10:32 schreef Rajesh Kolli:
> Hi Aleksandar,
>
> Thank you for clarifying about "Layer 4" checks.
>
> I am interested in knowing the values of these %d/%d, %s in line 319. 
> Why it is taking only 1/2, 1/3... values? What they are representing?
Have you seen rise & fall in the documentation?
http://cbonte.github.io/haproxy-dconv/1.8/snapshot/configuration.html#rise
http://cbonte.github.io/haproxy-dconv/1.8/snapshot/configuration.html#5.2-fall
Basically it takes by default 3 consecutive failed checks to mark a server 
down, and 2 passed checks to get it back up.
So 1/3 is 1 failed check but server status is still 'up'.
Then 2/3 failed check, but still marked up.
At 3/3 the server would be marked down, and removed from the backend pool.
Then after a while when the webserver is working again the following will 
happen.
After the first successful 1/2 check the server is still marked 'down'.
And on the second 2/2 successful check it will be marked 'up' and is added back 
into the backend server pool to take requests.
>   319         "chunk_appendf(&trash, ", status: %d/%d %s",
>   320                              (check->health >= check->rise) ?
> check->health - check->rise + 1 : check->health,
>   321                              (check->health >= check->rise) ?
> check->fall : check->rise,
>   322                              (check->health >= check->rise) ?
> (s->uweight ? "UP" : "DRAIN") : "DOWN");
>   323
>
> Thanks & Regards
> Rajesh Kolli
>
> -----Original Message-----
> From: Aleksandar Lazic [mailto:al-hapr...@none.at]
> Sent: Sunday, September 10, 2017 9:37 PM
> To: Rajesh Kolli; haproxy@formilux.org
> Subject: Re: Need to understand logs
>
> Hi Rajesh.
>
> Rajesh Kolli wrote on 08.09.2017:
>
>> Hi Aleksandar,
>> Thank you for your response. Yes, I am using "Log-health-checks" in 
>> my configuration and here is my HAProxy version information.
> Thanks.
>
> sorry to say that but for know you can only take a look into the 
> source for documenation.
>
> http://git.haproxy.org/?p=haproxy-1.7.git&a=search&h=HEAD&st=grep&s=PR
> _O2_LO
> GHCHKS
>
> for example.
>
> http://git.haproxy.org/?p=haproxy-1.7.git;a=blob;f=src/checks.c;hb=640
> d526f8
> cdad00f7f5043b51f6a34f3f6ebb49f#l307
>
> We are open for patches also for documentation to add this part to the 
> docs
> ;-)
>
> To answer your question below I think layer 4 checks are 'only' tcp 
> checks which sometimes are answered by some os when a service is 
> listen on the specific port.
>
> This does not means that the App works properly.
>
> I'm open for any correction when my assumption is wrong.
>
> Regards
> Aleks
>
>> [root@DS-11-82-R7-CLST-Node1 ~]# haproxy -vv HA-Proxy version 1.7.8
>> 2017/07/07 Copyright 2000-2017 Willy Tarreau <wi...@haproxy.org> 
>> Build options :
>>    TARGET  = linux2628
>>    CPU     = generic
>>    CC      = gcc
>>    CFLAGS  = -O2 -g -fno-strict-aliasing 
>> -Wdeclaration-after-statement
> -fwrapv
>>    OPTIONS =
>> Default settings :
>>    maxconn = 2000, bufsize = 16384, maxrewrite = 1024, maxpollevents 
>> =
>> 200
>
>> Thanks & Regards
>> Rajesh Kolli
>> -----Original Message-----
>> From: Aleksandar Lazic [mailto:al-hapr...@none.at]
>> Sent: Thursday, September 07, 2017 10:08 PM
>> To: Rajesh Kolli; haproxy@formilux.org
>> Subject: Re: Need to understand logs
>> Hi Rajesh.
>> Rajesh Kolli wrote on 07.09.2017:
>>> Hello,
>>>
>>> I am using HAProxy community version from a month, i need to 
>>> understand logs of HAProxy for the i need your help.
>>>
>>> Here is a sample of my logs:
>>> Sep  6 17:03:31 localhost haproxy[19389]: Health check for server
>>> Netrovert-sites/DS-11-81-R7-CLST-Node2 succeeded, reason: Layer4 
>>> check passed, check duration: 0ms, status: 1/2 DOWN.
>>> Sep  6 17:03:33 localhost haproxy[19389]: Health check for server
>>> Netrovert-sites/DS-11-81-R7-CLST-Node2 succeeded, reason: Layer4 
>>> check passed, check duration: 0ms, status: 3/3 UP.
>>> Sep  6 17:03:33 localhost haproxy[19389]: Server
>>> Netrovert-sites/DS-11-81-R7-CLST-Node2 is UP. 2 active and 0 backup 
>>> servers online. 0 sessions requeued, 0 total in queue.
>>>
>>> Here my doubts are, in first line health check is 1/2 DOWN and 2nd 
>>> line it is 3/3 UP, in both cases Layer4 check passed. How to 
>>> understand it? what exactly it is checking? what are these 1/2 & 1/3's?
>>>
>>> Finally, is there any document to understand its logging?
>> There is a logging part in the doc but I haven't seen such entries in 
>> the
> document.
>
>> http://cbonte.github.io/haproxy-dconv/1.7/configuration.html#8
>> Maybe you have activated
>> http://cbonte.github.io/haproxy-dconv/1.7/configuration.html#4.2-opti
>> o
>> n%20log-health-checks
>> in your config.
>
>> It would be nice to know which haproxy version you use.
>> haproxy -vv
>> --
>> Best Regards
>> Aleks
>> https://www.me2digital.com/
>
>
>
> --
> Best Regards
> Aleks
>
>
Regards,

PiBa-NL


Reply via email to