This is an application suite that pulls data from several sources and combines it into a simple reporting system. The aggregated data is then made available for consumption via CSV, JSON, or GeoJSON export. There is also an interactive Map UI.
<iframe src="https://aot-status.plenar.io/" style="height:500px;width:500px;"></iframe>This is a pretty straight forward process:
$ docker-compose build
$ docker-compose up
This will bring up the following containers:
rabbitmq
as the task queue storepostgres
to store the pulled/scraped datatasks
that run on a schedule to pull and scrape data and prune the databaseweb
to expose the resource endpoints and serve the map ui
SOURCE MATERIAL:
- nodes, observations :: https://www.mcs.anl.gov/research/projects/waggle/downloads/datasets/AoT_Chicago.complete.recent.tar
- boot_events :: https://www.mcs.anl.gov/research/projects/waggle/downloads/status/http-events.csv
- rssh_ports :: https://www.mcs.anl.gov/research/projects/waggle/downloads/beehive1/live-nodes.txt
STATUS:
- red: matches none
- orange: has a record <= 24 hrs in boot_events
- yellow: has a record <= 24 hrs in rssh_ports
- blue: orange and yellow, not green
- green: has a record <= 24 hrs in latest_observations