Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/akrherz/iem
Code that makes the Iowa Environmental Mesonet run, or run into the ground.
https://github.com/akrherz/iem
iowa mesonet weather
Last synced: 7 days ago
JSON representation
Code that makes the Iowa Environmental Mesonet run, or run into the ground.
- Host: GitHub
- URL: https://github.com/akrherz/iem
- Owner: akrherz
- License: mit
- Created: 2012-05-07T20:32:59.000Z (over 12 years ago)
- Default Branch: main
- Last Pushed: 2024-10-29T12:59:47.000Z (10 days ago)
- Last Synced: 2024-10-29T15:25:24.928Z (10 days ago)
- Topics: iowa, mesonet, weather
- Language: Python
- Size: 276 MB
- Stars: 140
- Watchers: 15
- Forks: 62
- Open Issues: 118
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- -awesome-agriculture - iem - Code that makes the Iowa Environmental Mesonet run. (Climate, Environment and Weather)
- open-sustainable-technology - IEM - A website that provides weather data and forecasts for Iowa and the world. (Atmosphere / Meteorological Observation and Forecast)
README
# Iowa Environmental Mesonet
If using this code causes your server to have kittens, it is your own fault.
This monolith drives much of the ingest, processing, product generation, and
web presence of the [IEM](https://mesonet.agron.iastate.edu). Hopefully it can
be found useful for others to at least look at to see how some of the magic happens.Limited integration testing is done on Github Actions: [![Build Status](https://github.com/akrherz/iem/workflows/Install%20and%20Test/badge.svg)](https://github.com/akrherz/iem)
[![DeepSource](https://app.deepsource.com/gh/akrherz/iem.svg/?label=active+issues&show_trend=true&token=WvZunVBligt7HgkO2JGg5uMe)](https://app.deepsource.com/gh/akrherz/iem/)
[![codecov](https://codecov.io/gh/akrherz/iem/graph/badge.svg?token=zKXnLZdxIk)](https://codecov.io/gh/akrherz/iem)Database schema is in [akrherz/iem-database](https://github.com/akrherz/iem-database).
## Where are processes running
The processing load for the IEM is spread over a number of virtual machines.
This is an attempt to document what is running where. The backup shown may not
be automated, but another system that could be up and running the service in
limited time.Process | Primary | Backup | Monitor
------- | ------- | ------ | -------
GOES R/S | iem8-dc | iem19 | None
hrrr | iem8-dc | None | None
iembot | iem11-dc | None | nagios
iemdb1 | metvm33-dc | iemvm4 | nagios check
iemdb2 | metvm4-dc | iemvm5 | nagios check
iemdb3 | metvm2-dc | iemvm0 | nagios check
iem-archive | metvm6-dc | iemvm6 | nagios
iem-web-services | iem27-dc | iem11-dc | nagios check
letsencrpyt | iem8-dc | None | nagios SSL check
LDM | iem11 | None | None
LoggerNet | iem8-dc | None | nagios check
memcached | metvm0-dc | iem8-dc | nagios check
NEXRAD Mosaics | iem8-dc | iem16 | nagios checks archive
NWWS-OI Ingest | iem12 | None | None
openfire | iem11-dc | None | None
rabbitmq | iem9-dc | iem8-dc | nagios check
samba | iem16 | None | cron scripts check data availability
RIDGE | iem9-dc | None | inbound file queue, check latency 7 radars
webalizer | iem8-dc | None | None
webcam haproxy | iem19 | iem12 | nagios
Webcam Current | iem19 | None | cron script monitors for offline webcams
Webcam Lapses | iem19 | None | None