[ 
https://issues.apache.org/jira/browse/ZOOKEEPER-2727?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16193158#comment-16193158
 ] 

ASF GitHub Bot commented on ZOOKEEPER-2727:
-------------------------------------------

Github user phunt commented on the issue:

    https://github.com/apache/zookeeper/pull/391
  
    I personally am not super excited about this change and would be -1. We log 
at this level for a reason - it's very difficult to debug user environments, 
esp in production where an issue may only happen once and be hard to reproduce. 
Many users run at WARN level and INFO would be lost.


> WARN and stacktrace for normally closed socket
> ----------------------------------------------
>
>                 Key: ZOOKEEPER-2727
>                 URL: https://issues.apache.org/jira/browse/ZOOKEEPER-2727
>             Project: ZooKeeper
>          Issue Type: Bug
>    Affects Versions: 3.4.9
>            Reporter: Andrey
>            Assignee: Mark Fenes
>
> Steps to reproduce:
> * setup zookeeper
> * setup TCP load balancer. This balancer should check zookeeper clientPort 
> liveness(healthcheck) by opening and closing TCP connection to clientPort. 
> See 
> https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-probes/
>  or 
> https://www.digitalocean.com/community/tutorials/how-to-create-your-first-digitalocean-load-balancer#step-2-—-creating-the-load-balancer
>  for details. 
> * in logs:
> {code}
> 2017-03-17 15:41:19,843 [myid:1] - WARN  
> [NIOServerCxn.Factory:0.0.0.0/0.0.0.0:2181:NIOServerCnxn@357] - caught end of 
> stream exception
> EndOfStreamException: Unable to read additional data from client sessionid 
> 0x0, likely client has closed socket
>       at 
> org.apache.zookeeper.server.NIOServerCnxn.doIO(NIOServerCnxn.java:228)
>       at 
> org.apache.zookeeper.server.NIOServerCnxnFactory.run(NIOServerCnxnFactory.java:203)
>       at java.lang.Thread.run(Thread.java:745)
> {code}
> Issue is here:
> https://github.com/apache/zookeeper/blob/5fe68506f217246c7ebd96803f9c78e13ec2f11a/src/java/main/org/apache/zookeeper/server/NIOServerCnxn.java#L322
> -1 is a normal socket termination. 
> Expected:
> * reduce log level to INFO
> * do not log stacktrace.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to