SlideShare ist ein Scribd-Unternehmen logo
1 von 54
May 9th 2020 : INTRODUCTION TO MULESOFT AND
LOGGING WITH ELK
[Thiruvananthapuram –INDIA]
Virtual Meetup #1
All contents © MuleSoft Inc.
Guidelines for Thiruvananthapuram MuleSoft
Meetup #01 [Virtual]
2
• Please keep yourself unless you have any questions.
• We encourage you to keep your video on for interactive session.
• You can write down your question in the chat session.
• Once join please write down your name and email id in chat so that we
can have attendance.
• As this is our first online Meetup we appreciate your valuable feedback.
Thanks.
All contents © MuleSoft Inc. 3
All contents © MuleSoft Inc.
Agenda
• Introductions
• Introduction to MuleSoft and
API Development with MuleSoft
• Logging with ELK
• Plan for next meetup
• Networking time
All contents © MuleSoft Inc.
Why we are here?
5
• A group of community, by the community.
• A platform to learn and share integration
experiences with like-minded world.
• Discuss a set of important contents relating
to development and deployment with
MuleSoft’s Anypoint Platform.
All contents © MuleSoft Inc.
Introductions
6
• About the organizer:
– Anurag Kumar Dwivedi
• About the Sponsers:
– MuleSoft
All contents © MuleSoft Inc.
Speakers
7
• About the Speakers:
– Lalit Panwar
– Mazhar Mohammad Ansari
A SHOW OF HANDS:
Who is new to this MeetUp?
Introduction to MuleSoft
All contents © MuleSoft Inc.
Bit of History
9
The "mule" in the name comes from the drudgery, or "donkey work,"
of data integration that our platform was created to escape. Also, like a
mule, it deliver the strength of a donkey to haul the heavy workload, and the
speed of a racehorse to get it done quickly.
The company originally provided middleware and messaging, and
later expanded to provide an integration platform as a service (iPaaS)
approach for companies through its main product, Anypoint Platform.
MuleSoft's Anypoint Platform includes various components such as
Anypoint Design Center, which allows API developers to design and build
APIs; Anypoint Exchange, a library for API providers to share APIs, templa-
tes, and assets; and Anypoint Management Center, a centralized web interface to analyze, manage, and monitor APIs and
integrations. MuleSoft also offers the Mule runtime engine, a runtime solution for connecting enterprise applications on-
premises and to the cloud, designed to eliminate the need for custom point-to-point integration code. On May 2, 2018,
Salesforce acquired Mulesoft.
All contents © MuleSoft Inc.
Bit of History
10
The "mule" in the name comes from the drudgery, or "donkey work,"
of data integration that our platform was created to escape. Also, like a
mule, it deliver the strength of a donkey to haul the heavy workload, and the
speed of a racehorse to get it done quickly.
The company originally provided middleware and messaging, and
later expanded to provide an integration platform as a service (iPaaS)
approach for companies through its main product, Anypoint Platform.
MuleSoft's Anypoint Platform includes various components such as
Anypoint Design Center, which allows API developers to design and build
APIs; Anypoint Exchange, a library for API providers to share APIs, templa-
tes, and assets; and Anypoint Management Center, a centralized web interface to analyze, manage, and monitor APIs and
integrations. MuleSoft also offers the Mule runtime engine, a runtime solution for connecting enterprise applications on-
premises and to the cloud, designed to eliminate the need for custom point-to-point integration code. On May 2, 2018,
Salesforce acquired Mulesoft.
All contents © MuleSoft Inc. 11
Production
Reusable
assets
Consumption
Feedback and
usage metrics
Discoverable
Self-service
All contents © MuleSoft Inc.
Modern API: The core enabler of a new operating model
12
Modern
API
• Discoverable and accessible
through self-service
• Productized and designed for
ease of consumption
• Easily managed for security,
scalability, and performance
All contents © MuleSoft Inc.
Achieving the Full API Lifecycle
13
All contents © MuleSoft Inc.
Design Phase
14
All contents © MuleSoft Inc.
Design Phase
15
● RESTful API Modeling
Language (RAML)
○ Based on YAML
○ Simple, powerful tooling
○ Human readable format
○ Developer friendly
○ Code Reuse
○ Open standard, vendor-neutral
○ Pattern based design
● https://raml.org
● OpenAPI Specification (OAS)
○ Formerly called Swagger (OAS 2.0)
○ Open standard to define RESTful
API interfaces in YAML or JSON
format
○ Large ecosystem of tools
○ Wide adoption
○ Files tend to get bigger
○ Less pattern sharing / includes
○ OAS 2.0 supported on Anypoint
Platform
All contents © MuleSoft Inc.
Prototype and Validate Phase
16
All contents © MuleSoft Inc.
Develop Phase
17
All contents © MuleSoft Inc.
Testing Phase
18
All contents © MuleSoft Inc.
Deploy Phase
19
All contents © MuleSoft Inc.
Operate Phase
20
All contents © MuleSoft Inc.
Operate Phase
21
All contents © MuleSoft Inc.
Operate Phase
22
All contents © MuleSoft Inc.
Operate Phase
23
All contents © MuleSoft Inc.
Publish Phase
24
All contents © MuleSoft Inc.
Publish Phase
25
All contents © MuleSoft Inc.
Feedback Phase
26
Logging with ELK
All contents © MuleSoft Inc.
TOC
28
• Why Log In The First Place?
• Logging Bad Practice
• Logging Best Practices
• Logging With Log4j 2
• What is the ELK Stack
• Install ELK
• Logging using ELK
• What is Splunk
• Logging using Splunk
• Integrating with Your Logging System Using Log4j (Hybrid)
• Demo
All contents © MuleSoft Inc.
Why Log In The First Place?
29
• System visibility
• System traceability
• Debugging
All contents © MuleSoft Inc.
Logging Bad Practice
30
• No logging standards
• Hard coding
• Empty loggers
• Beware: CloudHub logs are limited by size
– 100MB or 30 days, whichever comes first
All contents © MuleSoft Inc.
Logging Best Practices
31
• Standards, standards, standards
– JSON
– Key-value pairs
– Other formats
• Informative messages
– Visibility into the system
– Enhance debugging
– Before and after external system calls
• Request identifier
– Trace transaction from end to end
– Ability to calculate latency
• Dynamic error messages
All contents © MuleSoft Inc.
Logging Best Practices Contd…
32
• Persisting logs to a system
– Maintain historical logs
– Allows non-technical users to access and support applications
• Not too much logging, not too little
All contents © MuleSoft Inc.
Logging With Log4j 2
33
• Configuration in
src/main/resources/log4j2.xml
• Components
– Configuration
– Appenders
• Use Log4J2CloudhubLogAppender to continue to
log to MuleSoft server logs
• Loggers
– Async Logger
• Log level
All contents © MuleSoft Inc.
What is the ELK Stack
34
• ELK is the acronym for three open source projects: Elasticsearch,
Logstash, and Kibana
• Elasticsearch is a search and analytics engine
– Elasticsearch is an open source, full-text search and analysis engine, based on
the Apache Lucene search engine
• Logstash is a server-side data processing pipeline that ingests data
from multiple sources simultaneously, transforms it, and then sends
it to a "stash" like Elasticsearch
• Kibana lets users visualize data with charts and graphs in
Elasticsearch
All contents © MuleSoft Inc.
Download ELK
35
• Elastic Search
– https://www.elastic.co/downloads/elasticsearch
• Kibana
– https://www.elastic.co/downloads/kibana
• Logstash
– https://www.elastic.co/downloads/logstash
• Filebeat
– https://www.elastic.co/downloads/beats/filebeat
All contents © MuleSoft Inc.
ELK Arch
36
All contents © MuleSoft Inc.
ELK Logstash Filebeat
37
All contents © MuleSoft Inc.
ELK Log Stash Arch
38
All contents © MuleSoft Inc.
ELK File Beat + Log Stash Arch
39
All contents © MuleSoft Inc.
What is the Splunk
40
• Splunk is an advanced,
scalable, and effective
technology that indexes
and searches log files
stored in a system
• It analyzes the machine-
generated data to
provide operational
intelligence
All contents © MuleSoft Inc.
Splunk Integration Option
41
• Rest API
• HTTP Event Collector
All contents © MuleSoft Inc.
Logging using Splunk
42
<Appenders>
<Http name=”Splunk”
url=”http://localhost:8088/services/collector/raw”>
<Property name=”Authorization” value=”Splunk f90ac541-
3cf2-4f30-a6aa-9988a9e0a435”/>
<PatternLayout pattern=”[%d{MM-dd HH:mm:ss}] %-5p
%c{1} [%t]: %m%n”/>
</Http>
</Appenders>
All contents © MuleSoft Inc.
Integrating with Your Logging System Using
Log4j (Hybrid)
43
• Login to Anypoint MuleSoft
• Go to Runtime Manager
• Go to Server
• Go to Setting
• Go to Plugins
• Select ELK or Splunk
All contents © MuleSoft Inc.
Integrating with Your Logging System Using
Log4j (Hybrid) Contd...
44
ELK Splunk HTTP Event Splunk Rest API
All contents © MuleSoft Inc.
Integrating with Your Logging System Using
Log4j (CloudHub)
45
Requirements and Restrictions
• This feature is available only on request
• MuleSoft is not responsible for issues arising from misconfiguration
of your Log4j appender, including these or other issues:
– Lost logging data
– Performance degradation
– Running out of disk space
• Do not use synchronous log appenders
• When you disable CloudHub logs
– Only the system logs are available in Runtime Manager
All contents © MuleSoft Inc.
Example Subtitle
Reference Material
46
• How to Install ELK
– https://logz.io/blog/elastic-stack-windows/
– https://logz.io/learn/complete-guide-elk-stack/#installing-elk
• How to Use ELK
– https://www.youtube.com/watch?v=WRUk1nRSXq0
– https://www.javainuse.com/elasticsearch/filebeat-elk
– https://www.youtube.com/watch?v=vZQMoY_2_AA
• MuleSoft with ELK/Splunk
– https://help.mulesoft.com/s/article/How-to-send-CloudHub-Logs-to-Splunk
– https://help.mulesoft.com/s/article/How-to-send-Mule-application-logging-entries-to-
Elastic-Stack-ELK-using-Socket-Appender
All contents © MuleSoft Inc.
What’s next
47
• Share:
– Tweet your pictures with the hashtag #MuleMeetup
– Invite your network to join:
https://meetups.mulesoft.com/Thiruvananthapuram/
• Feedback:
– Contact your organizer Anurag Dwivedi to suggest topics
– Contact MuleSoft at meetup@mulesoft.com for ways to improve the program
• Our next meetup:
– Date: TBD
– Location: TBD
– Topic: TBD
All contents © MuleSoft Inc.
MuleSoft CONNECT Digital is a live virtual experience — bringing
you a full program of educational sessions and content, streamed
online for free.
AMER: May 20, 2020
EMEA: June 4, 2020
JAPAC: June 25, 2020
Register for free: https://connect.mulesoft.com
All contents © MuleSoft Inc.
Meet the MuleSoft Community at:
- Our digital community booth
- Q&A sessions with MuleSoft Ambassadors
- Our special Developer Meetup
JOIN ONLINE FOR FREE:
AMER: May 20, 2020
EMEA: June 4, 2020
JAPAC: June 25, 2020
Register: https://connect.mulesoft.com
All contents © MuleSoft Inc.
Take a stand !
Introduce yourself to neighbours
Networking time
51
See you next time
Please send topic suggestions to the organizer
Mulesoft meetup 9thmay Thiruvananthapuram
Mulesoft meetup 9thmay Thiruvananthapuram

