SlideShare une entreprise Scribd logo
1  sur  19
Observability vs
Monitoring vs
APM
What is APM?
As its name suggests, application performance monitoring (APM) is a tool to
locate the source of application performance issues. Even so, APM goes well
beyond what might be expected from basic performance monitoring offerings.
APM is often used with a modern application as a way of assessing the user
experience. At a general level this might mean tracking an application's load,
along with KPIs. Doing so not only enables an organization to monitor the user
experience; it also provides visibility into how that experience changes as an
application's workload increases.
What is use of APM?
What makes APM so powerful are the abilities to:
•See exactly what your applications are doing while interacting with real users
•Discover problems that may be limiting sales, keeping customers from using
your product successfully, or damaging your brand experience
•Identify when your applications are struggling and why
•Identify where applications are wasting resources so you can tune to reduce
expenses and increase availability
•See historical trends and proactively prevent service outages
Benefits of APM?
1.Understand how your applications are being used: how many
users are using the system at once? for how long? where are they having
problems? are specific subsets of users poorly served? what is causing a
problem for a specific customer?
2.Understand your requests: how much traffic are you receiving? from
where? how fast are you responding? which aspects of the application are
slow?
3.Understand your resource usage: how much CPU are you using? is
your application leaking memory? are processes bloated because of poor code
execution? are you running unnecessary database queries? will your
application scale gracefully with growth?
4.Track how things are changing: what are the impacts of new
deploys? are you introducing new problems? are you fixing the problems you
think you are?
5.Know what isn't working: is your application experiencing errors?
What is observability?
Like APM, observability is a method used to determine the overall health of
complex systems and IT workloads. While APM collects data for KPIs, observability
aggregates data from various sources to paint a picture of the system's overall
health. Observability data sources :
1.Metrics. These generally refer to raw performance data. Metrics might represent
anything from the number of CPU cycles being consumed at a given moment to the
amount of time an e-commerce application takes to complete a credit card
transaction.
2.Traces. These help to monitor the interaction between the components making
up a complex system. A network trace, for instance, can track the path packets take
to their destination. An application trace can also track how the application's
components are used.
3.Logs. Coming in many forms, logs can be informational or contain errors or
warnings. An informational log entry might be generated, for example, when a
process is created, while an error event might be added to a log if that process
were to terminate unexpectedly.
What are the differences between APM and observability?
APM and observability tools can ensure a good user experience, but
they work toward that goal in different ways. Observability takes the
data that exists in logs, metrics and traces, and then uses that
information to form an overall health assessment. Even though the goal
is to ensure a good user experience, observability doesn't directly focus
on gauging the user experience. Instead, observability applies the
principles of control theory, which essentially state that it's possible to
understand what's going on with a system by examining its inputs and
outputs. Examining logs, metrics and traces collectively enables a tool
to assess the application's health, which can then be used to determine
if users are having a good experience.
What are the differences between APM and observability?
APM works by actively collecting internal state data and data
related to application response time. This data correlates
directly to the user experience. Some APM tools are designed
to monitor the underlying infrastructure in addition to the
application itself, which enables the tool to perform root cause
analysis when problems occur.
Monitoring vs Observability
The bottom line in the observability vs monitoring debate is that they’re both vital
when managing microservice-based applications. While monitoring tracks the
system’s health of your application, observability tells you why it’s performing a
certain way. It could be argued that monitoring is simply a subset of observability or
a part of the process.
The issue with starting with monitoring alone is that without observability, you won’t
be able to gain the data needed for contextualized analysis. Observability
encompasses monitoring and allows DevOps professionals to understand the root
cause of an error and how it is affecting your system. Thankfully, there are tools like
Instana that collect and evaluate this data to make sense of your multicloud
environment.
Monitoring vs Observability
Monitoring is tooling or a technical solution that allows teams to watch
and understand the state of their systems. Monitoring is done by
gathering predefined sets of metrics or logs.
Observability is tooling or a technical solution that allows teams to
debug their system actively. Observability is exploring properties and
patterns not defined in advance
Monitoring vs Observability
Monitoring focuses on a set of predefined system health metrics and how they
change with time. Logging provides separate data but is viewed in isolation
generally. Monitoring helps one understand "WHAT" is changing. This is helpful
when the points of failure of a system are well understood, and there are fewer
unknowns.
Observability is the ability to understand a system's internal state by analyzing the
data it generates, such as logs, metrics, and traces. Observability takes monitoring
to the next level, by not only highlighting "WHAT" is changing, but analyzing the
related data sets to answer "WHY" did some metrics change and identify the root
cause. Observability becomes especially important in distributed systems, where
there could be many failures, and it's impossible to foresee the point of failures in
advance.
Monitoring vs Observability
Similarities between Observability and Monitoring
• Fix Issues
By locating and resolving problems, observability and monitoring both contribute
contribute to the system's continued functionality and dependability.
• Rely on Data
Both use data to identify the problem, which is another characteristic they share. A
share. A deeper exploration of both of these locations reveals differences.
• Demand a Deeper Understanding
Furthermore, whether you try to implement monitoring or observability, a
comprehensive understanding of the system is required. Particularly in the case of
case of monitoring because, in contrast to observability, it does not assist you in
you in establishing connections between various system occurrences.
THANK YOU
Like the Video and Subscribe the Channel

Contenu connexe

Tendances

Tendances (20)

Observability – the good, the bad, and the ugly
Observability – the good, the bad, and the uglyObservability – the good, the bad, and the ugly
Observability – the good, the bad, and the ugly
 
Observability for modern applications
Observability for modern applications  Observability for modern applications
Observability for modern applications
 
Observability
ObservabilityObservability
Observability
 
Observability & Datadog
Observability & DatadogObservability & Datadog
Observability & Datadog
 
Observability, what, why and how
Observability, what, why and howObservability, what, why and how
Observability, what, why and how
 
Observability
ObservabilityObservability
Observability
 
Observability
Observability Observability
Observability
 
.conf Go 2022 - Observability Session
.conf Go 2022 - Observability Session.conf Go 2022 - Observability Session
.conf Go 2022 - Observability Session
 
Do You Really Need to Evolve From Monitoring to Observability?
Do You Really Need to Evolve From Monitoring to Observability?Do You Really Need to Evolve From Monitoring to Observability?
Do You Really Need to Evolve From Monitoring to Observability?
 
Observability
ObservabilityObservability
Observability
 
Logging and observability
Logging and observabilityLogging and observability
Logging and observability
 
Combining logs, metrics, and traces for unified observability
Combining logs, metrics, and traces for unified observabilityCombining logs, metrics, and traces for unified observability
Combining logs, metrics, and traces for unified observability
 
Monitoring and observability
Monitoring and observabilityMonitoring and observability
Monitoring and observability
 
How To Create An AppD Centre of Excellence at AppD Global Tour London
How To Create An AppD Centre of Excellence at AppD Global Tour LondonHow To Create An AppD Centre of Excellence at AppD Global Tour London
How To Create An AppD Centre of Excellence at AppD Global Tour London
 
OSMC 2022 | OpenTelemetry 101 by Dotan Horovit s.pdf
OSMC 2022 | OpenTelemetry 101 by Dotan Horovit s.pdfOSMC 2022 | OpenTelemetry 101 by Dotan Horovit s.pdf
OSMC 2022 | OpenTelemetry 101 by Dotan Horovit s.pdf
 
Splunk Cloud
Splunk CloudSplunk Cloud
Splunk Cloud
 
Understand your system like never before with OpenTelemetry, Grafana, and Pro...
Understand your system like never before with OpenTelemetry, Grafana, and Pro...Understand your system like never before with OpenTelemetry, Grafana, and Pro...
Understand your system like never before with OpenTelemetry, Grafana, and Pro...
 
MeetUp Monitoring with Prometheus and Grafana (September 2018)
MeetUp Monitoring with Prometheus and Grafana (September 2018)MeetUp Monitoring with Prometheus and Grafana (September 2018)
MeetUp Monitoring with Prometheus and Grafana (September 2018)
 
Splunk Overview
Splunk OverviewSplunk Overview
Splunk Overview
 
Monitoring via Datadog
Monitoring via DatadogMonitoring via Datadog
Monitoring via Datadog
 

Similaire à Observability vs APM vs Monitoring Comparison

Building Information System
Building Information SystemBuilding Information System
Building Information System
Rabia Jabeen
 
Measurement_Information Needs_paper_Crosstalk
Measurement_Information Needs_paper_CrosstalkMeasurement_Information Needs_paper_Crosstalk
Measurement_Information Needs_paper_Crosstalk
pbaxter
 

Similaire à Observability vs APM vs Monitoring Comparison (20)

A Comprehensive Look at Application Observability_ What it is and Why it Matt...
A Comprehensive Look at Application Observability_ What it is and Why it Matt...A Comprehensive Look at Application Observability_ What it is and Why it Matt...
A Comprehensive Look at Application Observability_ What it is and Why it Matt...
 
