newrelic / nr1-status-pages

NR1 Status Pages allows you to collect and display the statuses of key dependencies in one place.
https://github.com/newrelic/nr1-status-pages/discussions
Apache License 2.0
36 stars 22 forks source link

Add "RSS Feed" as a provider #80

Closed aminoz007 closed 4 years ago

aminoz007 commented 4 years ago

We need to add RSS feed as a provider

Summary

Many status pages don't adhere to the status IO or statusPage IO spec/standard. However, most of them support RSS feed which has the same xml structure regardless of the status page using it. It will be interesting to include an RSS feed parser as an option to support status pages that don't provide APIs. This react lib can help achieving this goal: https://www.npmjs.com/package/rss-parser

Desired Behaviour

The customer can choose in the list of provider: "RSS Feed". Using the RSS feed parser we can get the list of incidents, we have to display the incidents in the same format as the current format (top incidents and then when we click we open the list of all incidents). RSS feed does not provide the summary status (e.g. "All operational"), so we can replace the traffic light and summary with a link, by clicking on the link we should open a stacked nerdlet that has an Iframe of the status page: "