Unidata / awips2

Weather forecasting display and analysis package developed by NWS/Raytheon, released as open source software by Unidata.
http://unidata.github.io/awips2/
Other
177 stars 67 forks source link

Fresh install of EDEX server not ingesting any data #449

Closed W3AXL closed 2 years ago

W3AXL commented 2 years ago

Folling the EDEX install guide from http://unidata.github.io/awips2/install/install-edex/, I have an EDEX server set up for local use. I changed no config files and everything is as it comes installed via the installation script.

While I can connect to the server from CAVE, it appears that no data is actually being ingested or processed by the server. The output of edex qpid is below:

Queues
  queue                                                                           dur  excl  msg   msgIn  msgOut  bytes  bytesIn  bytesOut  cons  bind
  ======================================================================================================================================================
  textPurgeRequest                                                                     Y        0     6      6       0    348      348         1     1
  external.dropbox                                                                Y    Y        0     2      2       0      0        0         5     1
  archivePurgeScheduledWork                                                            Y        0     1      1       0      0        0         1     1
  _edex.alerts.gfe@amq.topic_145794ae-8b3f-471d-b4f0-613566ac3d2d                      Y        0     1      1       0   1.60k    1.60k        1     1
  _edex.alerts.utility@amq.topic_db67213e-ec8c-4ba0-9c86-6f21af016fa5                  Y        0     0      0       0      0        0         1     1
  _edex.alerts.gfe@amq.topic_a21a9b8a-8f6e-494e-a428-98539492c413                      Y        0     0      0       0      0        0         1     1
  _edex.alerts.auth@amq.topic_8e75d392-3c57-4e31-8763-86a80a646d30                     Y        0     0      0       0      0        0         1     1
  _siteActivation@amq.topic_5526d148-0f1c-47ad-974e-a49a3b91611a                       Y        0     0      0       0      0        0         1     1
  _derivedgridDataURINotification@amq.topic_8dd3a210-cf62-482a-9700-26dc7cad8ce6       Y        0     0      0       0      0        0         1     1
  _siteActivateNotification@amq.topic_91b39fe8-18a5-4a9e-89dd-38a08afded28             Y        0     0      0       0      0        0         1     1
  _purgeGridInfoCache@amq.topic_a90a6ac7-6c0f-43bd-9a76-3956e1d7f2b4                   Y        0     0      0       0      0        0         1     1
  _siteActivation@amq.topic_0635415e-1ad8-41c4-8790-9df91a644871                       Y        0     0      0       0      0        0         1     1
  purgeRequest                                                                         Y        0     0      0       0      0        0         1     1
  _edex.alerts.utility@amq.topic_22e634a4-9a18-4b3a-a595-51edb775c33f                  Y        0     0      0       0      0        0         1     1
  archiveScheduledWork                                                                 Y        0     0      0       0      0        0         1     1
  _edex.alerts.vtec@amq.topic_83a23871-415f-4107-815b-5febb5c21e35                     Y        0     0      0       0      0        0         1     1
  _pluginPurged@amq.topic_24bc0ce4-e39c-48af-811b-021b7e74c06f                         Y        0     0      0       0      0        0         1     1
  practiceVtec                                                                         Y        0     0      0       0      0        0         1     1
  gfePurgeNotification                                                                 Y        0     0      0       0      0        0         1     1
  _purgeGridInfoCache@amq.topic_80231cfe-8802-45b5-b031-8e02fd4dd328                   Y        0     0      0       0      0        0         1     1
  _textDBFilesChanged@amq.topic_514de5ad-4cf9-42ae-b612-6ce154a2d19f                   Y        0     0      0       0      0        0         1     1
  _edex.alerts.utility@amq.topic_5c3f8649-61b9-4c47-a335-fe4d8165e6e7                  Y        0     0      0       0      0        0         1     1
  _purgeGridInfoCache@amq.topic_b371f48d-61a9-4148-8435-d61052241b5d                   Y        0     0      0       0      0        0         1     1
  Ingest.ncuair                                                                   Y    Y        0     0      0       0      0        0         1     1
  Ingest.bufrhdw                                                                  Y    Y        0     0      0       0      0        0         1     1
  Ingest.tcs                                                                      Y    Y        0     0      0       0      0        0         1     1
  Ingest.sgwhv                                                                    Y    Y        0     0      0       0      0        0         1     1
  Ingest.Text                                                                     Y    Y        0     0      0       0      0        0         2     1
  Ingest.tcm                                                                      Y    Y        0     0      0       0      0        0         1     1
  Ingest.dmw                                                                      Y    Y        0     0      0       0      0        0         1     1
  Ingest.stormtrack                                                               Y    Y        0     0      0       0      0        0         1     1
  Ingest.aww                                                                      Y    Y        0     0      0       0      0        0         1     1
  Ingest.sfcobs                                                                   Y    Y        0     0      0       0      0        0         1     1
  Ingest.pirep                                                                    Y    Y        0     0      0       0      0        0         1     1
  Ingest.GribDecode                                                               Y    Y        0     0      0       0      0        0        10     1
  Ingest.Warning                                                                  Y    Y        0     0      0       0      0        0         1     1
  Ingest.acars                                                                    Y    Y        0     0      0       0      0        0         1     1
  grid-staticdata-generate                                                        Y    Y        0     0      0       0      0        0         1     1
  Ingest.svrwx                                                                    Y    Y        0     0      0       0      0        0         1     1
  Ingest.nonconvsigmet                                                            Y    Y        0     0      0       0      0        0         1     1
  Ingest.lsr                                                                      Y    Y        0     0      0       0      0        0         1     1
  Ingest.GribSplit                                                                Y    Y        0     0      0       0      0        0         5     1
  Ingest.sgwh                                                                     Y    Y        0     0      0       0      0        0         1     1
  Ingest.SportLma                                                                 Y    Y        0     0      0       0      0        0         1     1
  Ingest.bufrssmi                                                                 Y    Y        0     0      0       0      0        0         1     1
  Ingest.convsigmet                                                               Y    Y        0     0      0       0      0        0         1     1
  textToStageNotification                                                         Y    Y        0     0      0       0      0        0         1     1
  Ingest.wcp                                                                      Y    Y        0     0      0       0      0        0         1     1
  Ingest.nucaps                                                                   Y    Y        0     0      0       0      0        0         1     1
  activeTablePending                                                              Y    Y        0     0      0       0      0        0         1     1
  Ingest.atcf                                                                     Y    Y        0     0      0       0      0        0         1     1
  Ingest.Gini                                                                     Y    Y        0     0      0       0      0        0         1     1
  Ingest.Satellite.Mcidas                                                         Y    Y        0     0      0       0      0        0         1     1
  Ingest.NetcdfGrid                                                               Y    Y        0     0      0       0      0        0         1     1
  Grid.PostProcess                                                                Y    Y        0     0      0       0      0        0         1     1
  Ingest.airep                                                                    Y    Y        0     0      0       0      0        0         1     1
  Ingest.bufrmos                                                                  Y    Y        0     0      0       0      0        0         1     1
  handleoup.dropbox                                                               Y    Y        0     0      0       0      0        0         1     1
  Ingest.VIIRS                                                                    Y    Y        0     0      0       0      0        0         1     1
  Ingest.textlightning                                                            Y    Y        0     0      0       0      0        0         1     1
  acarsPersistObs                                                                 Y    Y        0     0      0       0      0        0         1     1
  Ingest.Radar                                                                    Y    Y        0     0      0       0      0        0         5     1
  Ingest.profiler                                                                 Y    Y        0     0      0       0      0        0         1     1
  Ingest.airmet                                                                   Y    Y        0     0      0       0      0        0         1     1
  Ingest.bufrsigwx                                                                Y    Y        0     0      0       0      0        0         1     1
  gfeDataURINotification                                                          Y    Y        0     0      0       0      0        0         1     1
  Ingest.vaa                                                                      Y    Y        0     0      0       0      0        0         1     1
  manualSmartInit                                                                 Y    Y        0     0      0       0      0        0         1     1
  Ingest.modis                                                                    Y    Y        0     0      0       0      0        0         1     1
  Ingest.modelsounding                                                            Y    Y        0     0      0       0      0        0         1     1
  Ingest.ncpafm                                                                   Y    Y        0     0      0       0      0        0         1     1
  Ingest.ssha                                                                     Y    Y        0     0      0       0      0        0         1     1
  Ingest.bufrua                                                                   Y    Y        0     0      0       0      0        0         1     1
  Ingest.poessounding                                                             Y    Y        0     0      0       0      0        0         1     1
  Ingest.bufrncwf                                                                 Y    Y        0     0      0       0      0        0         1     1
  Ingest.binlightning                                                             Y    Y        0     0      0       0      0        0         1     1
  Ingest.redbook                                                                  Y    Y        0     0      0       0      0        0         1     1
  acarssounding                                                                   Y    Y        0     0      0       0      0        0         1     1
  Ingest.tcg                                                                      Y    Y        0     0      0       0      0        0         1     1
  gfeIscDataReceive                                                               Y    Y        0     0      0       0      0        0         2     1
  Ingest.goessounding                                                             Y    Y        0     0      0       0      0        0         1     1
  Ingest.intlsigmet                                                               Y    Y        0     0      0       0      0        0         1     1
  Ingest.manual                                                                   Y    Y        0     0      0       0      0        0         5     1
  Ingest.ccfp                                                                     Y    Y        0     0      0       0      0        0         1     1
  Ingest.obs                                                                      Y    Y        0     0      0       0      0        0         1     1
  Ingest.GOESR                                                                    Y    Y        0     0      0       0      0        0         2     1
  Ingest.probsevere                                                               Y    Y        0     0      0       0      0        0         1     1
  Ingest.bufrmthdw                                                                Y    Y        0     0      0       0      0        0         1     1
  Ingest.bufrascat                                                                Y    Y        0     0      0       0      0        0         1     1
  Ingest.cwa                                                                      Y    Y        0     0      0       0      0        0         1     1