Auditing and marketing discussion 7 for profstan only
Auditing and marketing discussion 7 for profstan onlyAuditing and marketing discussion 7 for profstan only
Auditing and marketing discussion 7 for profstan only
 
Why not let apm do all the heavy lifting beyond the basics of monitoring | Sw...
Why not let apm do all the heavy lifting beyond the basics of monitoring | Sw...Why not let apm do all the heavy lifting beyond the basics of monitoring | Sw...
Why not let apm do all the heavy lifting beyond the basics of monitoring | Sw...
 
How to choose the best IT infrastructure monitoring tool for your business
How to choose the best IT infrastructure monitoring tool for your businessHow to choose the best IT infrastructure monitoring tool for your business
How to choose the best IT infrastructure monitoring tool for your business
 
Building Information System
Building Information SystemBuilding Information System
Building Information System
 
Identifying Software Performance Bottlenecks Using Diagnostic Tools- Impetus ...
Identifying Software Performance Bottlenecks Using Diagnostic Tools- Impetus ...Identifying Software Performance Bottlenecks Using Diagnostic Tools- Impetus ...
Identifying Software Performance Bottlenecks Using Diagnostic Tools- Impetus ...
 
Full Docu IT Thesis Project In Computerized Inventory System In Brother Burg...
Full Docu IT Thesis Project In Computerized Inventory System In Brother  Burg...Full Docu IT Thesis Project In Computerized Inventory System In Brother  Burg...
Full Docu IT Thesis Project In Computerized Inventory System In Brother Burg...
 
beginners-guide-to-observability.pdf
beginners-guide-to-observability.pdfbeginners-guide-to-observability.pdf
beginners-guide-to-observability.pdf
 
Migrating Monitoring to Observability – How to Transform DevOps from being Re...
Migrating Monitoring to Observability – How to Transform DevOps from being Re...Migrating Monitoring to Observability – How to Transform DevOps from being Re...
Migrating Monitoring to Observability – How to Transform DevOps from being Re...
 
Defect effort prediction models in software
Defect effort prediction models in softwareDefect effort prediction models in software
Defect effort prediction models in software
 
The Use of Spreadsheets: As it relates to Section 404 of the Sarbanes-Oxley Act.
The Use of Spreadsheets: As it relates to Section 404 of the Sarbanes-Oxley Act.The Use of Spreadsheets: As it relates to Section 404 of the Sarbanes-Oxley Act.
The Use of Spreadsheets: As it relates to Section 404 of the Sarbanes-Oxley Act.
 
The Use of Spreadsheets: As it relates to Section 404 of the Sarbanes-Oxley Act.
The Use of Spreadsheets: As it relates to Section 404 of the Sarbanes-Oxley Act.The Use of Spreadsheets: As it relates to Section 404 of the Sarbanes-Oxley Act.
The Use of Spreadsheets: As it relates to Section 404 of the Sarbanes-Oxley Act.
 
Technology Controls in Business - End User Computing
Technology Controls in Business - End User ComputingTechnology Controls in Business - End User Computing
Technology Controls in Business - End User Computing
 
Testing and quality romi
Testing and quality romiTesting and quality romi
Testing and quality romi
 
Benefits of network monitoring for Businesses
Benefits of network monitoring for BusinessesBenefits of network monitoring for Businesses
Benefits of network monitoring for Businesses
 
Measurement_Information Needs_paper_Crosstalk
Measurement_Information Needs_paper_CrosstalkMeasurement_Information Needs_paper_Crosstalk
Measurement_Information Needs_paper_Crosstalk
 
Dot Net performance monitoring
 Dot Net performance monitoring Dot Net performance monitoring
Dot Net performance monitoring
 
Effective Bug Tracking Systems: Theories and Implementation
Effective Bug Tracking Systems: Theories and ImplementationEffective Bug Tracking Systems: Theories and Implementation
Effective Bug Tracking Systems: Theories and Implementation
 
Effectiveness of software product metrics for mobile application
Effectiveness of software product metrics for mobile application Effectiveness of software product metrics for mobile application
Effectiveness of software product metrics for mobile application
 
Icai seminar kolkata
Icai seminar kolkataIcai seminar kolkata
Icai seminar kolkata
 

Plus de jeetendra mandal

Plus de jeetendra mandal (20)

what is OSI model
what is OSI modelwhat is OSI model
what is OSI model
 
What is AWS Cloud Watch
What is AWS Cloud WatchWhat is AWS Cloud Watch
What is AWS Cloud Watch
 
What is AWS Fargate
What is AWS FargateWhat is AWS Fargate
What is AWS Fargate
 
