Introducing the components of observability systems
Observability systems consist of many components involved in producing, consuming, transforming, storing, and using data. Over the course of this chapter, we will split these components into four distinct systems to be clear about which aspect of observability platforms we are discussing. The different aspects of automation will be of interest to different audiences. The systems we will discuss are as follows:
- Data production systems: These are the systems that generate data. The applications, infrastructure, and even components of the data collection system will produce data. Let’s look at the key features:
- These systems are managed by developers such as Diego, or by operations experts such as Ophelia (refer to Chapter 1 for details on these personas).
- These systems are tested as part of the application- or component-testing process. If a data schema is in use, this can be validated using a tool such as JSON Schema.
...