As you can see, no products are being processed. CPU usage is also relatively low, which would indicate no processors are running. Is there additional config required that isn't mentioned in the online installation guide?

tiffanycmeyer13 commented 2 years ago

Is LDM running and do you (have you in the past) have access to data via Unidata's LDM feed?

W3AXL commented 2 years ago

Well, you're most certainly on to something there:

20220426T030026.879548Z idd.unidata.ucar.edu[4756]  error.c:err_log:237                 NOTE  Upstream LDM didn't reply to FEEDME request; RPC: Unable to receive; errno = Connection reset by peer
20220426T030026.879670Z idd.unidata.ucar.edu[4756]  LdmConfFile.c:requester_exec:925    NOTE  Sleeping 60 seconds before retrying...
20220426T030026.891974Z idd.unidata.ucar.edu[4750]  error.c:err_log:237                 NOTE  Upstream LDM didn't reply to FEEDME request; RPC: Unable to receive; errno = Connection reset by peer
20220426T030026.892122Z idd.unidata.ucar.edu[4750]  LdmConfFile.c:requester_exec:925    NOTE  Sleeping 60 seconds before retrying...
20220426T030026.912362Z idd.unidata.ucar.edu[4749]  error.c:err_log:237                 NOTE  Upstream LDM didn't reply to FEEDME request; RPC: Unable to receive; errno = Connection reset by peer
20220426T030026.912516Z idd.unidata.ucar.edu[4749]  LdmConfFile.c:requester_exec:925    NOTE  Sleeping 60 seconds before retrying...
20220426T030027.079166Z idd.unidata.ucar.edu[4752]  error.c:err_log:237                 NOTE  Upstream LDM didn't reply to FEEDME request; RPC: Unable to receive; errno = Connection reset by peer
20220426T030027.079323Z idd.unidata.ucar.edu[4752]  LdmConfFile.c:requester_exec:925    NOTE  Sleeping 60 seconds before retrying...
20220426T030027.182731Z idd.unidata.ucar.edu[4760]  error.c:err_log:237                 NOTE  Upstream LDM didn't reply to FEEDME request; RPC: Unable to receive; errno = Connection reset by peer
20220426T030027.182838Z idd.unidata.ucar.edu[4760]  LdmConfFile.c:requester_exec:925    NOTE  Sleeping 60 seconds before retrying...