Eventual consistency vs Strong consistency what is the difference
Eventual consistency vs Strong consistency what is the differenceEventual consistency vs Strong consistency what is the difference
Eventual consistency vs Strong consistency what is the difference
 
Batch Processing vs Stream Processing Difference
Batch Processing vs Stream Processing DifferenceBatch Processing vs Stream Processing Difference
Batch Processing vs Stream Processing Difference
 
Difference between Database vs Data Warehouse vs Data Lake
Difference between Database vs Data Warehouse vs Data LakeDifference between Database vs Data Warehouse vs Data Lake
Difference between Database vs Data Warehouse vs Data Lake
 
Difference between Client Polling vs Server Push vs Websocket vs Long Polling
Difference between Client Polling vs Server Push vs Websocket vs Long PollingDifference between Client Polling vs Server Push vs Websocket vs Long Polling
Difference between Client Polling vs Server Push vs Websocket vs Long Polling
 
Difference between TLS 1.2 vs TLS 1.3 and tutorial of TLS2 and TLS2 version c...
Difference between TLS 1.2 vs TLS 1.3 and tutorial of TLS2 and TLS2 version c...Difference between TLS 1.2 vs TLS 1.3 and tutorial of TLS2 and TLS2 version c...
Difference between TLS 1.2 vs TLS 1.3 and tutorial of TLS2 and TLS2 version c...
 
Difference Program vs Process vs Thread
Difference Program vs Process vs ThreadDifference Program vs Process vs Thread
Difference Program vs Process vs Thread
 
Carrier Advice for a JAVA Developer How to Become a Java Programmer
Carrier Advice for a JAVA Developer How to Become a Java ProgrammerCarrier Advice for a JAVA Developer How to Become a Java Programmer
Carrier Advice for a JAVA Developer How to Become a Java Programmer
 
How to become a Software Tester Carrier Path for Software Quality Tester
How to become a Software Tester Carrier Path for Software Quality TesterHow to become a Software Tester Carrier Path for Software Quality Tester
How to become a Software Tester Carrier Path for Software Quality Tester
 
How to become a Software Engineer Carrier Path for Software Developer
How to become a Software Engineer Carrier Path for Software DeveloperHow to become a Software Engineer Carrier Path for Software Developer
How to become a Software Engineer Carrier Path for Software Developer
 
Events vs Notifications
Events vs NotificationsEvents vs Notifications
Events vs Notifications
 
Microservice Architecture Software Architecture Microservice Design Pattern
Microservice Architecture Software Architecture Microservice Design PatternMicroservice Architecture Software Architecture Microservice Design Pattern
Microservice Architecture Software Architecture Microservice Design Pattern
 
Event Driven Software Architecture Pattern
Event Driven Software Architecture PatternEvent Driven Software Architecture Pattern
Event Driven Software Architecture Pattern
 
Top 5 Software Architecture Pattern Event Driven SOA Microservice Serverless ...
Top 5 Software Architecture Pattern Event Driven SOA Microservice Serverless ...Top 5 Software Architecture Pattern Event Driven SOA Microservice Serverless ...
Top 5 Software Architecture Pattern Event Driven SOA Microservice Serverless ...
 
Disaster Recovery vs Data Backup what is the difference
Disaster Recovery vs Data Backup what is the differenceDisaster Recovery vs Data Backup what is the difference
Disaster Recovery vs Data Backup what is the difference
 
What is Spinnaker? Spinnaker tutorial
What is Spinnaker? Spinnaker tutorialWhat is Spinnaker? Spinnaker tutorial
What is Spinnaker? Spinnaker tutorial
 
Difference between Github vs Gitlab vs Bitbucket
Difference between Github vs Gitlab vs BitbucketDifference between Github vs Gitlab vs Bitbucket
Difference between Github vs Gitlab vs Bitbucket
 
Difference between Git and Github
Difference between Git and GithubDifference between Git and Github
Difference between Git and Github
 

Dernier

The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
shinachiaurasa2
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
VictorSzoltysek
 

Dernier (20)

How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verifiedSector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
 
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdfThe Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdf
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 

