SlideShare uma empresa Scribd logo
1 de 9
Dashing
THE EXCEPTIONALLY HANDSOME DASHBOARD FRAMEWORK.
www.Cyberkeeda.com
Key Features
1. Dashing is a Sinatra based framework that lets you build beautiful
dashboards.
2. Use premade widgets, best for Sysadmins.
3. Widgets harness the power of data bindings to keep things dry and simple.
4. Use the API to push data to your dashboards, or make use of a simple ruby
DSL for fetching data.
5. Drag & drop interface for re-arranging your widgets.
6. It’s optimized and created for displaying custom dashboards on TV.
7. It’s Opensource.
www.Cyberkeeda.com
Use cases.
www.Cyberkeeda.com
Important Directories
Dashboards — one .erb ( Embedded Ruby with HTML ) file for each
dashboard that contains the layout for the widgets.
Jobs — Your ruby jobs for fetching data
Widgets — All the html/css/coffee for individual widgets
www.Cyberkeeda.com
Dashboard Config
Data-id : Could be anything ( type : string ), it will be used to push data from scheduler.
Data-view : Widget name/type.
Data-title : Title for your widget
www.Cyberkeeda.com
Jobs Config
Ruby scripts under jobs directory are deployed to push data
into widgets.
Create a sample job template by command
# dashing generate job myapi
Update scheduler by seconds or minutes
as 30s or 30m
Store final output to a variable and send it to dashboard for respective
data-id.
Data can be pushed into respective widgets calling dashing API too
externally.
curl -d '{ "auth_token": "YOUR_AUTH_TOKEN", "current":
100 }' http://localhost:3030/widgets/karma
www.Cyberkeeda.com
Widgets
• There are around 200 + widgets to use, it’s covers almost everything.
• Widgets can be found in the link
• Installation : Download and move it into the widgets folder.
• Every widget has a HTML file with data-bind parameter, use it to pass data to respective
html div using the jobs scheduler.
www.Cyberkeeda.com
Demo
www.Cyberkeeda.com
Official Links & Info
Webpage : http://dashing.io/
GitHub Repo : https://github.com/Shopify/dashing
Download link : https://github.com/Shopify/dashing/zipball/master
Realtime Application : Nagios Dashboard using Dashing (https://github.com/Jackuna/nagraj )
Note : Dashing still works great, but is no longer maintained.
Smashing is a fork of Dashing, which is maintained and supported.
Smashing Offcial Link : https://smashing.github.io/
www.Cyberkeeda.com

Mais conteúdo relacionado

Semelhante a An Introduction to Dashing and Smashing

Windows Hosting Documentation
Windows Hosting DocumentationWindows Hosting Documentation
Windows Hosting Documentation
webhostingguy
 
LuisRodriguezLocalDevEnvironmentsDrupalOpenDays
LuisRodriguezLocalDevEnvironmentsDrupalOpenDaysLuisRodriguezLocalDevEnvironmentsDrupalOpenDays
LuisRodriguezLocalDevEnvironmentsDrupalOpenDays
Luis Rodríguez Castromil
 

Semelhante a An Introduction to Dashing and Smashing (20)

Secure your site
Secure your siteSecure your site
Secure your site
 
vitepress-en.pdf
vitepress-en.pdfvitepress-en.pdf
vitepress-en.pdf
 
Dashboard
DashboardDashboard
Dashboard
 
MySQL Shell - The Best MySQL DBA Tool
MySQL Shell - The Best MySQL DBA ToolMySQL Shell - The Best MySQL DBA Tool
MySQL Shell - The Best MySQL DBA Tool
 
Html5
Html5Html5
Html5
 
Office 365 Saturday (Sydney) - SharePoint framework – build integrated user e...
Office 365 Saturday (Sydney) - SharePoint framework – build integrated user e...Office 365 Saturday (Sydney) - SharePoint framework – build integrated user e...
Office 365 Saturday (Sydney) - SharePoint framework – build integrated user e...
 
Ben ford intro
Ben ford introBen ford intro
Ben ford intro
 
Telemetry doesn't have to be scary; Ben Ford
Telemetry doesn't have to be scary; Ben FordTelemetry doesn't have to be scary; Ben Ford
Telemetry doesn't have to be scary; Ben Ford
 
Open Source Solution for Data Analyst Workflow
Open Source Solution for Data Analyst WorkflowOpen Source Solution for Data Analyst Workflow
Open Source Solution for Data Analyst Workflow
 
We-Donut.io presentation of Platform
We-Donut.io presentation of PlatformWe-Donut.io presentation of Platform
We-Donut.io presentation of Platform
 
Presentation Tier optimizations
Presentation Tier optimizationsPresentation Tier optimizations
Presentation Tier optimizations
 
Guidelines DataCite Denmark 2014
Guidelines DataCite Denmark 2014Guidelines DataCite Denmark 2014
Guidelines DataCite Denmark 2014
 
Google Cloud Platform for DeVops, by Javier Ramirez @ teowaki
Google Cloud Platform for DeVops, by Javier Ramirez @ teowakiGoogle Cloud Platform for DeVops, by Javier Ramirez @ teowaki
Google Cloud Platform for DeVops, by Javier Ramirez @ teowaki
 
Windows Hosting Documentation
Windows Hosting DocumentationWindows Hosting Documentation
Windows Hosting Documentation
 
Consulta cualquier fuente de datos usando SQL con Amazon Athena y sus consult...
Consulta cualquier fuente de datos usando SQL con Amazon Athena y sus consult...Consulta cualquier fuente de datos usando SQL con Amazon Athena y sus consult...
Consulta cualquier fuente de datos usando SQL con Amazon Athena y sus consult...
 
ALT-F1.BE : The Accelerator (Google Cloud Platform)
ALT-F1.BE : The Accelerator (Google Cloud Platform)ALT-F1.BE : The Accelerator (Google Cloud Platform)
ALT-F1.BE : The Accelerator (Google Cloud Platform)
 
Introduction to interactive data visualisation using R Shiny
Introduction to interactive data visualisation using R ShinyIntroduction to interactive data visualisation using R Shiny
Introduction to interactive data visualisation using R Shiny
 
How to install Vertica in a single node.
How to install Vertica in a single node.How to install Vertica in a single node.
How to install Vertica in a single node.
 
A intro to (hosted) Shiny Apps
A intro to (hosted) Shiny AppsA intro to (hosted) Shiny Apps
A intro to (hosted) Shiny Apps
 
LuisRodriguezLocalDevEnvironmentsDrupalOpenDays
LuisRodriguezLocalDevEnvironmentsDrupalOpenDaysLuisRodriguezLocalDevEnvironmentsDrupalOpenDays
LuisRodriguezLocalDevEnvironmentsDrupalOpenDays
 

Último

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Último (20)

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 

An Introduction to Dashing and Smashing

  • 1. Dashing THE EXCEPTIONALLY HANDSOME DASHBOARD FRAMEWORK. www.Cyberkeeda.com
  • 2. Key Features 1. Dashing is a Sinatra based framework that lets you build beautiful dashboards. 2. Use premade widgets, best for Sysadmins. 3. Widgets harness the power of data bindings to keep things dry and simple. 4. Use the API to push data to your dashboards, or make use of a simple ruby DSL for fetching data. 5. Drag & drop interface for re-arranging your widgets. 6. It’s optimized and created for displaying custom dashboards on TV. 7. It’s Opensource. www.Cyberkeeda.com
  • 4. Important Directories Dashboards — one .erb ( Embedded Ruby with HTML ) file for each dashboard that contains the layout for the widgets. Jobs — Your ruby jobs for fetching data Widgets — All the html/css/coffee for individual widgets www.Cyberkeeda.com
  • 5. Dashboard Config Data-id : Could be anything ( type : string ), it will be used to push data from scheduler. Data-view : Widget name/type. Data-title : Title for your widget www.Cyberkeeda.com
  • 6. Jobs Config Ruby scripts under jobs directory are deployed to push data into widgets. Create a sample job template by command # dashing generate job myapi Update scheduler by seconds or minutes as 30s or 30m Store final output to a variable and send it to dashboard for respective data-id. Data can be pushed into respective widgets calling dashing API too externally. curl -d '{ "auth_token": "YOUR_AUTH_TOKEN", "current": 100 }' http://localhost:3030/widgets/karma www.Cyberkeeda.com
  • 7. Widgets • There are around 200 + widgets to use, it’s covers almost everything. • Widgets can be found in the link • Installation : Download and move it into the widgets folder. • Every widget has a HTML file with data-bind parameter, use it to pass data to respective html div using the jobs scheduler. www.Cyberkeeda.com
  • 9. Official Links & Info Webpage : http://dashing.io/ GitHub Repo : https://github.com/Shopify/dashing Download link : https://github.com/Shopify/dashing/zipball/master Realtime Application : Nagios Dashboard using Dashing (https://github.com/Jackuna/nagraj ) Note : Dashing still works great, but is no longer maintained. Smashing is a fork of Dashing, which is maintained and supported. Smashing Offcial Link : https://smashing.github.io/ www.Cyberkeeda.com