Chapter 8. Monitoring and Tuning

In this chapter, we'll cover the following recipes:

  • Installing the control flow module
  • Setting a per-user limit
  • Setting a per-request limit
  • Installing the monitoring extension
  • Configuring the monitoring extension
  • Creating reports from the monitoring database
  • Limiting the GeoWebCache disk use

Introduction

Among the main features that can make your web service a successful one, there is reliability and speed. Almost every user hates slow applications and broken sessions. One of the most frustrating experiences is to stare at your browser waiting for the page to load completely, and unless you are a network engineer, checking whether the services are broken is not all that fun.

So, monitoring your services is a crucial point to assure your users that they will have a fast and reliable response. There are many specialized tools to monitor a task; as an example, a general purpose tool such as Nagios (http://www.nagios.org/) is a valid open source option.

GeoServer offers a specialized extension to collect data about incoming requests. This data can quickly be visualized in a few ready-to-use reports. We'll also explore how to use them for service analysis to create custom reports. Also, to avoid your instance from collapsing under too much load, the control flow module extension is a very nice option. It allows you to properly limit the requests' flow, creating a queue when in peak time.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
3.12.136.186