-
Notifications
You must be signed in to change notification settings - Fork 8
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Tests over weekend 2021Dec17 a lot of timeouts on 5 and 7secs #542
Comments
@neilh10, if you have the old IP address anywhere in your code, then that will be problematic, as that will bypass our new DNS routing. LimnoTech servers were getting shutdown this weekend for maintenance, so does seem like that test device might be pointing to our old IP. As long as a device is doing that, it will have an error anytime LimnoTech servers are shut down, even if our AWS servers have 99.999% uptime. Also, the main host URL that you should be using on devices is |
Ok thanks for the info. All lookups are via a URL, I don't have any hard coded IP (except maybe NTP) [PROVIDER_MMW] pubDQTR Sending data to [ 0 ] monitormywatershed.org POST /api/data-stream/ HTTP/1.1 {"sampling_feature":"236c674b-69b9-43af-b0d6-33d67b870ecc","timestamp":"2021-12-20T13:02:00-08:00","8c57835f-a32f-4d62-82dc-0ba09f04cf52":77,"1f2c9e91-3aa6-44d7-9312-160d04fbf877":1922.502,"65e0a9e5-cc8a-4ed6-8d28-127b5ec5e8e9":-0.670,"a0e41a66-875a-44fc-9e2f-02c6e25f6063":4.0577,"3bebd4a3-8b54-4f92-ba55-5fd2fd021358":4.245,"43bcda9b-2973-4639-af2c-f0b6bb3fa44b":0.04310,"ff4d732d-88d8-4a1b-b499-16417603edfe":14.96,"7182846e-46e0-4a10-b110-9bc32de4aca9":-36} Dumping the TX Buffer <--dataPublisherBase |
The IP lookup is deep inside the tinyGsm library, as modem specific.
with -DSTREAMDEBUGGER_DBG in platformio.ini EnvrDIYPub gQS 1 <--EnviroDIYPublisher {"sampling_feature":"236c674b-69b9-43af-b0d6-33d67b870ecc","timestamp":"2021-12-20T13:30:27-08:00","8c57835f-a32f-4d62-82dc-0ba09f04cf52":1,"1f2c9e91-3aa6-44d7-9312-160d04fbf877":2000.000,"65e0a9e5-cc8a-4ed6-8d28-127b5ec5e8e9":0.000,"a0e41a66-875a-44fc-9e2f-02c6e25f6063":4.0577,"3bebd4a3-8b54-4f92-ba55-5fd2fd021358":4.594,"43bcda9b-2973-4639-af2c-f0b6bb3fa44b":0.04277,"ff4d732d-88d8-4a1b-b499-16417603edfe":15.01,"7182846e-46e0-4a10-b110-9bc32de4aca9":-24} POST /api/data-stream/ HTTP/1.1 {"sampling_feature":"236c674b-69b9-43af-b0d6-33d67b870ecc","timestamp":"2021-12-20T13:30:27-08:00","8c57835f-a32f-4d62-82dc-0ba09f04cf52":1,"1f2c9e91-3aa6-44d7-9312-160d04fbf877":2000.000,"65e0a9e5-cc8a-4ed6-8d28-127b5ec5e8e9":0.000,"a0e41a66-875a-44fc-9e2f-02c6e25f6063":4.0577,"3bebd4a3-8b54-4f92-ba55-5fd2fd021358":4.594,"43bcda9b-2973-4639-af2c-f0b6bb3fa44b":0.04277,"ff4d732d-88d8-4a1b-b499-16417603edfe":15.01,"7182846e-46e0-4a10-b110-9bc32de4aca9":-24} |
So interesting, for a verizon with With AT stream debug turned on, the Mayfly only detect timeouts. Possibly because of processing delays imposed by some weird tcp/ip closing and opening, that is exagerated by the debug stream. [2021-12-20 17:26:15] pubDQTR Sending data to [ 0 ] monitormywatershed.org
[2021-12-20 17:26:15] : <--LoggerBase
[2021-12-20 17:26:15] +++OKATLAmonitormywatershed.orgERRORATLAmonitormywatershed.org WATCHDOG ISR barksUntilReset 51 <--WatchDogAVR
[2021-12-20 17:26:28] ERRORATLAmonitormywatershed.org WATCHDOG ISR barksUntilReset 50 <--WatchDogAVR
[2021-12-20 17:26:36] ERRORATLAmonitormywatershed.orgERROR WATCHDOG ISR barksUntilReset 49 <--WatchDogAVR
[2021-12-20 17:26:46] ATLAmonitormywatershed.orgERROR WATCHDOG ISR barksUntilReset 48 <--WatchDogAVR
[2021-12-20 17:26:53] ATLAmonitormywatershed.orgERRORATLAmonitormywatershed.org WATCHDOG ISR barksUntilReset 47 <--WatchDogAVR
[2021-12-20 17:27:06] ERRORATLAmonitormywatershed.orgERRORATLAmonitormywatershed.orgERROR WATCHDOG ISR barksUntilReset 46 <--WatchDogAVR
[2021-12-20 17:27:13] ATLAmonitormywatershed.orgERRORATLAmonitormywatershed.orgERRORATLAmonitormywatershed.org3.14.188.180ATIP1ATDL132.163.96.4ATDL3.14.188.180OKATDL3.14.188.180ATDE25ATDE50OKATDE50ATWROKATACOKATCIFFATCNOKPOST /api/data-stream/ HTTP/1.1
[2021-12-20 17:27:19] Host: monitormywatershed.org
[2021-12-20 17:27:19] TOKEN: e89538ae-7ff0-4897-a396-9b10c0fadfc3
[2021-12-20 17:27:19] Content-Length: 458
[2021-12-20 17:27:19] Content-Type: application/json
[2021-12-20 17:27:19]
[2021-12-20 17:27:19] {"sampling_feature":"31461753-cd5d-4ed0-99f7-17713c5e1e0e","timestamp":"2021-12-20T17:16:00-08:00","b404d204-f127-44d4-869c-50c058412999":2012,"32b6fb1f-4688-4fb0-ada7-323753536c08":3.7893,"be84dc61-86dd-4ff9-9c44-f1d25bd78f6b":3.775,"a4361b13-a4b4-4d53-b1c8-1398d73ceeec":0.07820,"b40cdca7-22c5-4d6e-91db-4eb77ebf2179":9.24,"e5a6b171-ae06-4fc0-bc3f-68820f9e448c":-0.049,"9a848614-1dc2-4372-890b-68d2b48d9407":7.72,"83fb7c9a-9af5-4bff-874a-d780045c19f0":-81}
[2021-12-20 17:27:19]
[2021-12-20 17:27:19] POST /api/data-stream/ HTTP/1.1
[2021-12-20 17:27:19] Host: monitormywatershed.org
[2021-12-20 17:27:19] TOKEN: e89538ae-7ff0-4897-a396-9b10c0fadfc3
[2021-12-20 17:27:19] Content-Length: 458
[2021-12-20 17:27:19] Content-Type: application/json
[2021-12-20 17:27:20]
[2021-12-20 17:27:20] {"sampling_feature":"31461753-cd5d-4ed0-99f7-17713c5e1e0e","timestamp":"2021-12-20T17:16:00-08:00","b404d204-f127-44d4-869c-50c058412999":2012,"32b6fb1f-4688-4fb0-ada7-323753536c08":3.7893,"be84dc61-86dd-4ff9-9c44-f1d25bd78f6b":3.775,"a4361b13-a4b4-4d53-b1c8-1398d73ceeec":0.07820,"b40cdca7-22c5-4d6e-91db-4eb77ebf2179":9.24,"e5a6b171-ae06-4fc0-bc3f-68820f9e448c":-0.049,"9a848614-1dc2-4372-890b-68d2b48d9407":7.72,"83fb7c9a-9af5-4bff-874a-d780045c19f0":-81}+++OKATCIFFATOD0.0.0.0ATCNOK
[2021-12-20 17:27:20] +++OKATCI0ATOD3.14.188.180ATCN WATCHDOG ISR barksUntilReset 45 <--WatchDogAVR
[2021-12-20 17:27:21] OK+++OKATTM64ATTM64OKATCNOK-- Response Code -- 504 waited 7000 mS Timeout 7000 |
@neilh10, thanks for all this info. Our team looked at it all carefully yesterday, and @ptomasula has dug deeply into possible causes and has even started trying potential solutions. I see that you reached out to the community with additional questions via https://www.envirodiy.org/topic/mmw-timeouts/. The short story is that because of the volume of requests that are coming in, most of them are taking >7 seconds to complete, because of the way they are getting queued up. This means that you are getting a 504 because ModularSensors stops waiting. However, the request completes afterwards, but your devices are no longer listening when the 201 is sent. All of this is happening because @ptomasula has actually improved error handling, by making it more accurate. However, the result on your end is that you are seeing what appears to be more errors, even though there are actually fewer errors and our system is more performant. Compounding it all is that your specific devices now think they failed, so they queue up the same set of data again, along with the current row of data, for another post, even though the data are already in the database. This has resulted in a huge increase in traffic for us over the last week, which is why @ptomasula recently switched back to sending a 201. Perhaps you and @SRGDamia1 can increase the device timeout period from 7 seconds to 25 seconds, at least for any systems that resend the data. We're working hard on getting this right, but are still massively handicapped with a convoluted codebase that was mostly written in Python 2 and that is still in very dire need for major refactoring. |
@aufdenkampe thanks - I'll try the 25seconds. So setting my test08 to
Yeah - it responded in 8.8sec
|
For my test06 LTE/Verizon ~~ yeah ~~ some 201 - averaging 10secs
|
@neilh10, thanks for extending the timeout time and posting your results. That's very helpful to see how long it takes for each of your posts, and the exact timing of each. I'm assuming that all the above posts the same size payload. Is that right? The exact it takes to complete a POST is as much about how many other POSTs are ahead in the queue. We'll be working on other hot fixes and will keep you informed. |
By the way @neilh10, I've been editing your posts to add code snippet characters around what I see as code blocks, like this: https://www.markdownguide.org/extended-syntax/#fenced-code-blocks and sometimes with syntax highlighting like this: https://www.markdownguide.org/extended-syntax/#syntax-highlighting. It helps me separate your text from your pasted code and makes it easier for me to read. |
@aufdenkampe Great the responses times are useful, I believe that response time is a characterization of the system. thanks for the edits - I must admit I'm filtering for the debug to try and bring out the core issues. |
Oops reading through the previous posts - yes all the POSTs are exactly the same size. A standard Mayfly POST. If any differences then its got lost on its way through the processing. Just for the record, looking at my tests that have been running over the holiday weekend, my two test systems which are set at timeout of 25sec, are only getting timeouts. |
I put the test systems at normal updating every hour, 4 records, to test some Modularsensor's changes, and it started getting 201's
response times variable, some snapshots..
..
On test08/WiFi some fast responses
|
Closing with the successful hotfix deployed yesterday and described in: |
For tests running over the wekend starting 2021Dec17 ModularSensors/Mayflys experienced a lot of timeouts, no response from the server.
ModularSensors, waits for a defined timeout period from the server, if there is no response then it defines it locally as an HTTP 504 .
With the transition from servers this may be expected, and I will change the code this week to also list what IP its getting when it looks up ,Host: data.enviroDIY.org, however in a lot of cases it seems like there is a pulse of POSTs, all on the same tcp/ip link, and then a timeout.
test08 has been through a number of powerdowns, and subjected to a a 5minute powerdown on Dec19 19:24PST for more overnight testing.
For test06/Verizon - the timeout was set to 7 seconds and between POST set to 3seconds.
TIMER_POST_TOUT_MS=7000; Gateway Timeout (ms)
TIMER_POST_PACE_MS=3000; Pacing between POSTs
POST_MAX_NUM =100 ;On POSTing MAX NUM after which defered next connection
The response code seemed pretty good at 2.5Seconds, unless there was a timeout
[2021-12-17 16:43:36] -- Response Code -- 201 waited 2531 mS Timeout 7000
though it slowed down later
[2021-12-19 18:19:55] -- Response Code -- 201 waited 4700 mS Timeout 7000
[2021-12-17 14:03:06] test06 was reset started with a backlog of QUE of about 5862 records, and 100 record limit, and immediately upload 100 records successfully.
[2021-12-17 14:17:16] seQCF Que for next pass unsent records 5762
then next attempts just w few before a timeout 504 of 7seconds no response
[2021-12-17 14:31:25] seQCF Que for next pass unsent records 5736
[2021-12-17 14:51:26] seQCF Que for next pass unsent records 5667
[2021-12-17 15:11:23] seQCF Que for next pass unsent records 5613
then 100 uploaded
[2021-12-17 15:35:11] seQCF Que for next pass unsent records 5516
then 504's
[2021-12-17 16:16:26] seQCF Que for next pass unsent records 5457
[2021-12-17 16:31:23] seQCF Que for next pass unsent records 5432
..
[2021-12-19 16:12:53] seQCF Que for next pass unsent records 4409
[2021-12-19 16:36:15] seQCF Que for next pass unsent records 4404
[2021-12-19 18:21:12] seQCF Que for next pass unsent records 4434
[2021-12-19 18:46:13] seQCF Que for next pass unsent records 4419
For test08/WiFi - the timeout was set to 5seconds, and between POST set to 3seconds
TIMER_POST_TOUT_MS=5000; Gateway Timeout (ms)
TIMER_POST_PACE_MS=3000; Pacing between POSTs
POST_MAX_NUM =100 ;On POSTing MAX NUM after which defered next connection
For test08, from 2021-12-17 11:50 PST there was 1619 samples generated, and through reliable delivery they all where found when they where downloaded in the CSV file.
The average time to respond seemed very slow from 3.9secs to
[2021-12-19 12:06:29.003] -- Response Code -- 201 waited 3.951 mS Timeout 5000
[2021-12-19 18:54:11.547] Connected Internet
[2021-12-19 18:54:11.547]
[2021-12-19 18:54:11.547] pubDQTR Sending data to [ 0 ] data.envirodiy.org
[2021-12-19 18:54:12.000] POST /api/data-stream/ HTTP/1.1
[2021-12-19 18:54:12.000] Host: data.envirodiy.org
[2021-12-19 18:54:12.000] TOKEN: 0cf7c40a-232e-457d-87d6-cea5c0757fec
[2021-12-19 18:54:12.000] Content-Length: 461
[2021-12-19 18:54:12.000] Content-Type: application/json
[2021-12-19 18:54:12.000]
[2021-12-19 18:54:12.000] {"sampling_feature":"236c674b-69b9-43af-b0d6-33d67b870ecc","timestamp":"2021-12-19T18:54:00-08:00","8c57835f-a32f-4d62-82dc-0ba09f04cf52":1608,"1f2c9e91-3aa6-44d7-9312-160d04fbf877":1914.238,"65e0a9e5-cc8a-4ed6-8d28-127b5ec5e8e9":-0.670,"a0e41a66-875a-44fc-9e2f-02c6e25f6063":4.1626,"3bebd4a3-8b54-4f92-ba55-5fd2fd021358":4.427,"43bcda9b-2973-4639-af2c-f0b6bb3fa44b":0.04317,"ff4d732d-88d8-4a1b-b499-16417603edfe":15.86,"7182846e-46e0-4a10-b110-9bc32de4aca9":0}
[2021-12-19 18:54:12.000]
[2021-12-19 18:54:17.818] -- Response Code -- 201 waited 4528 mS Timeout 5000
[2021-12-19 18:54:20.852] Sent 1 readings in 9.23 sec. Queued readings= 11
[2021-12-19 18:54:24.215] POST /api/data-stream/ HTTP/1.1
[2021-12-19 18:54:24.215] Host: data.envirodiy.org
[2021-12-19 18:54:24.215] TOKEN: 0cf7c40a-232e-457d-87d6-cea5c0757fec
[2021-12-19 18:54:24.215] Content-Length: 463
[2021-12-19 18:54:24.215] Content-Type: application/json
[2021-12-19 18:54:24.215]
[2021-12-19 18:54:24.215] {"sampling_feature":"236c674b-69b9-43af-b0d6-33d67b870ecc","timestamp":"2021-12-19T18:28:00-08:00","8c57835f-a32f-4d62-82dc-0ba09f04cf52":1595,"1f2c9e91-3aa6-44d7-9312-160d04fbf877":1924.512,"65e0a9e5-cc8a-4ed6-8d28-127b5ec5e8e9":-2.680,"a0e41a66-875a-44fc-9e2f-02c6e25f6063":4.1626,"3bebd4a3-8b54-4f92-ba55-5fd2fd021358":4.473,"43bcda9b-2973-4639-af2c-f0b6bb3fa44b":0.04304,"ff4d732d-88d8-4a1b-b499-16417603edfe":15.84,"7182846e-46e0-4a10-b110-9bc32de4aca9":-28}
[2021-12-19 18:54:24.215]
[2021-12-19 18:54:26.082] WATCHDOG ISR barksUntilReset 51 <--WatchDogAVR
[2021-12-19 18:54:29.786] -- Response Code -- 201 waited 4326 mS Timeout 5000
[2021-12-19 18:54:29.786] ... Watchdog low barksUntilReset 51 expected 52
[2021-12-19 18:54:33.157] POST /api/data-stream/ HTTP/1.1
[2021-12-19 18:54:33.157] Host: data.envirodiy.org
[2021-12-19 18:54:33.157] TOKEN: 0cf7c40a-232e-457d-87d6-cea5c0757fec
[2021-12-19 18:54:33.157] Content-Length: 463
[2021-12-19 18:54:33.157] Content-Type: application/json
[2021-12-19 18:54:33.157]
[2021-12-19 18:54:33.157] {"sampling_feature":"236c674b-69b9-43af-b0d6-33d67b870ecc","timestamp":"2021-12-19T18:32:00-08:00","8c57835f-a32f-4d62-82dc-0ba09f04cf52":1597,"1f2c9e91-3aa6-44d7-9312-160d04fbf877":1922.948,"65e0a9e5-cc8a-4ed6-8d28-127b5ec5e8e9":-1.117,"a0e41a66-875a-44fc-9e2f-02c6e25f6063":4.1651,"3bebd4a3-8b54-4f92-ba55-5fd2fd021358":4.412,"43bcda9b-2973-4639-af2c-f0b6bb3fa44b":0.04268,"ff4d732d-88d8-4a1b-b499-16417603edfe":15.84,"7182846e-46e0-4a10-b110-9bc32de4aca9":-22}
[2021-12-19 18:54:33.157]
[2021-12-19 18:54:38.059] WATCHDOG ISR barksUntilReset 51 <--WatchDogAVR
[2021-12-19 18:54:38.726] -- Response Code -- 201 waited 4338 mS Timeout 5000
[2021-12-19 18:54:38.726] ... Watchdog low barksUntilReset 51 expected 52
[2021-12-19 18:54:42.108] POST /api/data-stream/ HTTP/1.1
[2021-12-19 18:54:42.108] Host: data.envirodiy.org
[2021-12-19 18:54:42.108] TOKEN: 0cf7c40a-232e-457d-87d6-cea5c0757fec
[2021-12-19 18:54:42.108] Content-Length: 461
[2021-12-19 18:54:42.108] Content-Type: application/json
[2021-12-19 18:54:42.108]
[2021-12-19 18:54:42.108] {"sampling_feature":"236c674b-69b9-43af-b0d6-33d67b870ecc","timestamp":"2021-12-19T18:34:00-08:00","8c57835f-a32f-4d62-82dc-0ba09f04cf52":1598,"1f2c9e91-3aa6-44d7-9312-160d04fbf877":1922.278,"65e0a9e5-cc8a-4ed6-8d28-127b5ec5e8e9":-0.670,"a0e41a66-875a-44fc-9e2f-02c6e25f6063":4.1626,"3bebd4a3-8b54-4f92-ba55-5fd2fd021358":4.351,"43bcda9b-2973-4639-af2c-f0b6bb3fa44b":0.04393,"ff4d732d-88d8-4a1b-b499-16417603edfe":15.84,"7182846e-46e0-4a10-b110-9bc32de4aca9":0}
[2021-12-19 18:54:42.108]
[2021-12-19 18:54:47.009] WATCHDOG ISR barksUntilReset 51 <--WatchDogAVR
[2021-12-19 18:54:47.700] -- Response Code -- 201 waited 4360 mS Timeout 5000
[2021-12-19 18:54:47.700] ... Watchdog low barksUntilReset 51 expected 52
[2021-12-19 18:54:51.090] POST /api/data-stream/ HTTP/1.1
[2021-12-19 18:54:51.090] Host: data.envirodiy.org
[2021-12-19 18:54:51.090] TOKEN: 0cf7c40a-232e-457d-87d6-cea5c0757fec
[2021-12-19 18:54:51.090] Content-Length: 461
[2021-12-19 18:54:51.090] Content-Type: application/json
[2021-12-19 18:54:51.090]
[2021-12-19 18:54:51.090] {"sampling_feature":"236c674b-69b9-43af-b0d6-33d67b870ecc","timestamp":"2021-12-19T18:36:00-08:00","8c57835f-a32f-4d62-82dc-0ba09f04cf52":1599,"1f2c9e91-3aa6-44d7-9312-160d04fbf877":1921.608,"65e0a9e5-cc8a-4ed6-8d28-127b5ec5e8e9":-0.670,"a0e41a66-875a-44fc-9e2f-02c6e25f6063":4.1651,"3bebd4a3-8b54-4f92-ba55-5fd2fd021358":4.215,"43bcda9b-2973-4639-af2c-f0b6bb3fa44b":0.04326,"ff4d732d-88d8-4a1b-b499-16417603edfe":15.84,"7182846e-46e0-4a10-b110-9bc32de4aca9":0}
[2021-12-19 18:54:51.090]
[2021-12-19 18:54:55.991] WATCHDOG ISR barksUntilReset 51 <--WatchDogAVR
[2021-12-19 18:54:56.663] -- Response Code -- 201 waited 4338 mS Timeout 5000
[2021-12-19 18:54:56.663] ... Watchdog low barksUntilReset 51 expected 52
[2021-12-19 18:55:00.046] POST /api/data-stream/ HTTP/1.1
[2021-12-19 18:55:00.046] Host: data.envirodiy.org
[2021-12-19 18:55:00.046] TOKEN: 0cf7c40a-232e-457d-87d6-cea5c0757fec
[2021-12-19 18:55:00.046] Content-Length: 461
[2021-12-19 18:55:00.046] Content-Type: application/json
[2021-12-19 18:55:00.046]
[2021-12-19 18:55:00.046] {"sampling_feature":"236c674b-69b9-43af-b0d6-33d67b870ecc","timestamp":"2021-12-19T18:38:00-08:00","8c57835f-a32f-4d62-82dc-0ba09f04cf52":1600,"1f2c9e91-3aa6-44d7-9312-160d04fbf877":1920.715,"65e0a9e5-cc8a-4ed6-8d28-127b5ec5e8e9":-0.893,"a0e41a66-875a-44fc-9e2f-02c6e25f6063":4.1651,"3bebd4a3-8b54-4f92-ba55-5fd2fd021358":4.366,"43bcda9b-2973-4639-af2c-f0b6bb3fa44b":0.04330,"ff4d732d-88d8-4a1b-b499-16417603edfe":15.84,"7182846e-46e0-4a10-b110-9bc32de4aca9":0}
[2021-12-19 18:55:00.046]
[2021-12-19 18:55:04.948] WATCHDOG ISR barksUntilReset 51 <--WatchDogAVR
[2021-12-19 18:55:05.635] -- Response Code -- 201 waited 4360 mS Timeout 5000
[2021-12-19 18:55:05.635] ... Watchdog low barksUntilReset 51 expected 52
[2021-12-19 18:55:08.963] POST /api/data-stream/ HTTP/1.1
[2021-12-19 18:55:08.963] Host: data.envirodiy.org
[2021-12-19 18:55:08.994] TOKEN: 0cf7c40a-232e-457d-87d6-cea5c0757fec
[2021-12-19 18:55:08.994] Content-Length: 461
[2021-12-19 18:55:08.994] Content-Type: application/json
[2021-12-19 18:55:08.994]
[2021-12-19 18:55:08.994] {"sampling_feature":"236c674b-69b9-43af-b0d6-33d67b870ecc","timestamp":"2021-12-19T18:40:00-08:00","8c57835f-a32f-4d62-82dc-0ba09f04cf52":1601,"1f2c9e91-3aa6-44d7-9312-160d04fbf877":1920.045,"65e0a9e5-cc8a-4ed6-8d28-127b5ec5e8e9":-0.670,"a0e41a66-875a-44fc-9e2f-02c6e25f6063":4.1626,"3bebd4a3-8b54-4f92-ba55-5fd2fd021358":4.230,"43bcda9b-2973-4639-af2c-f0b6bb3fa44b":0.04345,"ff4d732d-88d8-4a1b-b499-16417603edfe":15.84,"7182846e-46e0-4a10-b110-9bc32de4aca9":0}
[2021-12-19 18:55:08.994]
[2021-12-19 18:55:13.917] WATCHDOG ISR barksUntilReset 51 <--WatchDogAVR
[2021-12-19 18:55:14.631] -- Response Code -- 201 waited 4372 mS Timeout 5000
[2021-12-19 18:55:14.631] ... Watchdog low barksUntilReset 51 expected 52
[2021-12-19 18:55:18.018] POST /api/data-stream/ HTTP/1.1
[2021-12-19 18:55:18.018] Host: data.envirodiy.org
[2021-12-19 18:55:18.018] TOKEN: 0cf7c40a-232e-457d-87d6-cea5c0757fec
[2021-12-19 18:55:18.018] Content-Length: 461
[2021-12-19 18:55:18.018] Content-Type: application/json
[2021-12-19 18:55:18.018]
[2021-12-19 18:55:18.018] {"sampling_feature":"236c674b-69b9-43af-b0d6-33d67b870ecc","timestamp":"2021-12-19T18:42:00-08:00","8c57835f-a32f-4d62-82dc-0ba09f04cf52":1602,"1f2c9e91-3aa6-44d7-9312-160d04fbf877":1919.152,"65e0a9e5-cc8a-4ed6-8d28-127b5ec5e8e9":-0.893,"a0e41a66-875a-44fc-9e2f-02c6e25f6063":4.1602,"3bebd4a3-8b54-4f92-ba55-5fd2fd021358":4.412,"43bcda9b-2973-4639-af2c-f0b6bb3fa44b":0.04257,"ff4d732d-88d8-4a1b-b499-16417603edfe":15.85,"7182846e-46e0-4a10-b110-9bc32de4aca9":0}
[2021-12-19 18:55:18.018]
[2021-12-19 18:55:22.920] WATCHDOG ISR barksUntilReset 51 <--WatchDogAVR
[2021-12-19 18:55:25.043] -- Response Code -- 504 waited 5011 mS Timeout 5000
[2021-12-19 18:55:25.043] ... Watchdog low barksUntilReset 51 expected 52
[2021-12-19 18:55:25.434] seQCF Que for next pass unsent records 4
The text was updated successfully, but these errors were encountered: