Rod Cordova created KAFKA-7586:
----------------------------------

             Summary: Connector status endpoint HTTP response codes
                 Key: KAFKA-7586
                 URL: https://issues.apache.org/jira/browse/KAFKA-7586
             Project: Kafka
          Issue Type: Improvement
          Components: KafkaConnect
    Affects Versions: 1.1.1
            Reporter: Rod Cordova


It appears that the HTTP response code for the status endpoint is always 
200/OK. It would be extremely helpful if the response code was NOT 200/OK if 
there are FAILED connector states or task states. Having to parse the response 
body JSON in order to determine actual health adds unnecessary burden on the 
upstream client doing the health check.

Based on the existing documentation you can see that even though there is a 
FAILED worker task the HTTP response code is 200/OK 
([https://docs.confluent.io/current/connect/references/restapi.html#get--connectors-(string-name)-status])

We run these connectors in Docker containers and have resorted to Docker health 
checks (calling a simple script to parse the JSON status response body) but 
would much prefer to leverage the HTTP response code as that is the lowest 
common denominator supported by most proxies/load balancers etc.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to