My Account Log in

4 options

Puppet reporting and monitoring : create insightful reports for your server infrastructure using Puppet / Michael Duffy ; Gareth Howard Jones, cover image.

EBSCOhost Academic eBook Collection (North America) Available online

View online

Ebook Central Academic Complete Available online

View online

Ebook Central College Complete Available online

View online

O'Reilly Online Learning: Academic/Public Library Edition Available online

View online
Format:
Book
Author/Creator:
Duffy, Michael, author.
Contributor:
Jones, Gareth Howard, cover designer.
Language:
English
Subjects (All):
Puppet (Computer file).
Computer networks--Security measures--Handbooks, manuals, etc.
Computer networks.
Physical Description:
1 online resource (186 p.)
Edition:
1st edition
Place of Publication:
Birmingham, England : Packt Publishing, 2014.
Language Note:
English
System Details:
text file
Summary:
Create insightful reports for your server infrastructure using Puppet 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. 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
Contents:
Intro
Puppet Reporting and Monitoring
Table of Contents
Credits
About the Author
About the Reviewers
www.PacktPub.com
Support files, eBooks, discount offers, and more
Why subscribe?
Free access for Packt account holders
Preface
What this book covers
What you need for this book
Who this book is for
Conventions
Reader feedback
Customer support
Downloading the example code
Errata
Piracy
Questions
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
Summary
2. Viewing Data in Dashboards
Why use a dashboard?
The Puppet Dashboard feature list
Understanding Puppet Dashboard
Exploring Puppet Enterprise Console
Event Inspector
Puppet Live Management
Using The Foreman
Reporting with The Foreman
Looking at trends in The Foreman
Discovering PuppetBoard
3. Introducing Report Processors
Understanding a report processor
Utilizing the built-in report processors
Storing reports with the store report processor
Adding to logfiles with the log report processor
Graphing with the rrdgraph processor
The tagmail report processor
Sending reports with the HTTP report processor
The PuppetDB report processor
Exploring the power of third-party plugins
Getting social with Twitter
Staying on top of alerts with PagerDuty
4. Creating Your Own Report Processor
The anatomy of a report processor
Creating a basic report processor
Registering your report processor
Describing your report processor
Processing your report
Values of the self.status object
Alerting with e-mail and Puppet
Managing your report processor configuration with Puppet.
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
5. Exploring PuppetDB
A brief history of PuppetDB
Setting up the PuppetDB server
Installing PuppetDB
Installing PuppetDB from packages
Increasing the JVM heap space
Installing PostgreSQL
Installing the packages
Creating your database user
Creating the PostgreSQL database
6. Retrieving Data with the PuppetDB API
Exploring the PuppetDB query API
Understanding the command interface
Understanding the query API interface
A primer on the PuppetDB query language
Exploring endpoints
Using the facts endpoint
Using the resources endpoint
Retrieving details about nodes
Getting the run details with the catalogs endpoint
Understanding the fact-names endpoint
Knowing the status of PuppetDB with the metrics endpoint
Using the reports endpoint
Working with the events endpoint
Using the event-counts endpoint
Applying the aggregate-event-counts endpoint
Using the server-time endpoint
The version endpoint
7. Writing Custom Reports with PuppetDB
Creating a basic query application
Setting up the basic application
Connecting to PuppetDB
Outputting results
Creating a menu-driven PuppetDB application
Setting up the UI
Querying PuppetDB's facts endpoint
Outputting the hardware report
Querying PuppetDB for report information
Creating the PuppetDB query method
Fetching the event counts
Presenting the events data
Testing our application
8. Creating Your Own Custom Dashboard
Exploring Dashing
Setting up Dashing
Exploring the default puppetdash directory layout
Running Dashing
Creating our dashboard.
Creating our dashboard layout
Feeding data into Dashing
Creating new jobs in Dashing
Adding trends
Adding meters
9. Looking Back and Looking Forward
Looking back at what we've learned
Rediscovering dashboards
Producing alerts
Using Nagios
Discovering Icinga and Shinken
Compliance monitoring with Puppet
Analyzing metrics with StatsD, Graphite, and Etsy Skyline
Tracking changes with Puppet and Graphite
Using Etsy Skyline to find your normal
Using Puppet to drive orchestration
Index.
Notes:
Includes index.
Description based on online resource; title from PDF title page (ebrary, viewed July 4, 2014).
ISBN:
9781783981434
1783981431
OCLC:
884594391

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

Find

Home Release notes

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Find catalog Using Articles+ Using your account