Weitere ähnliche Inhalte

Was ist angesagt?

Mumbai MuleSoft Meetup 13
Mumbai MuleSoft Meetup 13Mumbai MuleSoft Meetup 13
Mumbai MuleSoft Meetup 13Akshata Sawant
 
Charlotte meetup anypointmonitoring_v3
Charlotte meetup anypointmonitoring_v3Charlotte meetup anypointmonitoring_v3
Charlotte meetup anypointmonitoring_v3Subhash Patel
 
Mule soft meetup_virtual_ 3_charlotte_07july_2021__final
Mule soft meetup_virtual_ 3_charlotte_07july_2021__finalMule soft meetup_virtual_ 3_charlotte_07july_2021__final
Mule soft meetup_virtual_ 3_charlotte_07july_2021__finalSubhash Patel
 
Mumbai MuleSoft Meetup 12
Mumbai MuleSoft Meetup 12Mumbai MuleSoft Meetup 12
Mumbai MuleSoft Meetup 12Akshata Sawant
 
Ahmedabad MuleSoft Meetup #4
Ahmedabad MuleSoft Meetup #4Ahmedabad MuleSoft Meetup #4
Ahmedabad MuleSoft Meetup #4Tejas Purohit
 
Kochi mulesoft meetup 02
Kochi mulesoft meetup 02Kochi mulesoft meetup 02
Kochi mulesoft meetup 02sumitahuja94
 
