Abstract
With the growing businesses, the dependency on software technology has constantly been increasing. In order to handle more a customer base, companies constantly have been working to make the systems up and running. As changes to systems are frequent and have to be made in less time, companies have moved from standalone service oriented architecture to microservices architecture, where each functionality has been developed and maintained as a separate service. Microservices architecture style of developing software has many benefits such as scalability, ease of deployment, etc. But developer and support teams are facing issues with monitoring the application, which is an important and challenging task. Manual monitoring of such a large number of services is a tedious job. So far, the existing work on monitoring in the literature is focused only on the application layer. In this paper, we propose an approach for building a monitoring mechanism for the microservices architecture based software systems. We have used distributed tracing along with process mining techniques to analyze and monitor both the business layer and application layer of enterprise architecture model layers to get a holistic view of the entire system.