Nark: Steroids for Graphite
-
Upload
matthew-barlocker -
Category
Software
-
view
262 -
download
1
description
Transcript of Nark: Steroids for Graphite
![Page 1: Nark: Steroids for Graphite](https://reader034.fdocuments.net/reader034/viewer/2022051411/53fe28568d7f72db2d8b460a/html5/thumbnails/1.jpg)
NARK STEROIDS FOR GRAPHITE
Alyssa Stringham, Software Developer
Matthew Barlocker, Chief Architect
Lucid Software Inc
![Page 2: Nark: Steroids for Graphite](https://reader034.fdocuments.net/reader034/viewer/2022051411/53fe28568d7f72db2d8b460a/html5/thumbnails/2.jpg)
ABOUT ALYSSA
Software Developer at Lucid Software Inc
BYU graduate with Bachelors in Computer Science
I love playing the carillon and piano
fast-paced board games
hats
traveling
playing foosball
![Page 3: Nark: Steroids for Graphite](https://reader034.fdocuments.net/reader034/viewer/2022051411/53fe28568d7f72db2d8b460a/html5/thumbnails/3.jpg)
ABOUT "THE BARLOCKER"
Chief Architect at Lucid Software Inc
Bachelors Degree from BYU in Computer Science
I love to play board games
go four-wheeling
wrestle my sons
fly airplanes
Follow me on nineofclouds.blogspot.com
![Page 4: Nark: Steroids for Graphite](https://reader034.fdocuments.net/reader034/viewer/2022051411/53fe28568d7f72db2d8b460a/html5/thumbnails/4.jpg)
GRAPHITE
• Graphite is a realtime, scalable analytics & graphing tool
• Works well with StatsD
• Stores time series data
• Data organized by path name
stats.environment.servers.servername.path.to.metric
stats.environment.servers.servername.path.to.metric2
stats.environment.servers.servername2.path.to.metric
![Page 5: Nark: Steroids for Graphite](https://reader034.fdocuments.net/reader034/viewer/2022051411/53fe28568d7f72db2d8b460a/html5/thumbnails/5.jpg)
GRAPHITE
Simple to store data Send variable name, value, and timestamp
stats.environment.servername.metricname 10 1399523324879
Simple to retrieve data API to retrieve graphs & data http://graphite.readthedocs.org/en/latest/render_api.html
98 complex functions Aggregate Functions (sumSeries, divideSeries, stacked, etc.)
Filtering Functions (maxSeries, exclude, highestAverage, removeBelowValue, etc.)
Transform Functions (abs, log, integral, derivative, etc.)
Sorting Functions (sortByName, sortByMinima, etc.)
See all at http ://graphite.readthedocs.org/en/latest/functions.html
Demo
![Page 6: Nark: Steroids for Graphite](https://reader034.fdocuments.net/reader034/viewer/2022051411/53fe28568d7f72db2d8b460a/html5/thumbnails/6.jpg)
![Page 7: Nark: Steroids for Graphite](https://reader034.fdocuments.net/reader034/viewer/2022051411/53fe28568d7f72db2d8b460a/html5/thumbnails/7.jpg)
![Page 8: Nark: Steroids for Graphite](https://reader034.fdocuments.net/reader034/viewer/2022051411/53fe28568d7f72db2d8b460a/html5/thumbnails/8.jpg)
GRAPHITE - WHAT IT'S MISSING
Dashboards
Interactive graphs (static images aren't good enough)
Variables in targets
Sharing of dashboards
Adaptability for different screen sizes
Alerting
Need reliable, highly-available alerting
Tattle and Cyren aren't good enough
![Page 9: Nark: Steroids for Graphite](https://reader034.fdocuments.net/reader034/viewer/2022051411/53fe28568d7f72db2d8b460a/html5/thumbnails/9.jpg)
WE NEED TO KNOW WHEN DISASTERS HIT
![Page 10: Nark: Steroids for Graphite](https://reader034.fdocuments.net/reader034/viewer/2022051411/53fe28568d7f72db2d8b460a/html5/thumbnails/10.jpg)
WE NEED TO KNOW WHEN DISASTERS HIT
![Page 11: Nark: Steroids for Graphite](https://reader034.fdocuments.net/reader034/viewer/2022051411/53fe28568d7f72db2d8b460a/html5/thumbnails/11.jpg)
NARK
Definitions: 1: "An annoying person or thing"
![Page 12: Nark: Steroids for Graphite](https://reader034.fdocuments.net/reader034/viewer/2022051411/53fe28568d7f72db2d8b460a/html5/thumbnails/12.jpg)
NARK
Definitions: 1: "An annoying person or thing"
2: "Someone that will report any misbehaving to a higher authority like police, parents and teachers [and the ops team]"
![Page 13: Nark: Steroids for Graphite](https://reader034.fdocuments.net/reader034/viewer/2022051411/53fe28568d7f72db2d8b460a/html5/thumbnails/13.jpg)
NARK - DASHBOARDS
Graphs Normal vs Stacked
Axes Full vs Power of 2 vs Power of 10
Targets Use Graphite functions
Variable Replacement Variables
Defaults
Options
Interactivity
Tagging
Demo
![Page 14: Nark: Steroids for Graphite](https://reader034.fdocuments.net/reader034/viewer/2022051411/53fe28568d7f72db2d8b460a/html5/thumbnails/14.jpg)
![Page 15: Nark: Steroids for Graphite](https://reader034.fdocuments.net/reader034/viewer/2022051411/53fe28568d7f72db2d8b460a/html5/thumbnails/15.jpg)
![Page 16: Nark: Steroids for Graphite](https://reader034.fdocuments.net/reader034/viewer/2022051411/53fe28568d7f72db2d8b460a/html5/thumbnails/16.jpg)
![Page 17: Nark: Steroids for Graphite](https://reader034.fdocuments.net/reader034/viewer/2022051411/53fe28568d7f72db2d8b460a/html5/thumbnails/17.jpg)
![Page 18: Nark: Steroids for Graphite](https://reader034.fdocuments.net/reader034/viewer/2022051411/53fe28568d7f72db2d8b460a/html5/thumbnails/18.jpg)
![Page 19: Nark: Steroids for Graphite](https://reader034.fdocuments.net/reader034/viewer/2022051411/53fe28568d7f72db2d8b460a/html5/thumbnails/19.jpg)
![Page 20: Nark: Steroids for Graphite](https://reader034.fdocuments.net/reader034/viewer/2022051411/53fe28568d7f72db2d8b460a/html5/thumbnails/20.jpg)
![Page 21: Nark: Steroids for Graphite](https://reader034.fdocuments.net/reader034/viewer/2022051411/53fe28568d7f72db2d8b460a/html5/thumbnails/21.jpg)
NARK - ALERTING
Normal and Dynamic Alerts
Thresholds
Alert History
Subscribing Single alert
All alerts with tag
Manage notification settings
Demo
![Page 22: Nark: Steroids for Graphite](https://reader034.fdocuments.net/reader034/viewer/2022051411/53fe28568d7f72db2d8b460a/html5/thumbnails/22.jpg)
![Page 23: Nark: Steroids for Graphite](https://reader034.fdocuments.net/reader034/viewer/2022051411/53fe28568d7f72db2d8b460a/html5/thumbnails/23.jpg)
FUTURE OF NARK
More Granular Subscriptions
Alert Acknowledgement
View Current Alerts
Favorite Dashboards
Improving Variables
User Roles (admins)
![Page 24: Nark: Steroids for Graphite](https://reader034.fdocuments.net/reader034/viewer/2022051411/53fe28568d7f72db2d8b460a/html5/thumbnails/24.jpg)
NARK - TECHNOLOGY
Built on Play & Scala
MySQL
Bootstrap
Dygraph.js
OpenID
High Availability
On Github https://github.com/lucidchart/nark
![Page 25: Nark: Steroids for Graphite](https://reader034.fdocuments.net/reader034/viewer/2022051411/53fe28568d7f72db2d8b460a/html5/thumbnails/25.jpg)
THANK YOU
Questions?
Contribute at http://www.github.com/lucidchart/nark
![Page 26: Nark: Steroids for Graphite](https://reader034.fdocuments.net/reader034/viewer/2022051411/53fe28568d7f72db2d8b460a/html5/thumbnails/26.jpg)
JOIN THE TEAM
• Building the next generation of collaborative web applications
• VC funded
• Profitable
• Graduates from MIT, Harvard, Stanford
• Former Google, Amazon, Microsoft employees
https://www.golucid.co/jobs