MuleSoft Meetup Singapore June 2021
MuleSoft Meetup Singapore June 2021MuleSoft Meetup Singapore June 2021
MuleSoft Meetup Singapore June 2021Julian Douch
 
Pune mulesoft meetup june 29 - b2 b
Pune mulesoft meetup   june 29 - b2 bPune mulesoft meetup   june 29 - b2 b
Pune mulesoft meetup june 29 - b2 bSantosh Ojha
 
Error Handling in Mulesoft
Error Handling in MulesoftError Handling in Mulesoft
Error Handling in MulesoftAmit Singh
 
Migrating to mule 4 - Are you ready for This.
Migrating to mule 4 - Are you ready for This.Migrating to mule 4 - Are you ready for This.
Migrating to mule 4 - Are you ready for This.Harish Kumar
 
MuleSoft Architecture Presentation
MuleSoft Architecture PresentationMuleSoft Architecture Presentation
MuleSoft Architecture PresentationRupesh Sinha
 
MuleSoft Development | What Mulesoft Development Means for Business
MuleSoft Development | What Mulesoft Development Means for BusinessMuleSoft Development | What Mulesoft Development Means for Business
MuleSoft Development | What Mulesoft Development Means for BusinessTizbi, Inc.
 
J2EE Technology Mapping-21-may-2014
J2EE Technology Mapping-21-may-2014J2EE Technology Mapping-21-may-2014
J2EE Technology Mapping-21-may-2014Nguyen Tung
 
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
 
Lowering Costs: Should We Consider Lotus On Linux?
Lowering Costs: Should We Consider Lotus On Linux?Lowering Costs: Should We Consider Lotus On Linux?
Lowering Costs: Should We Consider Lotus On Linux?Bill Malchisky Jr.
 
2014 Liferay Roadshow Ambientia Finland
2014  Liferay Roadshow Ambientia Finland2014  Liferay Roadshow Ambientia Finland
2014 Liferay Roadshow Ambientia FinlandRuud Kluivers
 

Was ist angesagt? (20)

Mumbai MuleSoft Meetup 13
Mumbai MuleSoft Meetup 13Mumbai MuleSoft Meetup 13
Mumbai MuleSoft Meetup 13
 
Charlotte meetup anypointmonitoring_v3
Charlotte meetup anypointmonitoring_v3Charlotte meetup anypointmonitoring_v3
Charlotte meetup anypointmonitoring_v3
 
Mule soft meetup_virtual_ 3_charlotte_07july_2021__final
Mule soft meetup_virtual_ 3_charlotte_07july_2021__finalMule soft meetup_virtual_ 3_charlotte_07july_2021__final
Mule soft meetup_virtual_ 3_charlotte_07july_2021__final
 
Mumbai MuleSoft Meetup 12
Mumbai MuleSoft Meetup 12Mumbai MuleSoft Meetup 12
Mumbai MuleSoft Meetup 12
 
WHISHWORKS-MuleSoft Hyderabad Meetup -April 2019
WHISHWORKS-MuleSoft Hyderabad Meetup -April 2019WHISHWORKS-MuleSoft Hyderabad Meetup -April 2019
WHISHWORKS-MuleSoft Hyderabad Meetup -April 2019
 
Ahmedabad MuleSoft Meetup #4
Ahmedabad MuleSoft Meetup #4Ahmedabad MuleSoft Meetup #4
Ahmedabad MuleSoft Meetup #4
 
Kochi mulesoft meetup 02
Kochi mulesoft meetup 02Kochi mulesoft meetup 02
Kochi mulesoft meetup 02
 
MuleSoft Meetup Singapore June 2021
MuleSoft Meetup Singapore June 2021MuleSoft Meetup Singapore June 2021
MuleSoft Meetup Singapore June 2021
 
Pune mulesoft meetup june 29 - b2 b
Pune mulesoft meetup   june 29 - b2 bPune mulesoft meetup   june 29 - b2 b
Pune mulesoft meetup june 29 - b2 b
 
Mulesoft
MulesoftMulesoft
Mulesoft
 
Error Handling in Mulesoft
Error Handling in MulesoftError Handling in Mulesoft
Error Handling in Mulesoft
 
Manchester Meetup #3
Manchester Meetup #3Manchester Meetup #3
Manchester Meetup #3
 
Migrating to mule 4 - Are you ready for This.
Migrating to mule 4 - Are you ready for This.Migrating to mule 4 - Are you ready for This.
Migrating to mule 4 - Are you ready for This.
 
MuleSoft Architecture Presentation
MuleSoft Architecture PresentationMuleSoft Architecture Presentation
MuleSoft Architecture Presentation
 
MuleSoft Development | What Mulesoft Development Means for Business
MuleSoft Development | What Mulesoft Development Means for BusinessMuleSoft Development | What Mulesoft Development Means for Business
MuleSoft Development | What Mulesoft Development Means for Business
 
