Hello guys
We had a two incidents in the last 24 hours and i would like to explain what happen. The first incident was nothing that we could control, some services that we use in AWS had some issues and this caused downtime for about 1 hour.
The second incident is more interesting and something that we have fixed. As you might know we have a 160 requests/min limit on the API for each device. After a device sends us more requests we serve a “Too Many Requests” 429 Error. Someone most likely made a mistake and made a script that sends us a lot of requests, like thousands a minute, which our server handled correctly by giving a 429 Error. However the issue on our end is that we are also logging in a database the 429 Errors for debugging, and this saturated our connection to the database refusing new device connections.