Greetings,
Since the weekend we’ve experienced lags between Estimote Cloud and our endpoint. This delay is now exceeding 55 minutes from the time that the packet is enqueued and seen inside of the Cloud Event Log in the Estimote IDE to the time we receive it at our destination.
Our Estimote Micro-App Code, our Estimote Cloud Code, and our backend has not been changed since January 21st which was only a minor change to enable GPS by default. Additionally, I was able to reproduce the problem on two DEV Kit LTE Beacons which utilized a separate datacenter (DigitalOcean) and saw the same delays within both environments.
Here is an example received at 21:36:30Z - >55 minute delay
{
event: {
identifier: '<Redacted for privacy>',
type: 'pos',
enqueuedAt: 2021-03-26T20:38:25.456Z,
payload: {
lat: <Redacted for privacy>,
long: <Redacted for privacy>,
alt: 70,
head: 325.9333190917969,
speed: 0,
prec: 1.2999999523162842,
diff: 1.2725249528884888,
ts: 1616791107000,
sats: 9,
fix3d: false
}
}
}
These delays have caused us to have to bring down our campus shuttle tracker as the position being reported is far too old to use for trip planning.
Regarding the test and production beacons, all are running 0.2.18 and we are using the Cloud code below to send the position data.
const request = require('request-promise');
module.exports = async function (event) {
const assets = event.payload;
await request.post(
'https://<Redacted for privacy>', {json: true, body: {event}});
}
We do believe this issue lies in the Estimote Cloud and it is not an LTE Beacon, LTE-M Service, or GPS issue as the near real-time location is being displayed within the Estimote IDE and on the Map which is built into the IDE.
We also do not believe this is on our side as we have tested our end points within AWS US-East-1 as well as DigitalOcean NYE2&3.
Please advise or direct us to someone who can help find the root cause of this delay so that we may restore service.
Thanks,
Jeremy