J2EE Technology Mapping-21-may-2014
J2EE Technology Mapping-21-may-2014J2EE Technology Mapping-21-may-2014
J2EE Technology Mapping-21-may-2014
 
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...
 
Making a decision between Liferay and Drupal
Making a decision between Liferay and DrupalMaking a decision between Liferay and Drupal
Making a decision between Liferay and Drupal
 
Lowering Costs: Should We Consider Lotus On Linux?
Lowering Costs: Should We Consider Lotus On Linux?Lowering Costs: Should We Consider Lotus On Linux?
Lowering Costs: Should We Consider Lotus On Linux?
 
2014 Liferay Roadshow Ambientia Finland
2014  Liferay Roadshow Ambientia Finland2014  Liferay Roadshow Ambientia Finland
2014 Liferay Roadshow Ambientia Finland
 

Ähnlich wie Mulesoft meetup 9thmay Thiruvananthapuram

Second Caracas MuleSoft Meetup Slides
Second Caracas MuleSoft Meetup SlidesSecond Caracas MuleSoft Meetup Slides
Second Caracas MuleSoft Meetup SlidesFernando Silva
 
Learn mulesoft from scratch
Learn mulesoft from scratchLearn mulesoft from scratch
Learn mulesoft from scratchNikhil More
 
MuleSoft Meetup Singapore - Reliable Messaging & RTF Operations
MuleSoft Meetup Singapore - Reliable Messaging & RTF OperationsMuleSoft Meetup Singapore - Reliable Messaging & RTF Operations
MuleSoft Meetup Singapore - Reliable Messaging & RTF OperationsJulian Douch
 
Perth MuleSoft Meetup Feb 2019
Perth MuleSoft Meetup Feb 2019Perth MuleSoft Meetup Feb 2019
Perth MuleSoft Meetup Feb 2019Zubair Aslam
 
Chandigarh MuleSoft Meetup #01
Chandigarh MuleSoft Meetup #01Chandigarh MuleSoft Meetup #01
Chandigarh MuleSoft Meetup #01Lalit Panwar
 
Mulesoft Connections to different companies, and different services
Mulesoft Connections to different companies, and different servicesMulesoft Connections to different companies, and different services
Mulesoft Connections to different companies, and different servicesByreddy Sravan Kumar Reddy
 
Mule soft meetup_indonesia_june2020
Mule soft meetup_indonesia_june2020Mule soft meetup_indonesia_june2020
Mule soft meetup_indonesia_june2020WendyTey4
 
Riyadh Meetup4- Sonarqube for Mule 4 Code review
Riyadh Meetup4- Sonarqube for Mule 4 Code reviewRiyadh Meetup4- Sonarqube for Mule 4 Code review
Riyadh Meetup4- Sonarqube for Mule 4 Code reviewsatyasekhar123
 
MuleSoft approach to the integration - Warsaw MuleSoft Meetup
MuleSoft approach to the integration - Warsaw MuleSoft MeetupMuleSoft approach to the integration - Warsaw MuleSoft Meetup
MuleSoft approach to the integration - Warsaw MuleSoft MeetupPatryk Bandurski
 
Delhi MuleSoft Meetup - 19 march2022
Delhi MuleSoft Meetup - 19 march2022Delhi MuleSoft Meetup - 19 march2022
Delhi MuleSoft Meetup - 19 march2022AnuragSharma900
 
DevOps and APIs: Great Alone, Better Together
DevOps and APIs: Great Alone, Better Together DevOps and APIs: Great Alone, Better Together
DevOps and APIs: Great Alone, Better Together MuleSoft
 
Connect the Dots: Logging and Custom Connectors
Connect the Dots: Logging and Custom ConnectorsConnect the Dots: Logging and Custom Connectors
Connect the Dots: Logging and Custom ConnectorsAaronLieberman5
 
mulesoft meetup @ bangalore
mulesoft meetup @ bangaloremulesoft meetup @ bangalore
mulesoft meetup @ bangaloreD.Rajesh Kumar
 
MuleSoft Meetup Singapore March 2019
MuleSoft Meetup Singapore March 2019MuleSoft Meetup Singapore March 2019
MuleSoft Meetup Singapore March 2019Julian Douch
 
Perth meetup Oct 2019
Perth meetup Oct 2019Perth meetup Oct 2019
Perth meetup Oct 2019Zubair Aslam
 
Meetup_Bangalore_Rajesh
Meetup_Bangalore_RajeshMeetup_Bangalore_Rajesh
Meetup_Bangalore_RajeshD.Rajesh Kumar
 
MuleSoft Meetup Virtual_ 2_Charlotte
MuleSoft Meetup Virtual_ 2_CharlotteMuleSoft Meetup Virtual_ 2_Charlotte
MuleSoft Meetup Virtual_ 2_CharlotteSubhash Patel
 

Ähnlich wie Mulesoft meetup 9thmay Thiruvananthapuram (20)

Cracow MuleSoft Meetup #1
Cracow MuleSoft Meetup #1Cracow MuleSoft Meetup #1
Cracow MuleSoft Meetup #1
 
Second Caracas MuleSoft Meetup Slides
Second Caracas MuleSoft Meetup SlidesSecond Caracas MuleSoft Meetup Slides
Second Caracas MuleSoft Meetup Slides
 
Learn mulesoft from scratch
Learn mulesoft from scratchLearn mulesoft from scratch
Learn mulesoft from scratch
 
MuleSoft Meetup Singapore - Reliable Messaging & RTF Operations
MuleSoft Meetup Singapore - Reliable Messaging & RTF OperationsMuleSoft Meetup Singapore - Reliable Messaging & RTF Operations
MuleSoft Meetup Singapore - Reliable Messaging & RTF Operations
 
Perth MuleSoft Meetup Feb 2019
Perth MuleSoft Meetup Feb 2019Perth MuleSoft Meetup Feb 2019
Perth MuleSoft Meetup Feb 2019
 
