In this presentation we'll explore the latest developments in MuleSoft's Anypoint Code Builder IDE and how it can help streamline your integration projects. We'll also dive into the exciting world of Splunk and demonstrate how to efficiently push your application logs to Splunk for real-time analysis and troubleshooting.
4. 4
Ryan Andal
MuleSoft Ambassador | Architect
| TOGAF® 9 | AWS | Azure |
Associate Manager - MuleSoft at
Capgemini
Organizers
Feel welcome to reach out and connect with our event organizers
Nicholas Ip
Senior Consultant at MuleSoft
Fuguo Wei
Principal Integration Architect at
Cloudwerx | MuleSoft Mentor |
MuleSoft Meetup Leader
Brian Fraser
MuleSoft Ambassador and
Meetup Leader | Senior
Integration Consultant and
Manager at Capgemini
5. 5
Capgemini
Capgemini SE is a multinational
information technology services
and consulting company,
headquartered in Paris
Sponsors
Feel welcome to reach out and connect with our event organizers
6. 6
● MuleSoft Certified Integration/Platform Architect-6x MuleSoft Cert|3x Dell Boomi Cert|3x IBM
Cert|3x API Academy Cert|2x AWS Cert|2x Sun Cert |1x Oracle CE|1xCert Scrum
Master|1xMSFT Azure|1x Solace CSC
● Currently working with the Australian Government Department of Health and Aged Care as a
Senior Technical Consultant MuleSoft
● He is a competent IT professional with over 15 years of experience in software integration
technologies
Speakers
Anutosh Konda
7. 7
● Currently working at MuleSoft, a Salesforce company, as a Senior Consultant
● He is a well rounded IT professional with over 25 years of experience in software architecture
and software development
Speakers
Nicholas Ip
9. 9
● Logs must be consistent, reliable and easily accessible so that it can be used for monitoring
and troubleshooting any production issues.
● MuleSoft Anypoint Platform has its own logging mechanism to store application logs.
● It has a limitation of storing the logs of 100 MB in size or for a duration of 30 days.
● To overcome this limitation we need to push the logs to some external tools.
● This external tool can be AWS ELK, Splunk, Datadog or any other storage like a database or
File system using CloudHub Management APIs
● Today we will see MuleSoft integration with Splunk using the HTTP/S appender of log4j2.xml.
CloudHub Logs Limitation
10. 10
● Splunk is a technology that is used for searching, monitoring, visualizing, and analyzing
machine data on a real-time.
● It is a tool for log management and analysis.
● It is mainly for log management and stores the real-time data as events in the form of indexers.
● It helps to visualize data in the form of dashboards.
What is Splunk?
11. 11
● Enhanced GUI with dashboards.
● Faster troubleshooting with instant results.
● Best suited for root cause analysis.
● Get access to create dashboards, graphs, and alerts.
● Investigate and search for specific results.
● Monitor business metrics for informed decision making.
● Better log management from multiple sources.
● Accepts data in multiple formats.
● Can create one central repository for Splunk data collected from multiple sources.
Benefits of Splunk
13. 13
● Step 1 - Login to Splunk Enterprise
● Step 2 – On the main Screen go to Settings Data Data Inputs
How to Setup Splunk for MuleSoft
14. 14
● Step 3 – In the next screen find HTTP Event Collector and click “Add New”
What is HTTP Event Collector (HEC)? - The HTTP Event Collector is an endpoint that lets
developers send application events directly to the Splunk platform via HTTP or HTTPS using a
token-based authentication model.
How to Setup Splunk for MuleSoft (contd..)
15. 15
● Step 4 – Fill in the name of your Event you want to capture and click Next
How to Setup Splunk for MuleSoft (contd..)
16. 16
● Step 5 – In the next Screen select “Source Type” and “Index” click Next to review and finish.
How to Setup Splunk for MuleSoft (contd..)
17. 17
● Step 6 – Go to newly created HEC event and go to Global Settings and verify the following or
make necessary changes.
1) Enabled is selected
2) Default Source Type is selected
3) Default Index is selected
4) Enable SSL is unchecked, if using HTTP.
5) Verify the port Number
How to Setup Splunk for MuleSoft (contd..)
18. 18
● Step 7 – Log4j2.xml Configuration in MuleSoft API
Appenders
Loggers
How to Setup Splunk for MuleSoft (contd..)
19. 19
● Step 7A – Log4j2.xml SSL Configuration in MuleSoft API
Appenders
Loggers
How to Setup Splunk for MuleSoft (contd..)
20. 20
● Step 8 – Log4j2.xml CloudHub Configuration in MuleSoft API
● Raise a request with MuleSoft Support to Disable CloudHub Application Logs. After that Check
the Check-box of “Disable CloudHub Logs” for each API in CloudHub Runtime manager.
Appenders
Loggers
How to Setup Splunk for MuleSoft (contd..)
25. Declaimer
Please note Anypoint Code Builder is still in Beta stage at the
moment, all presentation presented are from the Public Beta of
Anypoint Code Builder.
26. Anypoint Code Builder
Design, develop, deploy from a single environment
Use modern, cloud-native tooling
powered by VS Code
Go faster with recommendations at
design-time
Embrace code reuse with API and
integration building blocks
Public Beta
27. Anypoint Code Builder
Design, develop, deploy from a single environment
Use modern, cloud-native tooling
powered by VS Code
Run in desktop
using VS Code
environment
Run in web
from Anypoint
Platform
Coming soon!
28. Anypoint Code Builder
Design, develop, deploy from a single environment
Go faster with recommendations at
design-time*
Best Practice: To simplify your flow, you
can add one single ‘Transform Message’
to handle all the Choice branches, would
you like to use it instead?
View Example
Yes Dismiss the message
Coming soon!
29. Anypoint Code Builder
Design, develop, deploy from a single environment
Embrace code reuse with API and
integration building blocks
Snippets &
Building Blocks
Built-in DataWeave
Playground
Import Library
Coming soon!
31. Your journey with Anypoint Code Builder
Design
A design-first approach
purpose built for API-led
integration
Implement
A seamless API and
Integration implementation
experience
Develop
Simplified development
for the modern day
developer
Anypoint Code Builder
32. Build, debug, run and deploy
API implementation
Import & Scaffold
APIs for
implementation
Dual Experience:
Graphical Flow
Editor
Implement
an API
Seamless API and
Integration
implementation
33. Your journey with Anypoint Code Builder
Design
A design-first approach
purpose built for API-led
integration
Implement
A seamless API and
Integration implementation
experience
Develop
Simplified development
for the modern day
developer
Anypoint Code Builder
34. Follow best practices
with built-in
recommendations
Access
hundreds of
connectors
in Exchange as
you develop
Choose how you
develop with
desktop and cloud
IDE options
Develop
an Integration
Simplified
development for the
modern day
developer
Reuse code
snippets across
your organization
35. Design API specifications
● Author RAML &
OAS3 API
Specifications
● Test API specification
using the built in
mocking service
● Auto-generate
interactive
documentation in your
API Console
● Seamlessly integrate
with Design Center &
Exchange
Design-first approach for
API-led integration
36. Develop an Integration
● Access hundreds of
connectors in
Exchange as you
develop
● Choose how you
develop with desktop
and cloud IDE options
● Reuse code snippets
across your
organization
● Follow best practices
with built-in
recommendations
Simplified development for the
modern day developer
37. Implement an API
Seamless API and Integration
implementation
● Import & Scaffold
APIs for
implementation
● Build, debug, run
and deploy API
implementation
● Dual Experience:
Graphical Flow Editor
synchronized with
code view
42. 42
● Share:
○ Tweet using the hashtag #MuleSoftMeetups
○ Invite your network to join: https://meetups.mulesoft.com/brisbane/
● Feedback:
○ Fill out the survey feedback and suggest topics for upcoming events
○ Contact MuleSoft at meetups@mulesoft.com for ways to improve the program
● Connect:
○ Join our Brisbane MuleSoft Meetup Group LinkedIn Page:
https://www.linkedin.com/groups/14198755/
What’s next?