SlideShare a Scribd company logo
1 of 35
Saturday, September 23rd 2023
Princeton, NJ - MuleSoft Meetup
Group
Troubleshooting with Anypoint Monitoring
Safe Harbour Statement
● Both the speaker and the host are organizing this meet-up in individual capacity only. We are
not representing our companies here.
● This presentation is strictly for learning purposes only. Organizer/Presenter do not hold any
responsibility that same solution will work for your business requirements.
● This presentation is not meant for any promotional activities.
2
3
● This session will be recorded. The recording and slides of this meetup will be made available
to all attendees.
● Please be muted during the speaker presentation.
● Questions can be submitted/asked at any time in the Questions & Answers chat-box.
● At the end of the demo, there will be a Q&A session.
● Give us feedback! Rate this meetup session by filling feedback form at the end of the day.
Housekeeping Rules
4
● Introductions
● Troubleshooting with Anypoint Monitoring
● Demo
● Q&A session & Networking
Agenda
Organizers

5
Subhas Roy
Sr. MuleSoft Integration Architect
MuleSoft Mentor
Srinivas Reddy Vydugula
Lead MuleSoft Developer
MuleSoft Mentor
Sravan Lingam
Sr. MuleSoft Integration Architect
MuleSoft Ambassador
MuleSoft Meetup Leader
Technical Writer/Speaker/Trainer
6
● Please feel free to volunteer for the future Princeton, NJ meetup speaker.
● What do you expect from these meetups? Please send us an email with your expectations
and we will make sure that the events reflects the same.
● Anything else, just send us an email.
Request to all members
7
● training.mulesoft.com
● Anypoint platform : anypoint.mulesoft.com
● help.mulesoft.com
● Become a Speaker/Leader/Mentor.
About the MuleSoft community
Speaker
Beauty Mishra
Solution Consultant
Caelius Consulting
All contents © MuleSoft, LLC
Troubleshooting with Anypoint Monitoring
All contents © MuleSoft, LLC
Troubleshooting with Anypoint Monitoring
Anypoint Monitoring
1. Anypoint Monitoring allows you to gain insights into the performance, health, and behavior of
your Mule applications and APIs in real-time.
2. It is important to understand the infrastructure and systems for ensuring the reliability and
stability of your services.
3. The monitoring tools are designed to reduce the time to identify and resolve these issues
through aggregated metrics, data visualization tools, alerts for issues, and a log aggregation
system.
4. Anypoint Monitoring provides data on mule apps that are running on either CloudHub or on-
premises server.
10
All contents © MuleSoft, LLC
Troubleshooting with Anypoint Monitoring
Anypoint Monitoring Subscription: Platinum and Titanium
11
All contents © MuleSoft, LLC
Troubleshooting with Anypoint Monitoring
What do you get with Platinum?
12
All contents © MuleSoft, LLC
Troubleshooting with Anypoint Monitoring
What do you get with Titanium?
13
All contents © MuleSoft, LLC
Troubleshooting with Anypoint Monitoring
Enable Automatic Monitoring for Apps That You Deploy to CloudHub
If you want your Mule apps to be monitored by default when you deploy them to CloudHub,
configure this feature in Anypoint Monitoring before you deploy your apps. If you have a
Titanium subscription to Anypoint Platform, this feature is enabled by default.
14
All contents © MuleSoft, LLC
Troubleshooting with Anypoint Monitoring
Enable Automatic Monitoring for Apps That You Deploy to CloudHub
15
All contents © MuleSoft, LLC
Troubleshooting with Anypoint Monitoring
Enable Monitoring in CloudHub Settings
anypoint.platform.config.analytics.agent.enabled = true
16
All contents © MuleSoft, LLC
Troubleshooting with Anypoint Monitoring
Enable Monitoring for CI/CD Deployments
Use the Anypoint CLI and set the following property during your CI/CD deployment:
anypoint.platform.config.analytics.agent.enabled = true
17
All contents © MuleSoft, LLC
Troubleshooting with Anypoint Monitoring
Monitor Hybrid Runtimes
Install the Anypoint Monitoring agent on an on-premises server to monitor applications that are
running on that server and managed in the cloud.
The Anypoint Monitoring agent sends monitoring data to the Anypoint Monitoring cloud endpoint.
Anypoint Monitoring data is transferred using an open-source protocol for transferring log data
over a highly efficient bidirectional binary channel. Data is securely transmitted using mutual TLS
encryption.
To use Anypoint Monitoring across a server group or cluster, you must install Anypoint Monitoring
on each individual server.
18
All contents © MuleSoft, LLC
Troubleshooting with Anypoint Monitoring
Monitor Hybrid Runtimes
Supported Operating Systems
1. CentOS 7
2. RedHat Enterprise Linux 7
3. Ubuntu 16.04 and 18.04
4. Windows Server 2016, Windows Server 2019
19
All contents © MuleSoft, LLC
Troubleshooting with Anypoint Monitoring
Monitor Hybrid Runtimes
Hardware Prerequisites
1. Ensure that the server has the minimum hardware requirements for Anypoint Monitoring,
which are:
2. 2GHz CPU or 1 virtual CPU
3. 1GB RAM
4. 4GB disk space
5. Intel x86 or x64 compatible CPU architecture
20
All contents © MuleSoft, LLC
Troubleshooting with Anypoint Monitoring
Anypoint Monitoring Performance Impact, Limits, and Data Retention
1. Based on typical use, the expected CPU utilization from the Mule monitoring agent is less
than 5%.
2. Anypoint Monitoring asynchronously collects data at a resolution of one minute, which does
not block Mule runtime data processing.
3. Use a minimum screen resolution of 1024 by 768 pixels.
21
All contents © MuleSoft, LLC
Troubleshooting with Anypoint Monitoring
Built-in Dashboards
Built-in dashboards help users quickly access and visualize key performance metrics and insights
for their Mule applications and APIs.
Built-in dashboards display deployment information about your application at the top of the
screen and provide access to a number of metrics, such as:
API Dashboard Application Dashboard
Request Inbound
Failures Outbound
Performance Flows
Client Applications Connectors
Performance
Failures
JVM
Infrastructure
Application Network
22
All contents © MuleSoft, LLC
Troubleshooting with Anypoint Monitoring
Custom Dashboards
1. Custom dashboards allow users to design and configure monitoring dashboards tailored to
their specific needs and requirements.
2. These dashboards can be highly customizable, allowing you to visualize the metrics and data
that are most relevant to your Mule applications and integrations.
3. After you create a custom dashboard, you can configure dashboard-level properties, such as
the name of the dashboard, any tags, its timezone, and metadata.
4. The metrics can be viewed as graph, table, single stat and text.
5. You can export app data to a CSV file, which you can then use in other apps.
23
All contents © MuleSoft, LLC
Troubleshooting with Anypoint Monitoring
Types Of Custom Dashboards
1. Graph: Can display a wide variety metrics as time-series data. Graphs support a query
language capable of pinpointing the data you need to see.
2. Singlestat: Provides a summary statistic (a single total or number) for a single grouping of
time-series data, such as a response time or a heap usage statistic.
3. Table: Supports time-series data in a tabular format. It allows for cell coloring and date and
value formatting.
4. Text: Provides an area for textual information (titles and descriptions) written in Markdown or
HTML within rows or cells of a dashboard. For example, you might use it as a header for your
dashboard.
24
All contents © MuleSoft, LLC
Troubleshooting with Anypoint Monitoring
Alerts In Anypoint Monitoring
1. Alerts indicate whether a resource (such as a Mule app) is behaving as expected or
exceeding a defined threshold.
2. You can implement any of several types of alerts. From the Alerts page in Anypoint
Monitoring, you can create basic alerts, or you can access existing alerts for API Manager
and Anypoint Runtime Manager.
3. If you have a Titanium subscription, you can also view, enable, and disable advanced
alerts that are configured for graphs in custom dashboards.
4. Using Anypoint Monitoring, you can configure two different types of alerts:
a. Basic alerts for servers, Mule apps, and APIs.
b. Advanced alerts for graphs in custom dashboards in Anypoint Monitoring
5. Operational alerts for APIs through API Manager
6. Operational alerts for server and app events through Runtime Manager
25
All contents © MuleSoft, LLC
Troubleshooting with Anypoint Monitoring
Basic Alerts for servers, Mule apps, and APIs
1. Basic alerts for servers and Mule apps: Up to 50 basic alerts for organizations who do not
have a Titanium subscription to Anypoint Platform.
If you have a Titanium subscription, the limit is 100 basic alerts plus 50 alerts per production
vCore.
2. Basic alerts for APIs: Up to six basic alerts per API instance for organizations that do not
have a Titanium subscription to Anypoint Platform.
If you have a Titanium subscription, the limit is ten alerts per API instance.
Advanced Alerts for graphs in custom dashboards in Anypoint Monitoring
1. Limit per organization: Up to 20 advanced alerts [You must have a Titanium subscription to
use this feature.]
26
All contents © MuleSoft, LLC
Demo
All contents © MuleSoft, LLC
QUIZ
All contents © MuleSoft, LLC
Troubleshooting with Anypoint Monitoring
In Anypoint Monitoring, what are "Alerts"?
1. Error messages generated by the Mule runtime
1. Notifications triggered when a predefined condition is met
1. Debugging statements in Mule applications
1. Log entries in the Mule runtime
29
All contents © MuleSoft, LLC
Troubleshooting with Anypoint Monitoring
Anypoint Monitoring can be used to monitor the performance of applications running on:
1. On-premises servers only
1. CloudHub only
1. Both on-premises servers and CloudHub
1. None of the above
30
All contents © MuleSoft, LLC
Troubleshooting with Anypoint Monitoring
Which Anypoint Monitoring feature allows you to set up automated actions when specific alert
conditions are met?
1. Log analysis
1. Alert policies
1. Real-time performance monitoring
1. Message tracking
31
All contents © MuleSoft, LLC
Troubleshooting with Anypoint Monitoring
What types of metrics can Anypoint Monitoring capture for Mule 4 applications?
1. Only network latency metrics
1. Only CPU and memory usage metrics
1. A wide range of performance and operational metrics
1. Only user interaction metrics
32
Q&A Session
&
Networking
34
● Share:
○ Tweet using the hashtag #MuleSoftMeetups
○ Share in LinkedIn using the hashtag #mulesoftmeetups and #mulesoftcommunity
○ Invite your network to join: https://meetups.mulesoft.com/princeton/
● Feedback:
○ Fill out the survey feedback and suggest topics for upcoming events
○ Contact MuleSoft at meetups@mulesoft.com for ways to improve the program.
What’s next?
Thank you!
Do provide the Feedback of this Meetup.

More Related Content

Similar to Princeton-NJ-Meetup-Troubleshooting-with-AnyPoint-Monitoring

End of Support: Understanding the Impact, Timeline, and Benefits of Upgrading...
End of Support: Understanding the Impact, Timeline, and Benefits of Upgrading...End of Support: Understanding the Impact, Timeline, and Benefits of Upgrading...
End of Support: Understanding the Impact, Timeline, and Benefits of Upgrading...DianaGray10
 
Designing Apps for Runtime Fabric: Logging, Monitoring & Object Store Persist...
Designing Apps for Runtime Fabric: Logging, Monitoring & Object Store Persist...Designing Apps for Runtime Fabric: Logging, Monitoring & Object Store Persist...
Designing Apps for Runtime Fabric: Logging, Monitoring & Object Store Persist...Eva Mave Ng
 
MuleSoft Clustring, Okta, CI/CD Integration with Jenkins
MuleSoft Clustring, Okta, CI/CD Integration with JenkinsMuleSoft Clustring, Okta, CI/CD Integration with Jenkins
MuleSoft Clustring, Okta, CI/CD Integration with JenkinsManish Kumar Yadav
 
Anypoint API Manager Custom Policies & Best Practices
Anypoint API Manager Custom Policies & Best PracticesAnypoint API Manager Custom Policies & Best Practices
Anypoint API Manager Custom Policies & Best PracticesMuleSoft Meetups
 
