Sunday, July 4, 2021

Cloud Monitoring: Example

 Consider a Web Application 

The infrastructure that will be needed to properly deploy this application are :

- Servers
- Software
- Network devices, and
- Other storage resources




After deploying this into a cloud server, Some crash may occur due to software fault or storage fault 
or over usage.

-In some cases , we the required storage is lesser than the current storage, at such cases limiting the resources may be an valuable option. 

To correctly monitor the changes and system needs, To cut down costs wherever possible we go for infrastructure monitoring.

Application Monitoring:

Application monitoring is a process that ensures that a software application processes and performs in an expected manner and scope


There are different types of Application Monitoring

  • 1. Application uptime/availability monitoring
  • 2. Application performance monitoring
  • 3. Application error monitoring
  • 4. Application log monitoring
  • 5. Application database monitoring
  • 6. Application security monitoring


End User Monitoring

After the Application gets in hands of end-user. Each user may face some difficulties in certain areas.

  • At particular time system may crash and user may not be able to access certain pages
  • Certain features may not be accessed by users with different system configurations
  • The UI may be complex for users.
  • The time at which crowd gathers.
  • The  products depending upon the user location, time etc.

To Monitor these We go for End User Monitoring.


The different tools used can be seen in my previous posts.







End User Monitoring

             For any business to succeed, it’s important for it to reach users effectively. Almost every business today is online and therefore reaches users through applications. If you run an online business, or if you are a part of such a business, it’s important for you to know what impact your application has on your users.

One of the best ways for you to know what impact your application has on the user is through end user monitoring. 



End User Monitoring:

End user monitoring, also known as end user experience monitoring, is a practice of monitoring the user’s behavior or actions while using the application. After you monitor the behavior of the user, you analyze the data and work on improving the user’s experience.

End user monitoring not only includes monitoring what a user does with your application but also how the delivery of your application affects the user experience.


Here’s a list of how end user monitoring would help your business:

  • Identify the parts of the application that perform well/poorly
  • Understand the performance of a new feature
  • Identify page load problems and script issues
  • Decide where to invest more

Infrastructure Monitoring

 Cloud infrastructure monitoring software allows companies to visualize and track the performance of their cloud applications or services. 

These tools aggregate data in real time to display information related to a company’s cloud-based resources.

 These tools can track 

  • application performance
  •  network availability 
  • resource allocation
  among other cloud-related factors.

     They are typically used by IT departments to ensure services are functioning optimally and securely while also ensuring no money is being spent unnecessarily.

What is Cloud Infrastructure?



Combination of

- Servers
- Software
- Network devices, and
- Other storage resources

It is these components, all of which are necessary to create applications that are then accessed via the cloud. These apps can be retrieved remotely over the internet, telecom services, WANs (wide area networks), and other network means.

To qualify for inclusion in the Cloud Infrastructure Monitoring category, a product must:

  • Monitor the performance of cloud-based applications or services
  • Visually map or display resources and cloud infrastructure
  • Identify abnormal activity or performance
  • Provide best practices to ensure optimal performance


The best IT Infrastructure Monitors
  • SolarWinds Network Performance Monitor (NPM) 
  • SolarWinds Server & Application Monitor (SAM)
  • Datadog Infrastructure 
  • Sematext Infrastructure Monitoring 
  • PRTG Network Monitor 
  • Site24x7 Infrastructure 
  • Nagios XI.

Application Monitoring

 Application monitoring is a process that ensures that a software application processes and performs in an expected manner and scope. This technique routinely identifies, measures and evaluates the performance of an application and provides the means to isolate and rectify any abnormalities or shortcomings.

Application monitoring is also known as application performance monitoring (APM) and application performance management (APM).



Application Monitoring involves:

  • Monitoring the CPU of your servers in which my application is running.
  • Parsing your web server access logs to see how many requests you are getting and how long they take on average.
  • Tracking and monitoring application error rates.
  • Monitoring network traffic to identify slowdowns.
  • Tracking key metrics from app dependencies like SQL, Redis, Elasticsearch, etc.
  • Using Google Analytics to alert you about slow page speeds.

Different Tools For Application Monitoring:

1) Traceview
2) eG Innovations
3) Datadog
4) Sematext APM
5) ManageEngine Applications Manager
6) Site24x7
7) New Relic
8) AppDynamics
9) Opsview
10) Dynatrace
11) Zenoss
12) Dell Foglight
13) Stackify Retrace
14) Application Insights
15) CA Technologies

Cloud Monitoring: Example

 Consider a Web Application  The infrastructure that will be needed to properly deploy this application are : - Servers - Software - Network...