pretty nagios charts
DESCRIPTION
Pretty Nagios Charts. Alexis Lê-Quôc (@alq) http://dtdg.co/nagios2012. Pretty Nagios Charts. Alexis Lê-Quôc (@alq) http://dtdg.co/nagios2012. @alq Dev & Ops Nagios user since 2008 Datadog co-founder. Survey. Compared to Nagios World 2011. Is your Nagios doing. (a) Better - PowerPoint PPT PresentationTRANSCRIPT
![Page 2: Pretty Nagios Charts](https://reader033.vdocument.in/reader033/viewer/2022051218/56815a65550346895dc7b009/html5/thumbnails/2.jpg)
Pretty Nagios Charts
Alexis Lê-Quôc (@alq)http://dtdg.co/nagios2012
![Page 3: Pretty Nagios Charts](https://reader033.vdocument.in/reader033/viewer/2022051218/56815a65550346895dc7b009/html5/thumbnails/3.jpg)
@alqDev & OpsNagios user since 2008Datadog co-founder
![Page 4: Pretty Nagios Charts](https://reader033.vdocument.in/reader033/viewer/2022051218/56815a65550346895dc7b009/html5/thumbnails/4.jpg)
Survey
![Page 5: Pretty Nagios Charts](https://reader033.vdocument.in/reader033/viewer/2022051218/56815a65550346895dc7b009/html5/thumbnails/5.jpg)
Compared to Nagios World
2011...
![Page 6: Pretty Nagios Charts](https://reader033.vdocument.in/reader033/viewer/2022051218/56815a65550346895dc7b009/html5/thumbnails/6.jpg)
Is your Nagios doing...
(a) Better(b) About the same(c) Worse
![Page 7: Pretty Nagios Charts](https://reader033.vdocument.in/reader033/viewer/2022051218/56815a65550346895dc7b009/html5/thumbnails/7.jpg)
Why does it matter?
![Page 8: Pretty Nagios Charts](https://reader033.vdocument.in/reader033/viewer/2022051218/56815a65550346895dc7b009/html5/thumbnails/8.jpg)
![Page 9: Pretty Nagios Charts](https://reader033.vdocument.in/reader033/viewer/2022051218/56815a65550346895dc7b009/html5/thumbnails/9.jpg)
How do you find out?
![Page 10: Pretty Nagios Charts](https://reader033.vdocument.in/reader033/viewer/2022051218/56815a65550346895dc7b009/html5/thumbnails/10.jpg)
MemoryAnalytics
![Page 11: Pretty Nagios Charts](https://reader033.vdocument.in/reader033/viewer/2022051218/56815a65550346895dc7b009/html5/thumbnails/11.jpg)
![Page 12: Pretty Nagios Charts](https://reader033.vdocument.in/reader033/viewer/2022051218/56815a65550346895dc7b009/html5/thumbnails/12.jpg)
First, the pipeline
![Page 13: Pretty Nagios Charts](https://reader033.vdocument.in/reader033/viewer/2022051218/56815a65550346895dc7b009/html5/thumbnails/13.jpg)
Your Nagios logsare a treasure
![Page 14: Pretty Nagios Charts](https://reader033.vdocument.in/reader033/viewer/2022051218/56815a65550346895dc7b009/html5/thumbnails/14.jpg)
Comprehensive
Accurate
Written for you
![Page 15: Pretty Nagios Charts](https://reader033.vdocument.in/reader033/viewer/2022051218/56815a65550346895dc7b009/html5/thumbnails/15.jpg)
Hard to comprehend
![Page 16: Pretty Nagios Charts](https://reader033.vdocument.in/reader033/viewer/2022051218/56815a65550346895dc7b009/html5/thumbnails/16.jpg)
IngredientsRaw logs
Simple parserSQL database
R ggplot2 or d3.js
Query
Extract
Analyze
Present
![Page 17: Pretty Nagios Charts](https://reader033.vdocument.in/reader033/viewer/2022051218/56815a65550346895dc7b009/html5/thumbnails/17.jpg)
nagios.log
PostgreSQL
R
ggplot2
Nice graphs
![Page 18: Pretty Nagios Charts](https://reader033.vdocument.in/reader033/viewer/2022051218/56815a65550346895dc7b009/html5/thumbnails/18.jpg)
Python
nagios.log
nagios.csv nagios table
Postgres
R Data Frame
ggplot2
RPostgresql
![Page 19: Pretty Nagios Charts](https://reader033.vdocument.in/reader033/viewer/2022051218/56815a65550346895dc7b009/html5/thumbnails/19.jpg)
Let’s play!
![Page 20: Pretty Nagios Charts](https://reader033.vdocument.in/reader033/viewer/2022051218/56815a65550346895dc7b009/html5/thumbnails/20.jpg)
![Page 21: Pretty Nagios Charts](https://reader033.vdocument.in/reader033/viewer/2022051218/56815a65550346895dc7b009/html5/thumbnails/21.jpg)
![Page 22: Pretty Nagios Charts](https://reader033.vdocument.in/reader033/viewer/2022051218/56815a65550346895dc7b009/html5/thumbnails/22.jpg)
5 lines of R
![Page 23: Pretty Nagios Charts](https://reader033.vdocument.in/reader033/viewer/2022051218/56815a65550346895dc7b009/html5/thumbnails/23.jpg)
ggplot(dd_by_day_raw, aes(occurrence_doy, daily, color=factor(notifying)))
+ geom_line()
+ xlab("Day of year")+ ylab("Service Alerts")+ ggtitle("Notifying v. silent alerts per day")
Data
Geometry
Chrome
![Page 24: Pretty Nagios Charts](https://reader033.vdocument.in/reader033/viewer/2022051218/56815a65550346895dc7b009/html5/thumbnails/24.jpg)
![Page 25: Pretty Nagios Charts](https://reader033.vdocument.in/reader033/viewer/2022051218/56815a65550346895dc7b009/html5/thumbnails/25.jpg)
ggplot(dd_by_day_raw, aes(occurrence_doy, daily))
+ geom_line()
+ geom_smooth()
+ xlab("Day of year")+ ylab("Service Alerts")+ ggtitle("Daily trends")
Linear regression
![Page 26: Pretty Nagios Charts](https://reader033.vdocument.in/reader033/viewer/2022051218/56815a65550346895dc7b009/html5/thumbnails/26.jpg)
![Page 27: Pretty Nagios Charts](https://reader033.vdocument.in/reader033/viewer/2022051218/56815a65550346895dc7b009/html5/thumbnails/27.jpg)
ggplot(dd_by_day_raw, aes(occurrence_doy, daily, color=factor(notifying)))
+ geom_line()
+ geom_smooth()
+ xlab("Day of year")+ ylab("Service Alerts")+ ggtitle("Notifying v. silent alerts per day")
![Page 28: Pretty Nagios Charts](https://reader033.vdocument.in/reader033/viewer/2022051218/56815a65550346895dc7b009/html5/thumbnails/28.jpg)
Tuesdays???
![Page 29: Pretty Nagios Charts](https://reader033.vdocument.in/reader033/viewer/2022051218/56815a65550346895dc7b009/html5/thumbnails/29.jpg)
ggplot(dd_by_hod, aes(occurrence_dow, daily, group=occurrence_dow))
+ geom_boxplot()
+ scale_x_discrete(breaks=seq(0, 6), labels=c("Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"))+ xlab("Day of the week")+ ylab("Number of alerts")+ ggtitle("Daily distribution")
![Page 30: Pretty Nagios Charts](https://reader033.vdocument.in/reader033/viewer/2022051218/56815a65550346895dc7b009/html5/thumbnails/30.jpg)
Fun with Nagios stats...As a
Service
![Page 31: Pretty Nagios Charts](https://reader033.vdocument.in/reader033/viewer/2022051218/56815a65550346895dc7b009/html5/thumbnails/31.jpg)
Performance Metrics
Nagios TrafficOther Sources
Real-time graphs + analytics
![Page 32: Pretty Nagios Charts](https://reader033.vdocument.in/reader033/viewer/2022051218/56815a65550346895dc7b009/html5/thumbnails/32.jpg)
Play Stack:•parser•postgres•R•ggplot2
Service Stack:•parser•postgres•Hadoop•d3.js
![Page 33: Pretty Nagios Charts](https://reader033.vdocument.in/reader033/viewer/2022051218/56815a65550346895dc7b009/html5/thumbnails/33.jpg)
Quick demo
![Page 34: Pretty Nagios Charts](https://reader033.vdocument.in/reader033/viewer/2022051218/56815a65550346895dc7b009/html5/thumbnails/34.jpg)
And more...
Real-Time Graphing
CorrelationMetric-based Alerts
“Share what you see”
![Page 35: Pretty Nagios Charts](https://reader033.vdocument.in/reader033/viewer/2022051218/56815a65550346895dc7b009/html5/thumbnails/35.jpg)
http://datadoghq.com
Curious?