Micro frontend Client Application Observability and Operational Telemetry Approaches and Patterns

Tanmaya Gaur · Journal of Artificial Intelligence Machine Learning and Data Science · 2024

Micro-frontends extend the concept of micro-services to the world of UI.The idea behind building applications as Micro Frontend is to develop the experience as a composition of features which are owned and developed completely isolated and by independent teams.These micro-experiences are then strung together either at run-time or build-time to deliver a single cohesive application experience to the end user.In IT and cloud computing, observability is the ability to measure a system's current state based on the data it generates, such as logs, metrics and traces.Specific to UI applications, this refers to gaining a full understanding of how the application operates in real-time when a consumer interacts with it.Telemetry is often used to refer to the process of collecting and transmitting data from systems, such as logs, metrics and traces.Telemetry data can be used to understand how a system performs and behaves.So, while Telemetry is the collection of data from systems, observability is the process of analyzing that data to understand how a system works.Operational Telemetry refers to the specific data collection that is required by application support and engineering teams looking to debug and triage or ascertain application performance in a development or production environment.Traditional application development has some well-defined options to solution observability and operational telemetry.This paper will dive into a high-level understanding of the options for telemetry, observability and specific intricacies of building a holistic observability solution for micro-frontends.

Read the paper · More papers on PaperTik