Baltimore jan2019 mule4
Baltimore jan2019 mule4Baltimore jan2019 mule4
Baltimore jan2019 mule4ManjuKumara GH
 
Monitoring Springboot Application
Monitoring Springboot ApplicationMonitoring Springboot Application
Monitoring Springboot ApplicationKnoldus Inc.
 
Mulesoft Meetup Roma - Monitoring Framework & DevOps.pptx
Mulesoft Meetup Roma - Monitoring Framework & DevOps.pptxMulesoft Meetup Roma - Monitoring Framework & DevOps.pptx
Mulesoft Meetup Roma - Monitoring Framework & DevOps.pptxAlfonso Martino
 
Virtual meetup - Exploring the Runtime Fabric deployment model
Virtual meetup - Exploring the Runtime Fabric deployment modelVirtual meetup - Exploring the Runtime Fabric deployment model
Virtual meetup - Exploring the Runtime Fabric deployment modelJimmy Attia
 
Singapore MuleSoft Meetup - 24 Aug 2022
Singapore MuleSoft Meetup - 24 Aug 2022Singapore MuleSoft Meetup - 24 Aug 2022
Singapore MuleSoft Meetup - 24 Aug 2022Royston Lobo
 
Sustainability Challenge, Postman, Rest sheet and Anypoint provider : MuleSof...
Sustainability Challenge, Postman, Rest sheet and Anypoint provider : MuleSof...Sustainability Challenge, Postman, Rest sheet and Anypoint provider : MuleSof...
Sustainability Challenge, Postman, Rest sheet and Anypoint provider : MuleSof...Angel Alberici
 
Mumbai MuleSoft Meetup 13
Mumbai MuleSoft Meetup 13Mumbai MuleSoft Meetup 13
Mumbai MuleSoft Meetup 13Akshata Sawant
 
