Chapter 7. Using tools for runtime governance

 

This chapter covers

  • Setting up the Bamos runtime governance environment
  • Monitoring performance metrics for your services
  • Visualizing information using various gadgets

In this chapter I’ll show you how you can set up a runtime governance environment based on the open source Bamos server, which you can use to monitor your services. I’ll start by introducing the various parts that make up this runtime monitoring solution and then show you, through various examples, how you can use this server to monitor various aspects and performance indicators of your services.

7.1. Runtime governance

In this section we’ll start with the various components that make up a runtime governance solution. When you want to monitor your services for compliancy with your policies, you’ll need some tools to help you with this. As mentioned in chapter 2, there are, unfortunately, no generic open source tools available to accomplish this. Luckily, though, there are a lot of standard open source components available that you can combine to create your own runtime monitoring solution. For this book I started a new open source project, Bamos (http://www.smartjava.org/bamos), with which you can monitor your services and create reports about the various policies you defined in a generic manner.

7.2. Monitor performance and service usage

7.3. Security and documentation

7.4. Summary