The document describes Nark, a tool for visualizing and monitoring time series metrics data stored in Graphite. It provides dashboards with interactive graphs, alerts, and aims to address limitations in Graphite like lack of dashboards and alerting. Nark is being developed by Lucid Software using Play, Scala, and other technologies. It is open source and the developers welcome contributions.
2. ABOUTALYSSA
Software Developer at Lucid Software
Inc
BYU graduate with Bachelors in
ComputerScience
I love
playing the carillon and piano
fast-paced board games
hats
traveling
playing foosball
3. ABOUT "THE BARLOCKER"
Chief Architect at Lucid Software Inc
Bachelors Degree from BYU in
ComputerScience
I love to
play board games
go four-wheeling
wrestle my sons
fly airplanes
Follow me on
nineofclouds.blogspot.com
4. 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
5. 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
6.
7.
8. 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 andCyren aren't good enough
12. 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]"
13. NARK - DASHBOARDS
Graphs
Normal vs Stacked
Axes
Full vs Power of 2 vs Power of 10
Targets
UseGraphite functions
Variable Replacement
Variables
Defaults
Options
Interactivity
Tagging
Demo
14.
15.
16.
17.
18.
19.
20.
21. NARK - ALERTING
Normal and DynamicAlerts
Thresholds
Alert History
Subscribing
Single alert
All alerts with tag
Manage notification settings
Demo
26. JOINTHETEAM
• 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