After running the feeeder for a while it may happen that the socket connection is dropped unexpectedly by Kraken (Cloudflare actually), and the service correctly tries to establish a new connection, and keeps feeding the daemon as expected.
Sometimes, though, the feeder seems to not feed the price received from Kraken but keeps using the same outdated price.
Check these logs for example:
time="2021-10-13T01:17:56Z" level=warning msg="connection dropped unexpectedly. Trying to reconnect..." error="<nil>"
time="2021-10-13T01:22:35Z" level=info msg="received price feed: market XBT/USDT, price 0.00001775/56347.2"
time="2021-10-13T01:22:35Z" level=info msg="updated market price (XBT/USDT) for target x.y.z.w:9000"
time="2021-10-13T01:27:35Z" level=info msg="received price feed: market XBT/USDT, price 0.00001775/56347.2"
time="2021-10-13T01:27:35Z" level=info msg="updated market price (XBT/USDT) for target x.y.z.w:9000"
time="2021-10-13T01:32:35Z" level=info msg="received price feed: market XBT/USDT, price 0.00001775/56347.2"
time="2021-10-13T01:32:35Z" level=info msg="updated market price (XBT/USDT) for target x.y.z.w:9000"
time="2021-10-13T01:37:35Z" level=info msg="received price feed: market XBT/USDT, price 0.00001775/56347.2"
time="2021-10-13T01:37:35Z" level=info msg="updated market price (XBT/USDT) for target x.y.z.w:9000"
time="2021-10-13T01:42:35Z" level=info msg="received price feed: market XBT/USDT, price 0.00001775/56347.2"
time="2021-10-13T01:42:35Z" level=info msg="updated market price (XBT/USDT) for target x.y.z.w:9000"
time="2021-10-13T01:47:35Z" level=info msg="received price feed: market XBT/USDT, price 0.00001775/56347.2"
time="2021-10-13T01:47:35Z" level=info msg="updated market price (XBT/USDT) for target x.y.z.w:9000"
time="2021-10-13T01:52:35Z" level=info msg="received price feed: market XBT/USDT, price 0.00001775/56347.2"
time="2021-10-13T01:52:35Z" level=info msg="updated market price (XBT/USDT) for target x.y.z.w:9000"
time="2021-10-13T01:57:35Z" level=info msg="received price feed: market XBT/USDT, price 0.00001775/56347.2"
time="2021-10-13T01:57:35Z" level=info msg="updated market price (XBT/USDT) for target x.y.z.w:9000"
time="2021-10-13T02:02:35Z" level=info msg="received price feed: market XBT/USDT, price 0.00001775/56347.2"
time="2021-10-13T02:02:35Z" level=info msg="updated market price (XBT/USDT) for target x.y.z.w:9000"
time="2021-10-13T02:07:35Z" level=info msg="received price feed: market XBT/USDT, price 0.00001775/56347.2"
time="2021-10-13T02:07:35Z" level=info msg="updated market price (XBT/USDT) for target x.y.z.w:9000"
We need to investigate why this happens and also why it happens only sometimes and not all the times for instance.
After running the feeeder for a while it may happen that the socket connection is dropped unexpectedly by Kraken (Cloudflare actually), and the service correctly tries to establish a new connection, and keeps feeding the daemon as expected.
Sometimes, though, the feeder seems to not feed the price received from Kraken but keeps using the same outdated price.
Check these logs for example:
We need to investigate why this happens and also why it happens only sometimes and not all the times for instance.