Mulesoft AnyyPoint Monitoring for Hybrid Deployment
Mulesoft AnyyPoint Monitoring for Hybrid DeploymentMulesoft AnyyPoint Monitoring for Hybrid Deployment
Mulesoft AnyyPoint Monitoring for Hybrid Deploymentpruthviraj krishnam
 
MuleSoft Manchester Meetup #2 slides 29th October 2019
MuleSoft Manchester Meetup #2 slides 29th October 2019MuleSoft Manchester Meetup #2 slides 29th October 2019
MuleSoft Manchester Meetup #2 slides 29th October 2019Ieva Navickaite
 
Mule soft meetup_indonesia_june2020
Mule soft meetup_indonesia_june2020Mule soft meetup_indonesia_june2020
Mule soft meetup_indonesia_june2020WendyTey4
 
MuleSoft Sizing Guidelines - VirtualMuleys
MuleSoft Sizing Guidelines - VirtualMuleysMuleSoft Sizing Guidelines - VirtualMuleys
MuleSoft Sizing Guidelines - VirtualMuleysAngel Alberici
 
Mule 4 migration + Common Integration Challenges : MuleSoft Virtual Muleys Me...
Mule 4 migration + Common Integration Challenges : MuleSoft Virtual Muleys Me...Mule 4 migration + Common Integration Challenges : MuleSoft Virtual Muleys Me...
Mule 4 migration + Common Integration Challenges : MuleSoft Virtual Muleys Me...Angel Alberici
 
Designing for Interoperability
Designing for InteroperabilityDesigning for Interoperability
Designing for InteroperabilityAllSeen Alliance
 
Singapore MuleSoft Meetup - 23 Nov 2022
Singapore MuleSoft Meetup - 23 Nov 2022Singapore MuleSoft Meetup - 23 Nov 2022
Singapore MuleSoft Meetup - 23 Nov 2022Royston Lobo
 

Similar to Princeton-NJ-Meetup-Troubleshooting-with-AnyPoint-Monitoring (20)

End of Support: Understanding the Impact, Timeline, and Benefits of Upgrading...
End of Support: Understanding the Impact, Timeline, and Benefits of Upgrading...End of Support: Understanding the Impact, Timeline, and Benefits of Upgrading...
End of Support: Understanding the Impact, Timeline, and Benefits of Upgrading...
 
Chicago meetup-14-may 2020
Chicago meetup-14-may 2020Chicago meetup-14-may 2020
Chicago meetup-14-may 2020
 
Designing Apps for Runtime Fabric: Logging, Monitoring & Object Store Persist...
Designing Apps for Runtime Fabric: Logging, Monitoring & Object Store Persist...Designing Apps for Runtime Fabric: Logging, Monitoring & Object Store Persist...
Designing Apps for Runtime Fabric: Logging, Monitoring & Object Store Persist...
 
MuleSoft Clustring, Okta, CI/CD Integration with Jenkins
MuleSoft Clustring, Okta, CI/CD Integration with JenkinsMuleSoft Clustring, Okta, CI/CD Integration with Jenkins
MuleSoft Clustring, Okta, CI/CD Integration with Jenkins
 
Anypoint API Manager Custom Policies & Best Practices
Anypoint API Manager Custom Policies & Best PracticesAnypoint API Manager Custom Policies & Best Practices
Anypoint API Manager Custom Policies & Best Practices
 
Baltimore jan2019 mule4
Baltimore jan2019 mule4Baltimore jan2019 mule4
Baltimore jan2019 mule4
 
Monitoring Springboot Application
Monitoring Springboot ApplicationMonitoring Springboot Application
Monitoring Springboot Application
 
Mulesoft Meetup Roma - Monitoring Framework & DevOps.pptx
Mulesoft Meetup Roma - Monitoring Framework & DevOps.pptxMulesoft Meetup Roma - Monitoring Framework & DevOps.pptx
Mulesoft Meetup Roma - Monitoring Framework & DevOps.pptx
 
Virtual meetup - Exploring the Runtime Fabric deployment model
Virtual meetup - Exploring the Runtime Fabric deployment modelVirtual meetup - Exploring the Runtime Fabric deployment model
Virtual meetup - Exploring the Runtime Fabric deployment model
 
Singapore MuleSoft Meetup - 24 Aug 2022
Singapore MuleSoft Meetup - 24 Aug 2022Singapore MuleSoft Meetup - 24 Aug 2022
Singapore MuleSoft Meetup - 24 Aug 2022
 
Sustainability Challenge, Postman, Rest sheet and Anypoint provider : MuleSof...
Sustainability Challenge, Postman, Rest sheet and Anypoint provider : MuleSof...Sustainability Challenge, Postman, Rest sheet and Anypoint provider : MuleSof...
Sustainability Challenge, Postman, Rest sheet and Anypoint provider : MuleSof...
 
