Comments (7)
- My understanding is that Grafana plugins are a way to extend Grafana itself. I am not sure if they will help borrow parts of Grafana into an external system.
@girishranganathan, I was under the impression that we would be running a grafana server to render these dashboards, and using react to render that html.
However the other approaches would be sharing a snapshot of those dashboards or panels or using an image that was rendered ( we miss out on interactive panels).
P.S: There is high chance that I potentially misunderstood the requirements. I will sync up with you tomorrow to make sure I didn't deviate much :).
from meshery.
@girishranganathan This is an exciting task. Thank you
from meshery.
@yogi4, I just tried to add a little description. Feel free to slack me if you have any questions.
This task is language independent. Mainly interested in the approach.
from meshery.
@girishranganathan Sorry it took me long to address this, and sorry about the confusion.
For Integration plan , in creating charts, grafana provides SDK for go lang
https://github.com/grafana-tools/sdk
For embedding charts , Grafana provides react controls
Grafana provides React Panels and integrations points
http://docs.grafana.org/guides/whats-new-in-v6-0/#react-panels-query-editors
I'm in the process of creating a quick design for this.
from meshery.
from meshery.
@leecalcote This is opensource capability.
from meshery.
@yogi4 good findings.
-
The SDK is definitely a good find bcoz it covers several of their REST APIs. Hope it will provide a way to get the URL for a live chart which we can embed.
-
Regarding the react stuff, I don't think this is the right thing we are looking for though. This is an excerpt from the link:
Starting in v6.0 Panels and Data source plugins can be written in React using our published @grafana/ui sdk library.
My understanding is that Grafana plugins are a way to extend Grafana itself. I am not sure if they will help borrow parts of Grafana into an external system.
from meshery.
Related Issues (20)
- As a next iteration we can support importing helm charts from local files with mesheryctl. HOT 1
- [UI] When you hover on your avatar and the mouse leaves the area the menu should be closed. HOT 3
- ES lint issue on Meshery [UI] HOT 1
- [Server] Extensions: API Support for proxying feedback/help requests HOT 3
- Replace usages of logrus with meshkit logger.
- [Server] Registry: Support ability to delete all models by Registrant HOT 2
- [Server] Design Import: Use filename as design name HOT 2
- [UI] [CI] graphql-ws: Custom ESLint rule for closing websocket connections in UseEffect HOT 2
- [CI] Label Commenter: Update UI label comment to point to new ui-test Meshery Docs page HOT 2
- [UI] Dashboard: Kubernetes data tables misaligned HOT 9
- [Server] Registration logger: invalid substitution in logs
- [CI] Rate-limited model generation workflow
- [mesheryctl] Unordered mesheryctl registry generate logs causing confusion HOT 1
- [mesheryctl] `registry generate` missing symlink HOT 1
- [mesheryctl] `registry generate` using non-version string for version HOT 3
- [mesheryctl] `registry generate` "did not find expect comment or line break" HOT 1
- [mesheryctl] `registry generate` meshkit error for component generation failure HOT 4
- [mesheryctl] `registry generate` needs better error handling and explanation HOT 2
- [CI] Continuous Delivery setup to staging-playground.meshery.io
- [Server] Auto-detect Design source type HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from meshery.