ccloudexporter icon indicating copy to clipboard operation
ccloudexporter copied to clipboard

5xx response when querying telemetry api

Open vikaslalwani opened this issue 4 years ago • 1 comments

When raised this issue with confluent support they simply asked to implement a retry mechanism, as recommended in the documentation. Is there a way this can be implemented in ccloudexporter?

{
"Endpoint": "https://api.telemetry.confluent.cloud//v1/metrics/cloud/query",
"StatusCode": 503,
"body": "upstream connect error or disconnect/reset before headers. reset reason: overflow",
"level": "error",
"msg": "Received invalid response",
"time": "2021-04-08T05:53:22Z"
}



{
"Endpoint": "https://api.telemetry.confluent.cloud//v1/metrics/cloud/query",
"StatusCode": 500,
"body": "{\"errors\":[{\"status\":\"500\",\"detail\":\"There was an error processing your request. It has been logged (ID xxxxxxxxxxxxxxx).\"}]}",
"level": "error",
"msg": "Received invalid response",
"time": "2021-04-08T05:59:30Z"
}

vikaslalwani avatar Apr 18 '21 06:04 vikaslalwani

Hi @vikaslalwani!

Thanks for the update, a retry mechanism could be nice indeed, let me think about it. It could make the exporter more robust, but it's something that needs to be done carefully.

I will try to implement this point in the next major iteration.

Thanks a lot for the input ;)

Dabz avatar Apr 28 '21 07:04 Dabz