Mumbai MuleSoft Meetup 13
Mumbai MuleSoft Meetup 13Mumbai MuleSoft Meetup 13
Mumbai MuleSoft Meetup 13
 
Mulesoft AnyyPoint Monitoring for Hybrid Deployment
Mulesoft AnyyPoint Monitoring for Hybrid DeploymentMulesoft AnyyPoint Monitoring for Hybrid Deployment
Mulesoft AnyyPoint Monitoring for Hybrid Deployment
 
Kafka/SMM Crash Course
Kafka/SMM Crash CourseKafka/SMM Crash Course
Kafka/SMM Crash Course
 
MuleSoft Manchester Meetup #2 slides 29th October 2019
MuleSoft Manchester Meetup #2 slides 29th October 2019MuleSoft Manchester Meetup #2 slides 29th October 2019
MuleSoft Manchester Meetup #2 slides 29th October 2019
 
Mule soft meetup_indonesia_june2020
Mule soft meetup_indonesia_june2020Mule soft meetup_indonesia_june2020
Mule soft meetup_indonesia_june2020
 
MuleSoft Sizing Guidelines - VirtualMuleys
MuleSoft Sizing Guidelines - VirtualMuleysMuleSoft Sizing Guidelines - VirtualMuleys
MuleSoft Sizing Guidelines - VirtualMuleys
 
Mule 4 migration + Common Integration Challenges : MuleSoft Virtual Muleys Me...
Mule 4 migration + Common Integration Challenges : MuleSoft Virtual Muleys Me...Mule 4 migration + Common Integration Challenges : MuleSoft Virtual Muleys Me...
Mule 4 migration + Common Integration Challenges : MuleSoft Virtual Muleys Me...
 
Designing for Interoperability
Designing for InteroperabilityDesigning for Interoperability
Designing for Interoperability
 
Singapore MuleSoft Meetup - 23 Nov 2022
Singapore MuleSoft Meetup - 23 Nov 2022Singapore MuleSoft Meetup - 23 Nov 2022
Singapore MuleSoft Meetup - 23 Nov 2022
 

More from Sravan Lingam

MuleSoft RPA for Beginners.pptx
MuleSoft RPA for Beginners.pptxMuleSoft RPA for Beginners.pptx
MuleSoft RPA for Beginners.pptxSravan Lingam
 
Princeton-NJ-Meetup-Externalizing-Mule-logs-Azure-blog-storage.pptx
Princeton-NJ-Meetup-Externalizing-Mule-logs-Azure-blog-storage.pptxPrinceton-NJ-Meetup-Externalizing-Mule-logs-Azure-blog-storage.pptx
Princeton-NJ-Meetup-Externalizing-Mule-logs-Azure-blog-storage.pptxSravan Lingam
 
Toronto Event Sourcing using Mulesoft.pptx
Toronto Event Sourcing using Mulesoft.pptxToronto Event Sourcing using Mulesoft.pptx
Toronto Event Sourcing using Mulesoft.pptxSravan Lingam
 
Hyderabad mule meetup_march_2022
Hyderabad mule meetup_march_2022Hyderabad mule meetup_march_2022
Hyderabad mule meetup_march_2022Sravan Lingam
 
Hyd MuleSoft-Meetup-May 29,2021 | Migrating Mule 3 Java related code to Mule 4
Hyd MuleSoft-Meetup-May 29,2021 | Migrating Mule 3 Java related code to Mule 4Hyd MuleSoft-Meetup-May 29,2021 | Migrating Mule 3 Java related code to Mule 4
Hyd MuleSoft-Meetup-May 29,2021 | Migrating Mule 3 Java related code to Mule 4Sravan Lingam
 
Hyderabad MuleSoft Meetup - Anypoint Studio Tips and Tricks & Salesforce Comp...
Hyderabad MuleSoft Meetup - Anypoint Studio Tips and Tricks & Salesforce Comp...Hyderabad MuleSoft Meetup - Anypoint Studio Tips and Tricks & Salesforce Comp...
Hyderabad MuleSoft Meetup - Anypoint Studio Tips and Tricks & Salesforce Comp...Sravan Lingam
 
Hyderabad meet up-sep12
Hyderabad meet up-sep12Hyderabad meet up-sep12
Hyderabad meet up-sep12Sravan Lingam
 
Mule Meetup Hyderabad - Aug 2020
Mule Meetup Hyderabad - Aug 2020Mule Meetup Hyderabad - Aug 2020
Mule Meetup Hyderabad - Aug 2020Sravan Lingam
 
