3 Managing events and metrics with Riemann
In Chapter 2 we talked about events, metrics, and logs, and how we’re going to use them. In this chapter we’re going to build the base of our monitoring framework: the routing engine we described that will input and process those events, metrics, and logs.
Our design for an event router is:
With this design we want our routing engine to:
- Receive our events and metrics (we’ll talk more about logs in Chapter 8) including scaling as our environment grows.
- Maintain sufficient state to allow us to do event matching; provide context for notifications and for checks based on trending.
- Munge ...