NARRATIVE:
The TVA-Observability and Monitoring Enablers [Motivation] view extends Technical view - application and provides a comprehensive framework for leveraging the elements of 'Observability and Monitoring Enablers' and 'Business Agnostic Observability and Monitoring Solutions'.
The 'Observability and Monitoring Enablers' is a Grouping ABB (Architecture Building Block) that encapsulates two key elements: 'Observability' and 'Monitoring'. Both of these elements are Application Service ABBs, which are essential services in the architecture. The 'Observability' service is responsible for making the system's internal states externally visible for diagnostic purposes. On the other hand, the 'Monitoring' service is responsible for overseeing the system's operation to ensure it is functioning as expected.
The 'Business Agnostic Observability and Monitoring Solutions' is a Grouping SBB (Solution Building Block) that encompasses two application services: 'ELK Stack' and 'Micrometer'. These are specific solutions that are used to implement the observability and monitoring functionality in a business-agnostic manner. The 'ELK Stack' is an Application Service SBB that provides a powerful platform for searching, analyzing, and visualizing data in real time. The 'Micrometer' is another Application Service SBB that provides a simple facade over the instrumentation clients for the most popular monitoring systems, allowing for dimensional-style metrics collection.
The relationship between these elements is that the 'Observability and Monitoring Enablers' provide the overarching services that are necessary for system diagnostics and operation oversight. These services are then implemented using the specific solutions provided by the 'Business Agnostic Observability and Monitoring Solutions' group. This structure allows for a flexible and adaptable approach to system observability and monitoring, as different solutions can be used depending on the specific needs of the business. The motivation behind this structure is to ensure that the system is always functioning optimally and any issues can be quickly identified and addressed.