Mule meetup Hyderabad
Mule meetup HyderabadMule meetup Hyderabad
Mule meetup HyderabadSravan Lingam
 

More from Sravan Lingam (9)

MuleSoft RPA for Beginners.pptx
MuleSoft RPA for Beginners.pptxMuleSoft RPA for Beginners.pptx
MuleSoft RPA for Beginners.pptx
 
Princeton-NJ-Meetup-Externalizing-Mule-logs-Azure-blog-storage.pptx
Princeton-NJ-Meetup-Externalizing-Mule-logs-Azure-blog-storage.pptxPrinceton-NJ-Meetup-Externalizing-Mule-logs-Azure-blog-storage.pptx
Princeton-NJ-Meetup-Externalizing-Mule-logs-Azure-blog-storage.pptx
 
Toronto Event Sourcing using Mulesoft.pptx
Toronto Event Sourcing using Mulesoft.pptxToronto Event Sourcing using Mulesoft.pptx
Toronto Event Sourcing using Mulesoft.pptx
 
Hyderabad mule meetup_march_2022
Hyderabad mule meetup_march_2022Hyderabad mule meetup_march_2022
Hyderabad mule meetup_march_2022
 
Hyd MuleSoft-Meetup-May 29,2021 | Migrating Mule 3 Java related code to Mule 4
Hyd MuleSoft-Meetup-May 29,2021 | Migrating Mule 3 Java related code to Mule 4Hyd MuleSoft-Meetup-May 29,2021 | Migrating Mule 3 Java related code to Mule 4
Hyd MuleSoft-Meetup-May 29,2021 | Migrating Mule 3 Java related code to Mule 4
 
Hyderabad MuleSoft Meetup - Anypoint Studio Tips and Tricks & Salesforce Comp...
Hyderabad MuleSoft Meetup - Anypoint Studio Tips and Tricks & Salesforce Comp...Hyderabad MuleSoft Meetup - Anypoint Studio Tips and Tricks & Salesforce Comp...
Hyderabad MuleSoft Meetup - Anypoint Studio Tips and Tricks & Salesforce Comp...
 
Hyderabad meet up-sep12
Hyderabad meet up-sep12Hyderabad meet up-sep12
Hyderabad meet up-sep12
 
Mule Meetup Hyderabad - Aug 2020
Mule Meetup Hyderabad - Aug 2020Mule Meetup Hyderabad - Aug 2020
Mule Meetup Hyderabad - Aug 2020
 
Mule meetup Hyderabad
Mule meetup HyderabadMule meetup Hyderabad
Mule meetup Hyderabad
 

Recently uploaded

What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPCeline George
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...JhezDiaz1
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Jisc
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
 
CELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxCELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxJiesonDelaCerna
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 
Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaPainted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaVirag Sontakke
 
Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxFinal demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxAvyJaneVismanos
 

Recently uploaded (20)

What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERP
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
 
CELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxCELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptx
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaPainted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of India
 
Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxFinal demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptx
 
ESSENTIAL of (CS/IT/IS) class 06 (database)
ESSENTIAL of (CS/IT/IS) class 06 (database)ESSENTIAL of (CS/IT/IS) class 06 (database)
ESSENTIAL of (CS/IT/IS) class 06 (database)
 