Mule soft dubai virtual meetup 27_apr
Mule soft dubai virtual meetup 27_aprMule soft dubai virtual meetup 27_apr
Mule soft dubai virtual meetup 27_apr
 
Chandigarh MuleSoft Meetup #01
Chandigarh MuleSoft Meetup #01Chandigarh MuleSoft Meetup #01
Chandigarh MuleSoft Meetup #01
 
Mulesoft Connections to different companies, and different services
Mulesoft Connections to different companies, and different servicesMulesoft Connections to different companies, and different services
Mulesoft Connections to different companies, and different services
 
Mule soft meetup_indonesia_june2020
Mule soft meetup_indonesia_june2020Mule soft meetup_indonesia_june2020
Mule soft meetup_indonesia_june2020
 
Riyadh Meetup4- Sonarqube for Mule 4 Code review
Riyadh Meetup4- Sonarqube for Mule 4 Code reviewRiyadh Meetup4- Sonarqube for Mule 4 Code review
Riyadh Meetup4- Sonarqube for Mule 4 Code review
 
Managing APIs with MuleSoft
Managing APIs with MuleSoftManaging APIs with MuleSoft
Managing APIs with MuleSoft
 
MuleSoft approach to the integration - Warsaw MuleSoft Meetup
MuleSoft approach to the integration - Warsaw MuleSoft MeetupMuleSoft approach to the integration - Warsaw MuleSoft Meetup
MuleSoft approach to the integration - Warsaw MuleSoft Meetup
 
Delhi MuleSoft Meetup - 19 march2022
Delhi MuleSoft Meetup - 19 march2022Delhi MuleSoft Meetup - 19 march2022
Delhi MuleSoft Meetup - 19 march2022
 
DevOps and APIs: Great Alone, Better Together
DevOps and APIs: Great Alone, Better Together DevOps and APIs: Great Alone, Better Together
DevOps and APIs: Great Alone, Better Together
 
Connect the Dots: Logging and Custom Connectors
Connect the Dots: Logging and Custom ConnectorsConnect the Dots: Logging and Custom Connectors
Connect the Dots: Logging and Custom Connectors
 
mulesoft meetup @ bangalore
mulesoft meetup @ bangaloremulesoft meetup @ bangalore
mulesoft meetup @ bangalore
 
MuleSoft Meetup Singapore March 2019
MuleSoft Meetup Singapore March 2019MuleSoft Meetup Singapore March 2019
MuleSoft Meetup Singapore March 2019
 
Perth meetup Oct 2019
Perth meetup Oct 2019Perth meetup Oct 2019
Perth meetup Oct 2019
 
Meetup_Bangalore_Rajesh
Meetup_Bangalore_RajeshMeetup_Bangalore_Rajesh
Meetup_Bangalore_Rajesh
 
MuleSoft Meetup Virtual_ 2_Charlotte
MuleSoft Meetup Virtual_ 2_CharlotteMuleSoft Meetup Virtual_ 2_Charlotte
MuleSoft Meetup Virtual_ 2_Charlotte
 

Mehr von Anurag Dwivedi

Anypoint_Code_Builder_-Toronto Meetup.pptx
Anypoint_Code_Builder_-Toronto Meetup.pptxAnypoint_Code_Builder_-Toronto Meetup.pptx
Anypoint_Code_Builder_-Toronto Meetup.pptxAnurag Dwivedi
 
Toronto Anypoint DataGraph (1).pptx
Toronto Anypoint DataGraph (1).pptxToronto Anypoint DataGraph (1).pptx
Toronto Anypoint DataGraph (1).pptxAnurag Dwivedi
 
Toronto MuleSoft_Meetup_Run Time Fabric - Self Managed Kubernetes.pptx
Toronto MuleSoft_Meetup_Run Time Fabric - Self Managed Kubernetes.pptxToronto MuleSoft_Meetup_Run Time Fabric - Self Managed Kubernetes.pptx
Toronto MuleSoft_Meetup_Run Time Fabric - Self Managed Kubernetes.pptxAnurag Dwivedi
 
Mulesoft torronto meetup_16
Mulesoft torronto meetup_16Mulesoft torronto meetup_16
Mulesoft torronto meetup_16Anurag Dwivedi
 
Toronto mule soft meetup november 2021
Toronto mule soft meetup   november 2021Toronto mule soft meetup   november 2021
Toronto mule soft meetup november 2021Anurag Dwivedi
 
Mulesoftmeetup20th mar final
Mulesoftmeetup20th mar finalMulesoftmeetup20th mar final
Mulesoftmeetup20th mar finalAnurag Dwivedi
 
Mulesoftmeetup Thiruvanathapuram #4
Mulesoftmeetup Thiruvanathapuram #4Mulesoftmeetup Thiruvanathapuram #4
Mulesoftmeetup Thiruvanathapuram #4Anurag Dwivedi
 
Mulesoftmeetup4th july
Mulesoftmeetup4th julyMulesoftmeetup4th july
Mulesoftmeetup4th julyAnurag Dwivedi
 

Mehr von Anurag Dwivedi (8)

Anypoint_Code_Builder_-Toronto Meetup.pptx
Anypoint_Code_Builder_-Toronto Meetup.pptxAnypoint_Code_Builder_-Toronto Meetup.pptx
Anypoint_Code_Builder_-Toronto Meetup.pptx
 
Toronto Anypoint DataGraph (1).pptx
Toronto Anypoint DataGraph (1).pptxToronto Anypoint DataGraph (1).pptx
Toronto Anypoint DataGraph (1).pptx
 
Toronto MuleSoft_Meetup_Run Time Fabric - Self Managed Kubernetes.pptx
Toronto MuleSoft_Meetup_Run Time Fabric - Self Managed Kubernetes.pptxToronto MuleSoft_Meetup_Run Time Fabric - Self Managed Kubernetes.pptx
Toronto MuleSoft_Meetup_Run Time Fabric - Self Managed Kubernetes.pptx
 
