v2.9.0 - Performance Improvements
Collector
- Added a host-performance container to collect generalized CPU and memory metrics.
- Added Loki Log importer for all log types (remote-forecast, remote-rest, remote-socket, local-udp)
- Cleaned up the importer scripts to exit more cleanly.
- Added import progress status to all importers.
- Added checks to ensure if a Grafana Loki URL is populated for the import containers that it doesn't resend logs back to Loki.
- Hourly forecast metrics were being incorrectly overwritten during import when creating Days Out tags.
- Performance Increases up to 10x faster than before. I changed how some of the JSON data is parsed as it's prepared to be pushed into InfluxDB.
Old Forecast Hourly Build
real 2m28.827s
user 0m0.103s
sys 0m0.078s
New Forecast Hourly Build
real 0m13.073s
user 0m0.064s
sys 0m0.090s
Dashboards
- Added Pressure to Forecast vs Observed
- Fixed Forecast displaying midnight on the previous day.
- Added Sea Level Pressure to Forecast Updated some of the colors gradients in Forecasts, Current Conditions. and Overall to match.
- Updated the System Stats dashboard with host performance (optional host-performance container).
- Forecast dashboards now correctly select the right day for hourly details when you're close to midnight.
- System Stats dashboard now shows which host is running each of the containers (if populated in the environmental variables.)
- Updated Forecast dashboard to use the most recent forecast data for all hours.
- Fixed Lightning Strikes default sorting by date/time.