Observability vs APM vs Monitoring Comparison

  • 2. What is APM? As its name suggests, application performance monitoring (APM) is a tool to locate the source of application performance issues. Even so, APM goes well beyond what might be expected from basic performance monitoring offerings. APM is often used with a modern application as a way of assessing the user experience. At a general level this might mean tracking an application's load, along with KPIs. Doing so not only enables an organization to monitor the user experience; it also provides visibility into how that experience changes as an application's workload increases.
  • 3. What is use of APM? What makes APM so powerful are the abilities to: •See exactly what your applications are doing while interacting with real users •Discover problems that may be limiting sales, keeping customers from using your product successfully, or damaging your brand experience •Identify when your applications are struggling and why •Identify where applications are wasting resources so you can tune to reduce expenses and increase availability •See historical trends and proactively prevent service outages
  • 4. Benefits of APM? 1.Understand how your applications are being used: how many users are using the system at once? for how long? where are they having problems? are specific subsets of users poorly served? what is causing a problem for a specific customer? 2.Understand your requests: how much traffic are you receiving? from where? how fast are you responding? which aspects of the application are slow? 3.Understand your resource usage: how much CPU are you using? is your application leaking memory? are processes bloated because of poor code execution? are you running unnecessary database queries? will your application scale gracefully with growth? 4.Track how things are changing: what are the impacts of new deploys? are you introducing new problems? are you fixing the problems you think you are? 5.Know what isn't working: is your application experiencing errors?
  • 5. What is observability? Like APM, observability is a method used to determine the overall health of complex systems and IT workloads. While APM collects data for KPIs, observability aggregates data from various sources to paint a picture of the system's overall health. Observability data sources : 1.Metrics. These generally refer to raw performance data. Metrics might represent anything from the number of CPU cycles being consumed at a given moment to the amount of time an e-commerce application takes to complete a credit card transaction. 2.Traces. These help to monitor the interaction between the components making up a complex system. A network trace, for instance, can track the path packets take to their destination. An application trace can also track how the application's components are used. 3.Logs. Coming in many forms, logs can be informational or contain errors or warnings. An informational log entry might be generated, for example, when a process is created, while an error event might be added to a log if that process were to terminate unexpectedly.
  • 6. What are the differences between APM and observability? APM and observability tools can ensure a good user experience, but they work toward that goal in different ways. Observability takes the data that exists in logs, metrics and traces, and then uses that information to form an overall health assessment. Even though the goal is to ensure a good user experience, observability doesn't directly focus on gauging the user experience. Instead, observability applies the principles of control theory, which essentially state that it's possible to understand what's going on with a system by examining its inputs and outputs. Examining logs, metrics and traces collectively enables a tool to assess the application's health, which can then be used to determine if users are having a good experience.
  • 7. What are the differences between APM and observability? APM works by actively collecting internal state data and data related to application response time. This data correlates directly to the user experience. Some APM tools are designed to monitor the underlying infrastructure in addition to the application itself, which enables the tool to perform root cause analysis when problems occur.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14. Monitoring vs Observability The bottom line in the observability vs monitoring debate is that they’re both vital when managing microservice-based applications. While monitoring tracks the system’s health of your application, observability tells you why it’s performing a certain way. It could be argued that monitoring is simply a subset of observability or a part of the process. The issue with starting with monitoring alone is that without observability, you won’t be able to gain the data needed for contextualized analysis. Observability encompasses monitoring and allows DevOps professionals to understand the root cause of an error and how it is affecting your system. Thankfully, there are tools like Instana that collect and evaluate this data to make sense of your multicloud environment.
  • 15. Monitoring vs Observability Monitoring is tooling or a technical solution that allows teams to watch and understand the state of their systems. Monitoring is done by gathering predefined sets of metrics or logs. Observability is tooling or a technical solution that allows teams to debug their system actively. Observability is exploring properties and patterns not defined in advance
  • 16. Monitoring vs Observability Monitoring focuses on a set of predefined system health metrics and how they change with time. Logging provides separate data but is viewed in isolation generally. Monitoring helps one understand "WHAT" is changing. This is helpful when the points of failure of a system are well understood, and there are fewer unknowns. Observability is the ability to understand a system's internal state by analyzing the data it generates, such as logs, metrics, and traces. Observability takes monitoring to the next level, by not only highlighting "WHAT" is changing, but analyzing the related data sets to answer "WHY" did some metrics change and identify the root cause. Observability becomes especially important in distributed systems, where there could be many failures, and it's impossible to foresee the point of failures in advance.
  • 18. Similarities between Observability and Monitoring • Fix Issues By locating and resolving problems, observability and monitoring both contribute contribute to the system's continued functionality and dependability. • Rely on Data Both use data to identify the problem, which is another characteristic they share. A share. A deeper exploration of both of these locations reveals differences. • Demand a Deeper Understanding Furthermore, whether you try to implement monitoring or observability, a comprehensive understanding of the system is required. Particularly in the case of case of monitoring because, in contrast to observability, it does not assist you in you in establishing connections between various system occurrences.
  • 19. THANK YOU Like the Video and Subscribe the Channel