RSS/Atom data source plugin for @grafana.

Overview

RSS/Atom data source plugin for Grafana

Dashboard

Grafana 8 CI codecov Language grade: JavaScript

Introduction

The RSS/Atom data source is a plugin for Grafana that retrieves RSS/Atom feeds and allows to visualize them using Dynamic Text and other panels.

Demo

Demo is available on demo.volkovlabs.io.

Requirements

Grafana 8.0 is required.

Getting Started

Use the grafana-cli tool to install from the command line:

grafana-cli plugins install volkovlabs-rss-datasource

Features

  • Supports RSS 2.0 and Atom.
  • Works great with Dynamic Text panel by Marcus Olsson (marcusolsson-dynamictext-panel).
  • Returns Channel (Feed) data, Items (Entries) or both as separate data frames.
  • Extract and parse as additional fields:
    • Image from Meta.
    • H4 and Image from the Encoded content.

Feedback

We love to hear from users, developers, and the whole community interested in this plugin. These are various ways to get in touch with us:

  • Ask a question, request a new feature, and file a bug with GitHub issues.
  • Star the repository to show your support.

Contributing

  • Fork the repository.
  • Find an issue to work on and submit a pull request.
  • Could not find an issue? Look for documentation, bugs, typos, and missing features.

License

  • Apache License Version 2.0, see LICENSE.
