Thank you for this clarification.
Thank you for this feedback. We will ensure to fix the scaling of the chart such that the quantity on the y-axis is not truncated. In the meantime, as evidenced by your screenshot, you can see the exact usage by hovering / clicking on the bar(s) for the date in question. For example, I can see that your usage on April 6th was 330,512 KB of logs (device_logs
) and 230 KB of Light DB Stream (data_lightdb_stream
), putting your cumulative usage over 300,000 KB (300 MB), which is the top tick on the y-axis (with each tick representing 50,000 KB). We will also update the usage chart to ensure that the top y-axis tick represents the “next” increment above your peak usage to make this more clear.
If the logs were the only data being sent to Golioth (or the vast majority of the data), you may have been falling just under rate limiting at 20 req/s. There is additional data that is transmitted over your cellular network when establishing a connection with Golioth and delivering logs, but in the case of logs, usage is only recorded for the payload content. This, along with data that is not counted against Golioth usage (i.e. device management operations), could leading to the difference between your Golioth usage (~0.33 GB
) and cellular network usage (2.1 GB
).
Regarding the error you are seeing in the logs, this looks similar to SDK 0.10.0 sends >15million logs/day in error condition, though the frequency of invalid access on sock 0
logs is much higher and there are no logs referencing the unknown CoAP response
, which was an indicator of experiencing rate limiting. You mentioned that you are using SDK v0.11.1
, which should have the relevant bug fix. However, I am curious if your logging configuration between SDK 0.10.0 sends >15million logs/day in error condition and this ticket has changed, as the logs representing rate limiting could be getting filtered out now. Would you mind sharing your logging configuration?