Princeton-NJ-Meetup-Troubleshooting-with-AnyPoint-Monitoring

  • 1. Saturday, September 23rd 2023 Princeton, NJ - MuleSoft Meetup Group Troubleshooting with Anypoint Monitoring
  • 2. Safe Harbour Statement ● Both the speaker and the host are organizing this meet-up in individual capacity only. We are not representing our companies here. ● This presentation is strictly for learning purposes only. Organizer/Presenter do not hold any responsibility that same solution will work for your business requirements. ● This presentation is not meant for any promotional activities. 2
  • 3. 3 ● This session will be recorded. The recording and slides of this meetup will be made available to all attendees. ● Please be muted during the speaker presentation. ● Questions can be submitted/asked at any time in the Questions & Answers chat-box. ● At the end of the demo, there will be a Q&A session. ● Give us feedback! Rate this meetup session by filling feedback form at the end of the day. Housekeeping Rules
  • 4. 4 ● Introductions ● Troubleshooting with Anypoint Monitoring ● Demo ● Q&A session & Networking Agenda
  • 5. Organizers 5 Subhas Roy Sr. MuleSoft Integration Architect MuleSoft Mentor Srinivas Reddy Vydugula Lead MuleSoft Developer MuleSoft Mentor Sravan Lingam Sr. MuleSoft Integration Architect MuleSoft Ambassador MuleSoft Meetup Leader Technical Writer/Speaker/Trainer
  • 6. 6 ● Please feel free to volunteer for the future Princeton, NJ meetup speaker. ● What do you expect from these meetups? Please send us an email with your expectations and we will make sure that the events reflects the same. ● Anything else, just send us an email. Request to all members
  • 7. 7 ● training.mulesoft.com ● Anypoint platform : anypoint.mulesoft.com ● help.mulesoft.com ● Become a Speaker/Leader/Mentor. About the MuleSoft community
  • 9. All contents © MuleSoft, LLC Troubleshooting with Anypoint Monitoring
  • 10. All contents © MuleSoft, LLC Troubleshooting with Anypoint Monitoring Anypoint Monitoring 1. Anypoint Monitoring allows you to gain insights into the performance, health, and behavior of your Mule applications and APIs in real-time. 2. It is important to understand the infrastructure and systems for ensuring the reliability and stability of your services. 3. The monitoring tools are designed to reduce the time to identify and resolve these issues through aggregated metrics, data visualization tools, alerts for issues, and a log aggregation system. 4. Anypoint Monitoring provides data on mule apps that are running on either CloudHub or on- premises server. 10
  • 11. All contents © MuleSoft, LLC Troubleshooting with Anypoint Monitoring Anypoint Monitoring Subscription: Platinum and Titanium 11
  • 12. All contents © MuleSoft, LLC Troubleshooting with Anypoint Monitoring What do you get with Platinum? 12
  • 13. All contents © MuleSoft, LLC Troubleshooting with Anypoint Monitoring What do you get with Titanium? 13
  • 14. All contents © MuleSoft, LLC Troubleshooting with Anypoint Monitoring Enable Automatic Monitoring for Apps That You Deploy to CloudHub If you want your Mule apps to be monitored by default when you deploy them to CloudHub, configure this feature in Anypoint Monitoring before you deploy your apps. If you have a Titanium subscription to Anypoint Platform, this feature is enabled by default. 14
  • 15. All contents © MuleSoft, LLC Troubleshooting with Anypoint Monitoring Enable Automatic Monitoring for Apps That You Deploy to CloudHub 15
  • 16. All contents © MuleSoft, LLC Troubleshooting with Anypoint Monitoring Enable Monitoring in CloudHub Settings anypoint.platform.config.analytics.agent.enabled = true 16
  • 17. All contents © MuleSoft, LLC Troubleshooting with Anypoint Monitoring Enable Monitoring for CI/CD Deployments Use the Anypoint CLI and set the following property during your CI/CD deployment: anypoint.platform.config.analytics.agent.enabled = true 17
  • 18. All contents © MuleSoft, LLC Troubleshooting with Anypoint Monitoring Monitor Hybrid Runtimes Install the Anypoint Monitoring agent on an on-premises server to monitor applications that are running on that server and managed in the cloud. The Anypoint Monitoring agent sends monitoring data to the Anypoint Monitoring cloud endpoint. Anypoint Monitoring data is transferred using an open-source protocol for transferring log data over a highly efficient bidirectional binary channel. Data is securely transmitted using mutual TLS encryption. To use Anypoint Monitoring across a server group or cluster, you must install Anypoint Monitoring on each individual server. 18
  • 19. All contents © MuleSoft, LLC Troubleshooting with Anypoint Monitoring Monitor Hybrid Runtimes Supported Operating Systems 1. CentOS 7 2. RedHat Enterprise Linux 7 3. Ubuntu 16.04 and 18.04 4. Windows Server 2016, Windows Server 2019 19
  • 20. All contents © MuleSoft, LLC Troubleshooting with Anypoint Monitoring Monitor Hybrid Runtimes Hardware Prerequisites 1. Ensure that the server has the minimum hardware requirements for Anypoint Monitoring, which are: 2. 2GHz CPU or 1 virtual CPU 3. 1GB RAM 4. 4GB disk space 5. Intel x86 or x64 compatible CPU architecture 20
  • 21. All contents © MuleSoft, LLC Troubleshooting with Anypoint Monitoring Anypoint Monitoring Performance Impact, Limits, and Data Retention 1. Based on typical use, the expected CPU utilization from the Mule monitoring agent is less than 5%. 2. Anypoint Monitoring asynchronously collects data at a resolution of one minute, which does not block Mule runtime data processing. 3. Use a minimum screen resolution of 1024 by 768 pixels. 21
  • 22. All contents © MuleSoft, LLC Troubleshooting with Anypoint Monitoring Built-in Dashboards Built-in dashboards help users quickly access and visualize key performance metrics and insights for their Mule applications and APIs. Built-in dashboards display deployment information about your application at the top of the screen and provide access to a number of metrics, such as: API Dashboard Application Dashboard Request Inbound Failures Outbound Performance Flows Client Applications Connectors Performance Failures JVM Infrastructure Application Network 22
  • 23. All contents © MuleSoft, LLC Troubleshooting with Anypoint Monitoring Custom Dashboards 1. Custom dashboards allow users to design and configure monitoring dashboards tailored to their specific needs and requirements. 2. These dashboards can be highly customizable, allowing you to visualize the metrics and data that are most relevant to your Mule applications and integrations. 3. After you create a custom dashboard, you can configure dashboard-level properties, such as the name of the dashboard, any tags, its timezone, and metadata. 4. The metrics can be viewed as graph, table, single stat and text. 5. You can export app data to a CSV file, which you can then use in other apps. 23
  • 24. All contents © MuleSoft, LLC Troubleshooting with Anypoint Monitoring Types Of Custom Dashboards 1. Graph: Can display a wide variety metrics as time-series data. Graphs support a query language capable of pinpointing the data you need to see. 2. Singlestat: Provides a summary statistic (a single total or number) for a single grouping of time-series data, such as a response time or a heap usage statistic. 3. Table: Supports time-series data in a tabular format. It allows for cell coloring and date and value formatting. 4. Text: Provides an area for textual information (titles and descriptions) written in Markdown or HTML within rows or cells of a dashboard. For example, you might use it as a header for your dashboard. 24
  • 25. All contents © MuleSoft, LLC Troubleshooting with Anypoint Monitoring Alerts In Anypoint Monitoring 1. Alerts indicate whether a resource (such as a Mule app) is behaving as expected or exceeding a defined threshold. 2. You can implement any of several types of alerts. From the Alerts page in Anypoint Monitoring, you can create basic alerts, or you can access existing alerts for API Manager and Anypoint Runtime Manager. 3. If you have a Titanium subscription, you can also view, enable, and disable advanced alerts that are configured for graphs in custom dashboards. 4. Using Anypoint Monitoring, you can configure two different types of alerts: a. Basic alerts for servers, Mule apps, and APIs. b. Advanced alerts for graphs in custom dashboards in Anypoint Monitoring 5. Operational alerts for APIs through API Manager 6. Operational alerts for server and app events through Runtime Manager 25
  • 26. All contents © MuleSoft, LLC Troubleshooting with Anypoint Monitoring Basic Alerts for servers, Mule apps, and APIs 1. Basic alerts for servers and Mule apps: Up to 50 basic alerts for organizations who do not have a Titanium subscription to Anypoint Platform. If you have a Titanium subscription, the limit is 100 basic alerts plus 50 alerts per production vCore. 2. Basic alerts for APIs: Up to six basic alerts per API instance for organizations that do not have a Titanium subscription to Anypoint Platform. If you have a Titanium subscription, the limit is ten alerts per API instance. Advanced Alerts for graphs in custom dashboards in Anypoint Monitoring 1. Limit per organization: Up to 20 advanced alerts [You must have a Titanium subscription to use this feature.] 26
  • 27. All contents © MuleSoft, LLC Demo
  • 28. All contents © MuleSoft, LLC QUIZ
  • 29. All contents © MuleSoft, LLC Troubleshooting with Anypoint Monitoring In Anypoint Monitoring, what are "Alerts"? 1. Error messages generated by the Mule runtime 1. Notifications triggered when a predefined condition is met 1. Debugging statements in Mule applications 1. Log entries in the Mule runtime 29
  • 30. All contents © MuleSoft, LLC Troubleshooting with Anypoint Monitoring Anypoint Monitoring can be used to monitor the performance of applications running on: 1. On-premises servers only 1. CloudHub only 1. Both on-premises servers and CloudHub 1. None of the above 30
  • 31. All contents © MuleSoft, LLC Troubleshooting with Anypoint Monitoring Which Anypoint Monitoring feature allows you to set up automated actions when specific alert conditions are met? 1. Log analysis 1. Alert policies 1. Real-time performance monitoring 1. Message tracking 31
  • 32. All contents © MuleSoft, LLC Troubleshooting with Anypoint Monitoring What types of metrics can Anypoint Monitoring capture for Mule 4 applications? 1. Only network latency metrics 1. Only CPU and memory usage metrics 1. A wide range of performance and operational metrics 1. Only user interaction metrics 32
  • 34. 34 ● Share: ○ Tweet using the hashtag #MuleSoftMeetups ○ Share in LinkedIn using the hashtag #mulesoftmeetups and #mulesoftcommunity ○ Invite your network to join: https://meetups.mulesoft.com/princeton/ ● Feedback: ○ Fill out the survey feedback and suggest topics for upcoming events ○ Contact MuleSoft at meetups@mulesoft.com for ways to improve the program. What’s next?
  • 35. Thank you! Do provide the Feedback of this Meetup.