MobilityData / gtfs-realtime-validator

Java-based tool that validates General Transit Feed Specification (GTFS)-realtime feeds
Other
41 stars 10 forks source link

Show historical feed availability visualization based on HTTP success/failures #55

Open isabelle-dr opened 2 years ago

isabelle-dr commented 2 years ago

Issue by barbeau Oct 31, 2017 Originally opened as https://github.com/CUTR-at-USF/gtfs-realtime-validator/issues/303


Summary:

This is related to the rule of a minimum HTTP request success rate (#29) as well as logging connection failures as errors (#47).

It would be nice to have some type of visualization (e.g., a graph) showing the historical feed availability based on HTTP requests that have succeeded or failed. This would help troubleshoot issues like the one discussed at https://groups.google.com/forum/#!topic/onebusaway-developers/8BFb-r5rs4I where it's not clear if the GTFS-realtime feed is having intermittent issues or if it's a problem with a different consuming application. It would also be good to annotate this graph for each request showing the HTTP failure code (e.g., 404).

Steps to reproduce:

  1. Start the webapp
  2. Monitor a feed

Expected behavior:

Give me some visualization (e.g., a graph) showing the HTTP failures and successes for each request over various time scales (e.g., hours, days, weeks).

Observed behavior:

You can't see visualize how often a feed has failed to return a valid GTFS-realtime response.

Platform: N/A