Comments
  • rss-datasource not able to load two different feeds

    rss-datasource not able to load two different feeds

    When using the link found on this page it loaded what it thought to be the feed but only showed the feed generator as a feed item (I think it's best if you try that out yourself to see what I mean)

    When using the other link it just threw me a NetworkError.

    enhancement 
    opened by Jocomol 11
  • Can't parse GitHub releases feed

    Can't parse GitHub releases feed

    Hi,

    It seems that a missing name property in GitHub Atom releases feed causes it to fail: image

    The example feed (I tried some others): https://github.com/sonatype/nexus-public/releases.atom

    I use the latest plugin version with Grafana 8.5.2. Other feeds work.

    bug 
    opened by vfauth 7
  • How to grab image from RSS feed

    How to grab image from RSS feed

    The Youtube tutorial on the RSS plugin was easy to follow, but I can still not get the images from this RSS feedto appear. Hoping to fix this by modifying the code below.

    Thanks in advance for any help!

    What I used in the code:

    <table width=100% style='border:0'>
      <tr><td style='border:0'><h3>
        <a targeet="_blank" style="color:white"
        href="{{link}}">{{title}}</a></h3>
        {{{content:h4}}}</td>
        <td rowspan=2 style='border:0' width=50px>
          <div style='max-width: 100%; display: inline;
          height:auto '><img width=150px
          src="{{content:img-src}}"></div></td></tr><tr>
            <td style='border:0'><b>
              {{date pubDate 'MMM DD YYYY'}}
              </b></td></table>
    

    Table view: image

    What I see: image

    The images from the RSS feed appear to be in this style of formatting: <enclosure url="https://www.industrialheating.com/ext/resources/2022-website-images/120222-WisOven-web.png?1669987754" type="image/png" length="430845"/>

    enhancement 
    opened by gpinkos 4
  • Can't use the data source to create a managed alert

    Can't use the data source to create a managed alert

    when trying to create a managed alert, I get "Plugin is not available" when Grafana tries to execute the query.

    The data source works fine when using the "Explore" feature.

    (tried to raise this originally with Grafana support, but they pointed me here instead as they do not support 3rd party plugins)

    question 
    opened by klochowicz 3
  • Trying to merge 3 RSS feeds into 1 text box

    Trying to merge 3 RSS feeds into 1 text box

    Hi I am trying to find a way to add 3 rss data sources to aggregate into 1 text box. My goal is to display RSS feeds from AWS, Azure, GCP status pages to be displayed in 1 text box on Grafana. Could you provide any insight or recommendations.

    question 
    opened by rhysmcqueen 3
  • monitor rss updates

    monitor rss updates

    Can this plugin be used to monitor the frequency of updates on an RSS feed and be used as a source for alerts when expected updates are not available? I have approximately 100 feeds to monitor that should be updating several times a week.

    question 
    opened by tomdavidson 2
  • Add YouTube fields parsing and refactoring

    Add YouTube fields parsing and refactoring

    1. Allows to parse YouTube RSS: https://www.youtube.com/feeds/videos.xml?channel_id=UCQadniwbukI6ZmTN2oTTb-g
    2. Adds additional fields for media:thumbnail, media:content, media:description.
    3. Refactoring.
    enhancement 
    opened by mikhail-vl 1
  • Possible to send a dashboard variable to the feed URL as query parameter

    Possible to send a dashboard variable to the feed URL as query parameter

    Request I am not sure if this is already possible, but it would be great to set a dashboard variable to the feed URL.

    Example

    datasources:
      - name: 'Feed'
        type: volkovlabs-rss-datasource
        version: 1
        jsonData:
          feed: http://my-api/resource/activity?parameter=${value}
    

    I believe this might be possible through https://grafana.com/docs/grafana/latest/developers/plugins/add-support-for-variables/#interpolate-variables-in-data-source-plugins?

    enhancement 
    opened by Nkmol 1
Releases(v2.3.0)
Owner
Volkov Labs
Custom plugin development for Grafana
Volkov Labs
Data Manipulation Form panel plugin for @grafana.

Data Manipulation Form panel plugin for Grafana Introduction The Data Manipulation Form Panel is a plugin for Grafana that can be used to insert, upda

Volkov Labs 25 Dec 28, 2022
Grupprojekt för kurserna 'Javascript med Ramverk' och 'Agil Utveckling'

JavaScript-med-Ramverk-Laboration-3 Grupprojektet för kurserna Javascript med Ramverk och Agil Utveckling. Utvecklingsguide För information om hur utv

Svante Jonsson IT-Högskolan 3 May 18, 2022
Hemsida för personer i Sverige som kan och vill erbjuda boende till människor på flykt

Getting Started with Create React App This project was bootstrapped with Create React App. Available Scripts In the project directory, you can run: np

null 4 May 3, 2022
Kurs-repo för kursen Webbserver och Databaser

Webbserver och databaser This repository is meant for CME students to access exercises and codealongs that happen throughout the course. I hope you wi

null 14 Jan 3, 2023
The Trino datasource allows to query and visualize Trino data from within Grafana.

Trino Grafana Data Source Plugin The Trino datasource allows to query and visualize Trino data from within Grafana. Getting started Drop this into Gra

Starburst 13 Nov 3, 2022
Balena Application plugin for @grafana.

Balena Application plugin for Grafana Introduction The Balena Application plugin for Grafana allows to display device information and manage services

Volkov Labs 15 Jan 2, 2023
Apache ECharts Panel plugin for Grafana

Apache ECharts Panel plugin for Grafana Introduction The ECharts Panel is a plugin for Grafana that allows to visualize Apache ECharts on your Grafana

Volkov Labs 36 Dec 23, 2022
Displays environment variables on your Grafana dashboards

Displays environment variables on your Grafana dashboards Introduction The Environment data source is a plugin for Grafana that returns environment va

Volkov Labs 7 Dec 26, 2022
Add GeoIP && UA-Parser support for Grafana Loki

loki-enhance-middleware loki-enhance-middleware hijacks log push requests sent to loki and modifies it. Deploy docker-compose.yaml services: loki:

WangLei 5 Dec 10, 2022
rss github discussions api

rgd RSS - GitHub Discussions API npm install -g rgd # or npm install -D rgd Usage: rgd Options: --owner --repo --token: generate token -> http

Len C... 6 Jul 11, 2022
Subscribe to rss feeds from anywhere, receive notifications from anywhere.

INK RSS 管理订阅,接收通知 示例网页 · 示例群组 · 报告Bug 介绍 特点 项目背景 TODO 注意事项 部署 额外附赠 使用建议 调查 贡献 作者 协议 介绍 INK RSS 提供及时且多样的 rss 通知服务,借助现有的接口你可以在任意位置订阅,并使用任意方式接收通知,并且所有服务均

null 253 Dec 28, 2022
免费的公众号 RSS

Feeddd 免费的公众号 RSS ?? 订阅源列表 列表每天会自动更新。 文件 描述 下载 feeds_all_rss RSS 格式 链接 / CDN feeds_all_atom ATOM 格式 链接 / CDN feeds_all_json JSON Feed 格式 链接 / CDN ?? 如

feeddd 1.2k Jan 1, 2023
Twitter RSS (.xml) Feed Scraper Without Developer Authentication

Twitter RSS Feed Scraper Without Authentication Command-line application using Node.js that scrapes XML feeds from Nitter, the free and open source al

Jason Vu 4 Jun 15, 2022
GitHub Advisory Database RSS Feeds.

github-advisory-database-rss RSS Feeds for GitHub Advisory Database. Usage Visit https://azu.github.io/github-advisory-database-rss/ Subscribe RSS Fee

azu 7 Aug 10, 2022
mior - Merge into one RSS

mior Merge into one RSS mior is a lightweight web service to filter and merge multiple RSS feeds into one. It provides a pure web-based, responsive us

Eric Fu 29 Nov 6, 2022
A small library for turning RSS XML feeds into JavaScript objects

rss-parser A small library for turning RSS XML feeds into JavaScript objects. Installation npm install --save rss-parser Usage You can parse RSS from

Robert Brennan 1.1k Dec 31, 2022
An Android universal reader for BiliBiliSpace, Twitter, RSS and more.

Collector An Android universal information stream reader aiming to replace RSS. Features No login, No tracking, All unique identifiers are removed fro

null 26 Jan 1, 2023
RSS feeds for the masses. Create feeds for sites which have none.

RSS Manufaktur A template to build RSS Feeds. In short, RSS Manufaktur takes information of a blog and transforms it into a custom RSS feed for your e

Cyber Design Inframanufaktur 13 Oct 20, 2022
Feeds is a simple Revolt bot that delivers RSS feeds to your channels.

Feeds Feeds is a simple Revolt bot that delivers RSS feeds to your text channels. You can invite it here. Feeds are refreshed once per minute, and if

Jan 3 Dec 5, 2022