Monitoring Application

One of the requirement of most applications leaving in the cloud is the end to end (e2e) tests. Those tests are here to ensure that applications are stables each day. The work done inside this project was to monitor applications with e2e tests.

In order to fill this requirement, I used several Azure resources like Azure VM, Azure App Service, Azure SQL Server, Azure Storage Account but also some free tools like Cypress.IO or Puppeteer. 

 

K

Azure VM

K

Azure App Service

K

Azure App Insights

K

Azure SQL Server

K

Azure Storage Account

The Problem

Applications leaving in the cloud could potentially be impacted with cloud updates done by your IT responsibles when configuring the cloud platform or directly by the cloud solution provider,

To ensure that an application is always up and running, enterprises need an efficient way to tests those applications to get notifications in case something failed.

 

The Solution

Within an Azure VM, I defined a job responsible to run e2e tests and to expose the results of those tests to an API.

Then this API can be called to get tests results from a monitoring solution or for a custom solution. 

The Results

We integrated within an existing monitoring tools the results of the tests done by the job in the virtual machine. With this monitoring tools, it is then possible to create some alerts and specific dashboard.

Application A

%

Dev

%

Test

%

Production

Application B

%

Dev

%

Test

%

Production

Get In Touch

Ready to Chat?

079 288 47 49