Are the LDM feeds restricted in any way? I was under the impression they were available for public use similar to the cloud-edex feed.

tiffanycmeyer13 commented 2 years ago

Yes, the LDM feeds are restricted and not publicly available. They are however available to Universities and those on a .edu domain.

We have had a user write their own scripts to pull data from ftp sites and manually ingest them into EDEX, but not all datasets are available for this.

W3AXL commented 2 years ago

Thanks for the information. I'm curious how companies like AllisonHouse obtain their EDEX server data - are they doing as you said and collecting data manually from various public sources online?

My end goal was to host a local EDEX server to replace the cloud-edex public feed, to provide quicker data updates and more datasets without having to resort to a subscription service. I have a large server sitting idle most of the time that would be perfect for this application.

tiffanycmeyer13 commented 2 years ago

Unidata has a special agreement with AllisonHouse, they provide us direct access to their NOAAPort ingest machine feeds, and we provide them with IDD access on a provisional basis. AllisonHouse also has several LDM feeds set up with other Universities to get data.

Are there specific datasets you are looking for?

W3AXL commented 2 years ago

Ah, understood. Thanks for all the helpful info!

I'm primarily interested in realtime data - NEXRAD, GOES, SPC products (outlooks, watches, warnings, etc), and surface observations (stations, lightning, etc). I typically don't ever use things like the models.

The only reasons I'm interested in running a local EDEX server are: a) because I've got a spare server with nothing better to run on it, b) I'd love to get faster load times for data in CAVE than I can get with the cloud-edex server, and c) because it seems like a fun thing to do.

WxmanJ commented 2 years ago

@W3AXL you can pull some of these data sets (GOES, NEXRAD) from NOAA Big Data. You just need to setup a script to manually ingest them either by dropping them in the manual/dropbox folder or run the qpidnotify command.

srcarter3 commented 2 years ago

If you manually set up a process to collect/receive the data, use the notifyAWIPS2-unidata.py script found in /awips2/ldm/dev/ to trigger decoding and ingesting into EDEX. Using the manual ingest point is extremely inefficient (processing wise) and should not be used in an automated fashion.

WxmanJ commented 2 years ago

@srcarter3 Kudos to you guys for setting up your own qpid notification script! :-)