Menu
Open source
Enterprise
Grafana Cloud
RSS and status feeds
Visualize RSS feeds, Atom feeds, and status pages as Grafana annotations or table data. This is useful for monitoring service status pages and correlating outages with your metrics.
Before you begin
- Identify the RSS or Atom feed URL you want to query
- Most status feeds are publicly accessible and don’t require authentication
- For private feeds, configure appropriate authentication in the data source settings
Configure the data source
- In Grafana, navigate to Connections > Data sources.
- Click Add new data source and select Infinity.
- In Allowed hosts, add the feed domain (for example,
https://status.aws.amazon.com). - Click Save & test.
Query examples
AWS status feed
Use the AWS status RSS feed to display service incidents.
Configuration:
Columns:
GitHub status feed
Configuration:
Google Cloud status (Atom feed)
Atom feeds have a different structure than RSS feeds.
Configuration:
Columns for Atom feeds:
Use UQL for advanced parsing
For more control over data transformation, use UQL:
parse-xml
| scope "rss.channel.item"
| extend "published"=todatetime("pubDate")
| project "title", "published", "description", "link"Display as annotations
Use RSS feeds to add context to your dashboards by displaying events as annotations.
- In your dashboard, click Settings (gear icon).
- Navigate to Annotations and click Add annotation query.
- Select your Infinity data source.
- Configure the query using the settings above.
- Map the columns:
- Time: Use the
pubDateorupdatedcolumn - Title: Use the
titlecolumn - Text: Use the
descriptionorcontentcolumn
- Time: Use the
RSS item structure reference
RSS format:
<item>
<title>Service is operating normally: [RESOLVED] SMS Delivery Delays</title>
<link>http://status.aws.amazon.com/</link>
<pubDate>Fri, 14 Jan 2022 14:44:00 PST</pubDate>
<guid>http://status.aws.amazon.com/#sns-us-east-1_1642200240</guid>
<description>Description of the incident...</description>
</item>Atom format:
<entry>
<title>Google Cloud Console outage</title>
<updated>2024-01-15T10:30:00Z</updated>
<link href="https://status.cloud.google.com/incident/..." />
<content type="html">Description of the incident...</content>
</entry>

