Free Sample
+ Collection

Puppet Reporting and Monitoring

Michael Duffy

Create insightful reports for your server infrastructure using Puppet
RRP $17.99
RRP $29.99
Print + eBook

Want this title & more?

$12.99 p/month

Subscribe to PacktLib

Enjoy full and instant access to over 2000 books and videos – you’ll find everything you need to stay ahead of the curve and make sure you can always get the job done.

Book Details

ISBN 139781783981427
Paperback186 pages

About This Book

  • Learn how to prepare and setup Puppet to report on a wealth of data
  • Develop your own custom plugins and work with report processor systems
  • Explore compelling ways to utilize and present Puppet data with easy-to-follow examples

Who This Book Is For

If you are a Puppet developer or a system administrator using Puppet, and you want to extend your expertise to manage and optimize your server resources, then this book is for you.

Table of Contents

Chapter 1: Setting Up Puppet for Reporting
Learning the basics of Puppet reporting
Exploring the Puppet configuration file
Setting up the server
Setting up the Puppet agent
Chapter 2: Viewing Data in Dashboards
Why use a dashboard?
The Puppet Dashboard feature list
Understanding Puppet Dashboard
Exploring Puppet Enterprise Console
Using The Foreman
Discovering PuppetBoard
Chapter 3: Introducing Report Processors
Understanding a report processor
Utilizing the built-in report processors
Getting social with Twitter
Staying on top of alerts with PagerDuty
Chapter 4: Creating Your Own Report Processor
The anatomy of a report processor
Monitoring changes and alerting with Puppet
Logging with MySQL
Adding metrics and events to MySQL
Raising issues with JIRA
A final note on third-party applications
Chapter 5: Exploring PuppetDB
A brief history of PuppetDB
Setting up the PuppetDB server
Chapter 6: Retrieving Data with the PuppetDB API
Exploring the PuppetDB query API
Chapter 7: Writing Custom Reports with PuppetDB
Creating a basic query application
Creating a menu-driven PuppetDB application
Querying PuppetDB for report information
Chapter 8: Creating Your Own Custom Dashboard
Exploring Dashing
Setting up Dashing
Creating our dashboard
Feeding data into Dashing
Adding trends
Adding meters
Chapter 9: Looking Back and Looking Forward
Looking back at what we've learned

What You Will Learn

  • Set up Puppet for reporting
  • Utilize the built-in report processors to report, analyze, and alert
  • Learn how to find and install custom report processors
  • Create your own custom report processors
  • Generate reports using PuppetDB's powerful API
  • Create feature-rich dashboards using Puppet and Dashing

In Detail

Starting with the very basics of Puppet, Puppet Reporting and Monitoring will guide you through configuring additional reports and creating new, feature-rich reports using the comprehensive Puppet tool. Packed with practical examples and precise instructions, this book is all you need to start exploring Puppet reports.

You will then learn how to create custom reports and finally understand the best way to present and utilize multitudes of data obtained from different servers under management.

You will learn how to use the built-in report processors and will also gain hands-on experience in creating your very own report processors. With this book, you will learn how to optimize its features such as asynchronous data storage and catalog compilation. You will also delve into using open source tools such as Graphite and Dashing to make attractive and informative dashboards quickly and easily.


Read More