{
  "generated": "2026-07-10 07:15:01",
  "since": "2026-07-09 07:15:01",
  "overall": "error",
  "next_job": "cpih_ingestor",
  "next_job_time": "08:00",
  "summary": {
    "ok": 11,
    "warning": 0,
    "error": 2,
    "unknown": 0,
    "total": 13
  },
  "jobs": [{"name":"VRS Import","status":"ok","message":"No errors detected","log":"/var/log/vrs_sync.log","last_run":"2026-07-10 07:00"},{"name":"Market Scrape","status":"ok","message":"No errors detected","log":"/var/log/scrape_to_db.log","last_run":"2026-07-10 07:01"},{"name":"RLP Fund Price","status":"error","message":"1 error(s) found in recent log","detail":"2026-07-09 20:00:13.328836 - ERROR fetching page: HTTPSConnectionPool(host='markets.ft.com', port=443): Max retries exceeded with url: /data/funds/tearsheet/summary?s=GB00BMXYXW53:GBP (Caused by NewCo","log":"/var/log/rlp_nav.log","last_run":"2026-07-09 20:00"},{"name":"TP Fund Growth","status":"ok","message":"No errors detected","log":"/var/log/scrapeTP.log","last_run":"2026-07-09 20:50"},{"name":"TP ISA Fund","status":"error","message":"1 error(s) found in recent log","detail":"Script failed with error: HTTPSConnectionPool(host='www.truepotential.co.uk', port=443): Max retries exceeded with url: /fund-administration/ (Caused by NameResolutionError(\"<urllib3.connection.HTTPSC","log":"/var/log/scrapeISATP.log","last_run":"2026-07-09 21:08"},{"name":"Retirement Cron","status":"ok","message":"No errors detected","log":"/var/log/retirement.cron.log","last_run":"2026-06-15 09:05"},{"name":"Weather Backfill","status":"ok","message":"No errors detected","log":"/var/log/fetch_weather.log","last_run":"2026-07-10 06:30"},{"name":"Energy Forecast","status":"ok","message":"No errors detected","log":"/var/log/energy_forecast_cron.log","last_run":"2026-07-10 06:05"},{"name":"Pension Snapshot","status":"ok","message":"No errors detected","log":"/var/log/pension_snapshot.log","last_run":"2026-07-09 18:10"},{"name":"CPI Scraper","status":"ok","message":"No errors detected","log":"/var/log/interest_cpi.log","last_run":"2026-07-01 09:00"},{"name":"Index Quote Purge","status":"ok","message":"No errors detected","log":"/var/log/index_quotes_purge.log","last_run":"2026-07-10 02:15"},{"name":"Bank Transactions","status":"ok","message":"No errors detected","log":"/home/Pi5/scripts/logs/cron_log.txt","last_run":"2026-07-09 20:00"},{"name":"NewMarkets Fetch","status":"ok","message":"No errors detected","log":"/var/log/markets.log","last_run":"2026-07-10 07:15"}]
}
