June 2014
Beginner to intermediate
186 pages
4h 31m
English
As we've already covered, Dashing uses a series of scheduled jobs written in Ruby that will collect any data that we are interested in. A library called rufus-scheduler controls the scheduling; the rufus-scheduler library allows for great flexibility as to when and how jobs are run, meaning that you could have a lightweight job that scrapes data from a public API and runs every five seconds, and another job that will run every 30 minutes and perform a heavy query on a database.
We're going to create a single job called puppet.rb, and this Ruby code is going to perform the following actions:
metrics endpointnodes endpoint