volkovlabs / volkovlabs-rss-datasource Goto Github PK
View Code? Open in Web Editor NEWBusiness News Data Source for @grafana
Home Page: https://docs.volkovlabs.io
License: Apache License 2.0
Business News Data Source for @grafana
Home Page: https://docs.volkovlabs.io
License: Apache License 2.0
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.
as an example i tried this also http://user:[email protected]/job/multi/rssAll
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.
For some wreason when i try to use google news rss it errors out.
Google news rss link:
error:
Link: https://www.google.com/appsstatus/dashboard/en/feed.atom
undefined is not a function (near '...m.entry.forEach...')
Due to an issue where Grafana would crash when loading a plugin built using a Grafana Toolkit version from 8.3.0 to 8.3.3, we've decided to deprecate these versions. As a result, the latest tag has been set to the latest working version, 8.2.7.
If your plugin was built using one of these versions, you'll need to rebuild the plugin using 8.2.7 or 8.3.4 (when it's released).
For more information, check out the announcement post:
https://community.grafana.com/t/deprecating-grafana-toolkit-versions-from-8-3-0-to-8-3-3/58325
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)
Hello! I can't read the rss form from the Azure status page,
examples: https://azure.status.microsoft/en-us/status/feed/
https://azure.status.microsoft/status/feed/
maybe is a little think that you can change for the next version of this plugins in order to provide support with this kind of RSS Type.
I see CORS errors in the console browser but I think is not about CORS error
Thanks a lot!
Since a week or so I can no longer retrieve data from RSS feeds. When I use the Test button for the datasource it says 'Failed to Fetch' and the query inspector simply says 'Unexpected error'.
Things I have tried:
Grafana version | Plugin version | Worked previously? | Works now? |
---|---|---|---|
9.3.6 | 2.3.0 | V | X |
9.3.6 | 2.4.0 | V | X |
9.4.7 | 2.4.0 | X | |
9.5.2 | 2.4.0 | X |
Any idea what might cause this problem?
I've tried using this module to display newsfeeds on screens within a company and we've found that what is displayed is close to useless as theres no way to get it to refresh. Sometimes panels will display an entry from a feed which has been removed days earlier. Obviously this makes it difficult to display anything coherent.
Is there any way to disable the caching (I'm pulling from an internal feed) or to lower the cache time to something more reasonable like 5 minutes?
Hi,
i did try to install the plugin, however it fails.
Any idea why it does not work ?
Using 9.4.7 on proxmox.
regards
The following FEDD cannot be loaded or displayed. Can someone tell me why?
https://wid.cert-bund.de/content/public/securityAdvisory/rss
In my opinion it is a RSS v2 feed...
Hello - I've tried a few WordPress RSS feeds and always tend to get this error:
For example:
Any ideas? These URLs curl fine on the server running Grafana.
Remove ArrayVector and deprecations.
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.
Feed URL with query parameters are not translated correct to the HTTP Proxy.
Redis Status page: https://status.redis.com/history.atom
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?
Get HTTP 403 using this datasource. I tested it directly with curl and there was no problem
Feeds:
https://netblocks.org/feed
The Youtube tutorial on the RSS plugin was easy to follow, but I can still not get the images from this RSS feed to 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>
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"/>
Hi,
It seems that a missing name property in GitHub Atom releases feed causes it to fail:
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.
I am trying to retrieve the RSS info from https://status.zoom.us via this plugin, but the test did not pass with error below:
From the grafana.log I could find:
logger=sqlstore.transactions t=2024-04-17T22:42:52.799459669+08:00 level=debug msg="skip committing the transaction because it belongs to a session created in the outer scope"
logger=sqlstore.transactions t=2024-04-17T22:42:52.799484233+08:00 level=debug msg="skip committing the transaction because it belongs to a session created in the outer scope"
Seems this is related to https://grafana.com/docs/grafana/latest/panels-visualizations/visualizations/news/, thus I added nginx in front of the Grafana with config below:
server{
listen 443 ssl;
server_name <server name A>;
ssl_certificate <cert path>;
ssl_certificate_key <key path>;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
location / {
if ($request_method = 'OPTIONS') {
add_header 'Access-Control-Allow-Origin' '*';
add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS';
#
# Custom headers and headers various browsers *should* be OK with but aren't
#
add_header 'Access-Control-Allow-Headers' 'DNT,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range';
#
# Tell client that this pre-flight info is valid for 20 days
#
add_header 'Access-Control-Max-Age' 1728000;
add_header 'Content-Type' 'text/plain; charset=utf-8';
add_header 'Content-Length' 0;
return 204;
}
if ($request_method = 'POST') {
add_header 'Access-Control-Allow-Origin' '*' always;
add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS' always;
add_header 'Access-Control-Allow-Headers' 'DNT,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range' always;
add_header 'Access-Control-Expose-Headers' 'Content-Length,Content-Range' always;
}
if ($request_method = 'GET') {
add_header 'Access-Control-Allow-Origin' '*' always;
add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS' always;
add_header 'Access-Control-Allow-Headers' 'DNT,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range' always;
add_header 'Access-Control-Expose-Headers' 'Content-Length,Content-Range' always;
}
proxy_pass https://<server name B>:3000;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Referer https://<server name B>:3000;
}
}
Issue kept still.
May I know if there is any thing mis-configured?
Grafana version: 10.2.2
Plugin version: 3.1.0
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.