Mulesoft torronto meetup_16
Mulesoft torronto meetup_16Mulesoft torronto meetup_16
Mulesoft torronto meetup_16
 
Toronto mule soft meetup november 2021
Toronto mule soft meetup   november 2021Toronto mule soft meetup   november 2021
Toronto mule soft meetup november 2021
 
Mulesoftmeetup20th mar final
Mulesoftmeetup20th mar finalMulesoftmeetup20th mar final
Mulesoftmeetup20th mar final
 
Mulesoftmeetup Thiruvanathapuram #4
Mulesoftmeetup Thiruvanathapuram #4Mulesoftmeetup Thiruvanathapuram #4
Mulesoftmeetup Thiruvanathapuram #4
 
Mulesoftmeetup4th july
Mulesoftmeetup4th julyMulesoftmeetup4th july
Mulesoftmeetup4th july
 

Kürzlich hochgeladen

Schema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfSchema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfLars Albertsson
 
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Callshivangimorya083
 
Invezz.com - Grow your wealth with trading signals
Invezz.com - Grow your wealth with trading signalsInvezz.com - Grow your wealth with trading signals
Invezz.com - Grow your wealth with trading signalsInvezz1
 
Midocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFxMidocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFxolyaivanovalion
 
Call Girls 🫤 Dwarka ➡️ 9711199171 ➡️ Delhi 🫦 Two shot with one girl
Call Girls 🫤 Dwarka ➡️ 9711199171 ➡️ Delhi 🫦 Two shot with one girlCall Girls 🫤 Dwarka ➡️ 9711199171 ➡️ Delhi 🫦 Two shot with one girl
Call Girls 🫤 Dwarka ➡️ 9711199171 ➡️ Delhi 🫦 Two shot with one girlkumarajju5765
 
Determinants of health, dimensions of health, positive health and spectrum of...
Determinants of health, dimensions of health, positive health and spectrum of...Determinants of health, dimensions of health, positive health and spectrum of...
Determinants of health, dimensions of health, positive health and spectrum of...shambhavirathore45
 
Smarteg dropshipping via API with DroFx.pptx
Smarteg dropshipping via API with DroFx.pptxSmarteg dropshipping via API with DroFx.pptx
Smarteg dropshipping via API with DroFx.pptxolyaivanovalion
 
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Callshivangimorya083
 
Generative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and MilvusGenerative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and MilvusTimothy Spann
 
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...Delhi Call girls
 
Halmar dropshipping via API with DroFx
Halmar  dropshipping  via API with DroFxHalmar  dropshipping  via API with DroFx
Halmar dropshipping via API with DroFxolyaivanovalion
 
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al BarshaAl Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al BarshaAroojKhan71
 
Week-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interactionWeek-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interactionfulawalesam
 
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdf
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdfMarket Analysis in the 5 Largest Economic Countries in Southeast Asia.pdf
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdfRachmat Ramadhan H
 
Best VIP Call Girls Noida Sector 22 Call Me: 8448380779
Best VIP Call Girls Noida Sector 22 Call Me: 8448380779Best VIP Call Girls Noida Sector 22 Call Me: 8448380779
Best VIP Call Girls Noida Sector 22 Call Me: 8448380779Delhi Call girls
 
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 nightCheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 nightDelhi Call girls
 
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Callshivangimorya083
 

Kürzlich hochgeladen (20)

Schema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfSchema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdf
 
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
 
Invezz.com - Grow your wealth with trading signals
Invezz.com - Grow your wealth with trading signalsInvezz.com - Grow your wealth with trading signals
Invezz.com - Grow your wealth with trading signals
 
Midocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFxMidocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFx
 
Call Girls 🫤 Dwarka ➡️ 9711199171 ➡️ Delhi 🫦 Two shot with one girl
Call Girls 🫤 Dwarka ➡️ 9711199171 ➡️ Delhi 🫦 Two shot with one girlCall Girls 🫤 Dwarka ➡️ 9711199171 ➡️ Delhi 🫦 Two shot with one girl
Call Girls 🫤 Dwarka ➡️ 9711199171 ➡️ Delhi 🫦 Two shot with one girl
 
Sampling (random) method and Non random.ppt
Sampling (random) method and Non random.pptSampling (random) method and Non random.ppt
Sampling (random) method and Non random.ppt
 
Determinants of health, dimensions of health, positive health and spectrum of...
Determinants of health, dimensions of health, positive health and spectrum of...Determinants of health, dimensions of health, positive health and spectrum of...
Determinants of health, dimensions of health, positive health and spectrum of...
 
Smarteg dropshipping via API with DroFx.pptx
Smarteg dropshipping via API with DroFx.pptxSmarteg dropshipping via API with DroFx.pptx
Smarteg dropshipping via API with DroFx.pptx
 
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
 
Generative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and MilvusGenerative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and Milvus
 
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
 
Halmar dropshipping via API with DroFx
Halmar  dropshipping  via API with DroFxHalmar  dropshipping  via API with DroFx
Halmar dropshipping via API with DroFx
 
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al BarshaAl Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
 
Week-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interactionWeek-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interaction
 
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdf
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdfMarket Analysis in the 5 Largest Economic Countries in Southeast Asia.pdf
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdf
 
Best VIP Call Girls Noida Sector 22 Call Me: 8448380779
Best VIP Call Girls Noida Sector 22 Call Me: 8448380779Best VIP Call Girls Noida Sector 22 Call Me: 8448380779
Best VIP Call Girls Noida Sector 22 Call Me: 8448380779
 
Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get CytotecAbortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
 
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 nightCheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
 
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in Kishangarh
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in  KishangarhDelhi 99530 vip 56974 Genuine Escort Service Call Girls in  Kishangarh
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in Kishangarh
 
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
 

Mulesoft meetup 9thmay Thiruvananthapuram

  • 1. May 9th 2020 : INTRODUCTION TO MULESOFT AND LOGGING WITH ELK [Thiruvananthapuram –INDIA] Virtual Meetup #1
  • 2. All contents © MuleSoft Inc. Guidelines for Thiruvananthapuram MuleSoft Meetup #01 [Virtual] 2 • Please keep yourself unless you have any questions. • We encourage you to keep your video on for interactive session. • You can write down your question in the chat session. • Once join please write down your name and email id in chat so that we can have attendance. • As this is our first online Meetup we appreciate your valuable feedback. Thanks.
  • 3. All contents © MuleSoft Inc. 3
  • 4. All contents © MuleSoft Inc. Agenda • Introductions • Introduction to MuleSoft and API Development with MuleSoft • Logging with ELK • Plan for next meetup • Networking time
  • 5. All contents © MuleSoft Inc. Why we are here? 5 • A group of community, by the community. • A platform to learn and share integration experiences with like-minded world. • Discuss a set of important contents relating to development and deployment with MuleSoft’s Anypoint Platform.
  • 6. All contents © MuleSoft Inc. Introductions 6 • About the organizer: – Anurag Kumar Dwivedi • About the Sponsers: – MuleSoft
  • 7. All contents © MuleSoft Inc. Speakers 7 • About the Speakers: – Lalit Panwar – Mazhar Mohammad Ansari A SHOW OF HANDS: Who is new to this MeetUp?
  • 9. All contents © MuleSoft Inc. Bit of History 9 The "mule" in the name comes from the drudgery, or "donkey work," of data integration that our platform was created to escape. Also, like a mule, it deliver the strength of a donkey to haul the heavy workload, and the speed of a racehorse to get it done quickly. The company originally provided middleware and messaging, and later expanded to provide an integration platform as a service (iPaaS) approach for companies through its main product, Anypoint Platform. MuleSoft's Anypoint Platform includes various components such as Anypoint Design Center, which allows API developers to design and build APIs; Anypoint Exchange, a library for API providers to share APIs, templa- tes, and assets; and Anypoint Management Center, a centralized web interface to analyze, manage, and monitor APIs and integrations. MuleSoft also offers the Mule runtime engine, a runtime solution for connecting enterprise applications on- premises and to the cloud, designed to eliminate the need for custom point-to-point integration code. On May 2, 2018, Salesforce acquired Mulesoft.
  • 10. All contents © MuleSoft Inc. Bit of History 10 The "mule" in the name comes from the drudgery, or "donkey work," of data integration that our platform was created to escape. Also, like a mule, it deliver the strength of a donkey to haul the heavy workload, and the speed of a racehorse to get it done quickly. The company originally provided middleware and messaging, and later expanded to provide an integration platform as a service (iPaaS) approach for companies through its main product, Anypoint Platform. MuleSoft's Anypoint Platform includes various components such as Anypoint Design Center, which allows API developers to design and build APIs; Anypoint Exchange, a library for API providers to share APIs, templa- tes, and assets; and Anypoint Management Center, a centralized web interface to analyze, manage, and monitor APIs and integrations. MuleSoft also offers the Mule runtime engine, a runtime solution for connecting enterprise applications on- premises and to the cloud, designed to eliminate the need for custom point-to-point integration code. On May 2, 2018, Salesforce acquired Mulesoft.
  • 11. All contents © MuleSoft Inc. 11 Production Reusable assets Consumption Feedback and usage metrics Discoverable Self-service
  • 12. All contents © MuleSoft Inc. Modern API: The core enabler of a new operating model 12 Modern API • Discoverable and accessible through self-service • Productized and designed for ease of consumption • Easily managed for security, scalability, and performance
  • 13. All contents © MuleSoft Inc. Achieving the Full API Lifecycle 13
  • 14. All contents © MuleSoft Inc. Design Phase 14
  • 15. All contents © MuleSoft Inc. Design Phase 15 ● RESTful API Modeling Language (RAML) ○ Based on YAML ○ Simple, powerful tooling ○ Human readable format ○ Developer friendly ○ Code Reuse ○ Open standard, vendor-neutral ○ Pattern based design ● https://raml.org ● OpenAPI Specification (OAS) ○ Formerly called Swagger (OAS 2.0) ○ Open standard to define RESTful API interfaces in YAML or JSON format ○ Large ecosystem of tools ○ Wide adoption ○ Files tend to get bigger ○ Less pattern sharing / includes ○ OAS 2.0 supported on Anypoint Platform
  • 16. All contents © MuleSoft Inc. Prototype and Validate Phase 16
  • 17. All contents © MuleSoft Inc. Develop Phase 17
  • 18. All contents © MuleSoft Inc. Testing Phase 18
  • 19. All contents © MuleSoft Inc. Deploy Phase 19
  • 20. All contents © MuleSoft Inc. Operate Phase 20
  • 21. All contents © MuleSoft Inc. Operate Phase 21
  • 22. All contents © MuleSoft Inc. Operate Phase 22
  • 23. All contents © MuleSoft Inc. Operate Phase 23
  • 24. All contents © MuleSoft Inc. Publish Phase 24
  • 25. All contents © MuleSoft Inc. Publish Phase 25
  • 26. All contents © MuleSoft Inc. Feedback Phase 26
  • 28. All contents © MuleSoft Inc. TOC 28 • Why Log In The First Place? • Logging Bad Practice • Logging Best Practices • Logging With Log4j 2 • What is the ELK Stack • Install ELK • Logging using ELK • What is Splunk • Logging using Splunk • Integrating with Your Logging System Using Log4j (Hybrid) • Demo
  • 29. All contents © MuleSoft Inc. Why Log In The First Place? 29 • System visibility • System traceability • Debugging
  • 30. All contents © MuleSoft Inc. Logging Bad Practice 30 • No logging standards • Hard coding • Empty loggers • Beware: CloudHub logs are limited by size – 100MB or 30 days, whichever comes first
  • 31. All contents © MuleSoft Inc. Logging Best Practices 31 • Standards, standards, standards – JSON – Key-value pairs – Other formats • Informative messages – Visibility into the system – Enhance debugging – Before and after external system calls • Request identifier – Trace transaction from end to end – Ability to calculate latency • Dynamic error messages
  • 32. All contents © MuleSoft Inc. Logging Best Practices Contd… 32 • Persisting logs to a system – Maintain historical logs – Allows non-technical users to access and support applications • Not too much logging, not too little
  • 33. All contents © MuleSoft Inc. Logging With Log4j 2 33 • Configuration in src/main/resources/log4j2.xml • Components – Configuration – Appenders • Use Log4J2CloudhubLogAppender to continue to log to MuleSoft server logs • Loggers – Async Logger • Log level
  • 34. All contents © MuleSoft Inc. What is the ELK Stack 34 • ELK is the acronym for three open source projects: Elasticsearch, Logstash, and Kibana • Elasticsearch is a search and analytics engine – Elasticsearch is an open source, full-text search and analysis engine, based on the Apache Lucene search engine • Logstash is a server-side data processing pipeline that ingests data from multiple sources simultaneously, transforms it, and then sends it to a "stash" like Elasticsearch • Kibana lets users visualize data with charts and graphs in Elasticsearch
  • 35. All contents © MuleSoft Inc. Download ELK 35 • Elastic Search – https://www.elastic.co/downloads/elasticsearch • Kibana – https://www.elastic.co/downloads/kibana • Logstash – https://www.elastic.co/downloads/logstash • Filebeat – https://www.elastic.co/downloads/beats/filebeat
  • 36. All contents © MuleSoft Inc. ELK Arch 36
  • 37. All contents © MuleSoft Inc. ELK Logstash Filebeat 37
  • 38. All contents © MuleSoft Inc. ELK Log Stash Arch 38
  • 39. All contents © MuleSoft Inc. ELK File Beat + Log Stash Arch 39
  • 40. All contents © MuleSoft Inc. What is the Splunk 40 • Splunk is an advanced, scalable, and effective technology that indexes and searches log files stored in a system • It analyzes the machine- generated data to provide operational intelligence
  • 41. All contents © MuleSoft Inc. Splunk Integration Option 41 • Rest API • HTTP Event Collector
  • 42. All contents © MuleSoft Inc. Logging using Splunk 42 <Appenders> <Http name=”Splunk” url=”http://localhost:8088/services/collector/raw”> <Property name=”Authorization” value=”Splunk f90ac541- 3cf2-4f30-a6aa-9988a9e0a435”/> <PatternLayout pattern=”[%d{MM-dd HH:mm:ss}] %-5p %c{1} [%t]: %m%n”/> </Http> </Appenders>
  • 43. All contents © MuleSoft Inc. Integrating with Your Logging System Using Log4j (Hybrid) 43 • Login to Anypoint MuleSoft • Go to Runtime Manager • Go to Server • Go to Setting • Go to Plugins • Select ELK or Splunk
  • 44. All contents © MuleSoft Inc. Integrating with Your Logging System Using Log4j (Hybrid) Contd... 44 ELK Splunk HTTP Event Splunk Rest API
  • 45. All contents © MuleSoft Inc. Integrating with Your Logging System Using Log4j (CloudHub) 45 Requirements and Restrictions • This feature is available only on request • MuleSoft is not responsible for issues arising from misconfiguration of your Log4j appender, including these or other issues: – Lost logging data – Performance degradation – Running out of disk space • Do not use synchronous log appenders • When you disable CloudHub logs – Only the system logs are available in Runtime Manager
  • 46. All contents © MuleSoft Inc. Example Subtitle Reference Material 46 • How to Install ELK – https://logz.io/blog/elastic-stack-windows/ – https://logz.io/learn/complete-guide-elk-stack/#installing-elk • How to Use ELK – https://www.youtube.com/watch?v=WRUk1nRSXq0 – https://www.javainuse.com/elasticsearch/filebeat-elk – https://www.youtube.com/watch?v=vZQMoY_2_AA • MuleSoft with ELK/Splunk – https://help.mulesoft.com/s/article/How-to-send-CloudHub-Logs-to-Splunk – https://help.mulesoft.com/s/article/How-to-send-Mule-application-logging-entries-to- Elastic-Stack-ELK-using-Socket-Appender
  • 47. All contents © MuleSoft Inc. What’s next 47 • Share: – Tweet your pictures with the hashtag #MuleMeetup – Invite your network to join: https://meetups.mulesoft.com/Thiruvananthapuram/ • Feedback: – Contact your organizer Anurag Dwivedi to suggest topics – Contact MuleSoft at meetup@mulesoft.com for ways to improve the program • Our next meetup: – Date: TBD – Location: TBD – Topic: TBD
  • 48. All contents © MuleSoft Inc. MuleSoft CONNECT Digital is a live virtual experience — bringing you a full program of educational sessions and content, streamed online for free. AMER: May 20, 2020 EMEA: June 4, 2020 JAPAC: June 25, 2020 Register for free: https://connect.mulesoft.com
  • 49. All contents © MuleSoft Inc. Meet the MuleSoft Community at: - Our digital community booth - Q&A sessions with MuleSoft Ambassadors - Our special Developer Meetup JOIN ONLINE FOR FREE: AMER: May 20, 2020 EMEA: June 4, 2020 JAPAC: June 25, 2020 Register: https://connect.mulesoft.com
  • 50. All contents © MuleSoft Inc. Take a stand !
  • 51. Introduce yourself to neighbours Networking time 51
  • 52. See you next time Please send topic suggestions to the organizer

Hinweis der Redaktion

  1. Talk Track: CONNECT Digital will include keynote speakers, breakout sessions, and our developer Meetup Event is free! May 20,2020 is the AMER event, anyone is welcome to register There will be a CONNECT for EMEA on June 4, 2020 for APAC on June 25, 2020, more information about these coming soon.
  2. Talk Track: There will be several opportunities to connect with the Developer Community at CONNECT A digital booth, to register for Meetup groups, learn about community from MuleSoft community team, meet Ambassadors for Q&A sessions A special Developer Meetup, with technical speakers from customers and from the community Overall: great place to connect, learn, and show your MuleSoft expertise Anyone welcome to join Free to participate