SlideShare una empresa de Scribd logo
1 de 43
March 22, 2023
Brisbane MuleSoft Meetup Group
Anypoint Code Builder | Pushing logs to Splunk
2
● 5:00 PM - Registration / Networking
● 5:15 PM – Welcome and Introduction
● 5:20 PM - Pushing logs to Splunk by Anutosh Konda
● 5:55 PM - Food, drinks, and networking
● 6:10 PM - Anypoint Code Builder by Nicholas Ip
● 6:45 PM - Q&A and wrap-up
Agenda
Organizers, Sponsors, and Speakers
Introductions
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
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
● 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
● 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
Integration with MuleSoft APIs
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
● 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
● 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
12
Splunk Dashboard – Log Explorer
SonarQube User Guide - Issues
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
● 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
● Step 4 – Fill in the name of your Event you want to capture and click Next
How to Setup Splunk for MuleSoft (contd..)
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
● 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
● Step 7 – Log4j2.xml Configuration in MuleSoft API
Appenders
Loggers
How to Setup Splunk for MuleSoft (contd..)
19
● Step 7A – Log4j2.xml SSL Configuration in MuleSoft API
Appenders
Loggers
How to Setup Splunk for MuleSoft (contd..)
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..)
Q&A time!
21
Introduce yourself to your neighbor
Networking time
Introduce yourself to your neighbor
Networking time
Anypoint Code BuilderBeta - Basics
Presented : Nicholas Ip
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.
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
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!
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!
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!
Anypoint Code Builder
features and use cases
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
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
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
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
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
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
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
Anypoint Code Builder
Open BETA
How can I participate
in Anypoint Code
Builder activities?
DEMO
Q&A time!
41
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?
Thank you

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

MuleSoft Surat Meetup#41 - Universal API Management, Anypoint Flex Gateway an...
MuleSoft Surat Meetup#41 - Universal API Management, Anypoint Flex Gateway an...MuleSoft Surat Meetup#41 - Universal API Management, Anypoint Flex Gateway an...
MuleSoft Surat Meetup#41 - Universal API Management, Anypoint Flex Gateway an...
 
Splunk-Presentation
Splunk-Presentation Splunk-Presentation
Splunk-Presentation
 
Object Store V2 Workshop
Object Store V2 WorkshopObject Store V2 Workshop
Object Store V2 Workshop
 
Splunk Architecture
Splunk ArchitectureSplunk Architecture
Splunk Architecture
 
Creating MuleSoft API Template Project Using Maven Archetype
Creating MuleSoft API Template Project Using Maven ArchetypeCreating MuleSoft API Template Project Using Maven Archetype
Creating MuleSoft API Template Project Using Maven Archetype
 
MuleSoft Anypoint Platform and Three Tier Architecture
MuleSoft Anypoint  Platform and Three Tier ArchitectureMuleSoft Anypoint  Platform and Three Tier Architecture
MuleSoft Anypoint Platform and Three Tier Architecture
 
Warsaw MuleSoft Meetup #12 Effective Streaming
Warsaw MuleSoft Meetup #12 Effective StreamingWarsaw MuleSoft Meetup #12 Effective Streaming
Warsaw MuleSoft Meetup #12 Effective Streaming
 
apidays Paris 2022 - Event-Driven API Management – why REST isn't enough, Ben...
apidays Paris 2022 - Event-Driven API Management – why REST isn't enough, Ben...apidays Paris 2022 - Event-Driven API Management – why REST isn't enough, Ben...
apidays Paris 2022 - Event-Driven API Management – why REST isn't enough, Ben...
 
Azure API Management
Azure API ManagementAzure API Management
Azure API Management
 
MuleSoft Online meetup - An expert's guide to Runtime fabric - August 2020
MuleSoft Online meetup -  An expert's guide to Runtime fabric - August 2020MuleSoft Online meetup -  An expert's guide to Runtime fabric - August 2020
MuleSoft Online meetup - An expert's guide to Runtime fabric - August 2020
 
MuleSoft Sizing Guidelines - VirtualMuleys
MuleSoft Sizing Guidelines - VirtualMuleysMuleSoft Sizing Guidelines - VirtualMuleys
MuleSoft Sizing Guidelines - VirtualMuleys
 
How to Move from Monitoring to Observability, On-Premises and in a Multi-Clou...
How to Move from Monitoring to Observability, On-Premises and in a Multi-Clou...How to Move from Monitoring to Observability, On-Premises and in a Multi-Clou...
How to Move from Monitoring to Observability, On-Premises and in a Multi-Clou...
 
Logging best practice in mule using logger component
Logging best practice in mule using logger componentLogging best practice in mule using logger component
Logging best practice in mule using logger component
 
Getting Started with Splunk (Hands-On)
Getting Started with Splunk (Hands-On) Getting Started with Splunk (Hands-On)
Getting Started with Splunk (Hands-On)
 
MuleSoft Architecture Presentation
MuleSoft Architecture PresentationMuleSoft Architecture Presentation
MuleSoft Architecture Presentation
 
MuleSoft Event Driven Architecture (EDA Patterns in MuleSoft) - VirtualMuleys63
MuleSoft Event Driven Architecture (EDA Patterns in MuleSoft) - VirtualMuleys63MuleSoft Event Driven Architecture (EDA Patterns in MuleSoft) - VirtualMuleys63
MuleSoft Event Driven Architecture (EDA Patterns in MuleSoft) - VirtualMuleys63
 
Rtf v2 ingress muleSoft meetup self managed kubernetes
Rtf v2 ingress muleSoft meetup self managed kubernetesRtf v2 ingress muleSoft meetup self managed kubernetes
Rtf v2 ingress muleSoft meetup self managed kubernetes
 
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 and building Mule applications
Designing and building Mule applicationsDesigning and building Mule applications
Designing and building Mule applications
 
Gain Deep Visibility into APIs and Integrations with Anypoint Monitoring
Gain Deep Visibility into APIs and Integrations with Anypoint MonitoringGain Deep Visibility into APIs and Integrations with Anypoint Monitoring
Gain Deep Visibility into APIs and Integrations with Anypoint Monitoring
 

Similar a Brisbane MuleSoft Meetup 2023-03-22 - Anypoint Code Builder and Splunk Logging.pptx

Similar a Brisbane MuleSoft Meetup 2023-03-22 - Anypoint Code Builder and Splunk Logging.pptx (20)

Building APIs with Mule and Spring Boot
Building APIs with Mule and Spring BootBuilding APIs with Mule and Spring Boot
Building APIs with Mule and Spring Boot
 
London-MuleSoft-Meetup-April-19-2023
London-MuleSoft-Meetup-April-19-2023London-MuleSoft-Meetup-April-19-2023
London-MuleSoft-Meetup-April-19-2023
 
PCF Cloud-Native Workshop Slides
PCF Cloud-Native Workshop SlidesPCF Cloud-Native Workshop Slides
PCF Cloud-Native Workshop Slides
 
London MuleSoft Meetup
London MuleSoft Meetup London MuleSoft Meetup
London MuleSoft Meetup
 
Melbourne Virtual MuleSoft Meetup April 2022
Melbourne Virtual MuleSoft Meetup April 2022Melbourne Virtual MuleSoft Meetup April 2022
Melbourne Virtual MuleSoft Meetup April 2022
 
Anypoint Tools and MuleSoft Automation (DRAFT).pptx
Anypoint Tools and MuleSoft Automation (DRAFT).pptxAnypoint Tools and MuleSoft Automation (DRAFT).pptx
Anypoint Tools and MuleSoft Automation (DRAFT).pptx
 
MuleSoft Meetup #9 - Anypoint Tools and MuleSoft Automation (FINAL).pptx
MuleSoft Meetup #9 - Anypoint Tools and MuleSoft Automation (FINAL).pptxMuleSoft Meetup #9 - Anypoint Tools and MuleSoft Automation (FINAL).pptx
MuleSoft Meetup #9 - Anypoint Tools and MuleSoft Automation (FINAL).pptx
 
Mulesoft Meetup Milano #9 - Batch Processing and CI/CD
Mulesoft Meetup Milano #9 - Batch Processing and CI/CDMulesoft Meetup Milano #9 - Batch Processing and CI/CD
Mulesoft Meetup Milano #9 - Batch Processing and CI/CD
 
MuleSoft Surat Virtual Meetup#16 - Anypoint Deployment Option, API and Operat...
MuleSoft Surat Virtual Meetup#16 - Anypoint Deployment Option, API and Operat...MuleSoft Surat Virtual Meetup#16 - Anypoint Deployment Option, API and Operat...
MuleSoft Surat Virtual Meetup#16 - Anypoint Deployment Option, API and Operat...
 
Manchester MuleSoft Meetup #7
Manchester MuleSoft Meetup #7 Manchester MuleSoft Meetup #7
Manchester MuleSoft Meetup #7
 
Introduction to mulesoft - Alpharetta Developer Group Meet
Introduction to mulesoft - Alpharetta Developer Group MeetIntroduction to mulesoft - Alpharetta Developer Group Meet
Introduction to mulesoft - Alpharetta Developer Group Meet
 
Melbourne Virtual MuleSoft Meetup December 2022
Melbourne Virtual MuleSoft Meetup December 2022Melbourne Virtual MuleSoft Meetup December 2022
Melbourne Virtual MuleSoft Meetup December 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...
 
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAAnypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
 
DevOps and Splunk
DevOps and SplunkDevOps and Splunk
DevOps and Splunk
 
Nyc mule soft_meetup_13_march_2021
Nyc mule soft_meetup_13_march_2021Nyc mule soft_meetup_13_march_2021
Nyc mule soft_meetup_13_march_2021
 
Melbourne Virtual MuleSoft Meetup June 2022
Melbourne Virtual MuleSoft Meetup June 2022Melbourne Virtual MuleSoft Meetup June 2022
Melbourne Virtual MuleSoft Meetup June 2022
 
Warsaw MuleSoft Meetup #6 - CI/CD
Warsaw MuleSoft Meetup  #6 - CI/CDWarsaw MuleSoft Meetup  #6 - CI/CD
Warsaw MuleSoft Meetup #6 - CI/CD
 
18.03.2022 api force presentation template
18.03.2022 api force presentation template18.03.2022 api force presentation template
18.03.2022 api force presentation template
 
Montreal MuleSoft_Meetup_02-June.pptx
Montreal MuleSoft_Meetup_02-June.pptxMontreal MuleSoft_Meetup_02-June.pptx
Montreal MuleSoft_Meetup_02-June.pptx
 

Último

%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
masabamasaba
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
masabamasaba
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
chiefasafspells
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
 

Último (20)

%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
WSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security ProgramWSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security Program
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
 
WSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - Keynote
 
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptx
 
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
tonesoftg
tonesoftgtonesoftg
tonesoftg
 

Brisbane MuleSoft Meetup 2023-03-22 - Anypoint Code Builder and Splunk Logging.pptx

  • 1. March 22, 2023 Brisbane MuleSoft Meetup Group Anypoint Code Builder | Pushing logs to Splunk
  • 2. 2 ● 5:00 PM - Registration / Networking ● 5:15 PM – Welcome and Introduction ● 5:20 PM - Pushing logs to Splunk by Anutosh Konda ● 5:55 PM - Food, drinks, and networking ● 6:10 PM - Anypoint Code Builder by Nicholas Ip ● 6:45 PM - Q&A and wrap-up Agenda
  • 3. Organizers, Sponsors, and Speakers Introductions
  • 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
  • 12. 12 Splunk Dashboard – Log Explorer SonarQube User Guide - Issues
  • 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..)
  • 22. Introduce yourself to your neighbor Networking time
  • 23. Introduce yourself to your neighbor Networking time
  • 24. Anypoint Code BuilderBeta - Basics Presented : Nicholas Ip
  • 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
  • 39. How can I participate in Anypoint Code Builder activities?
  • 40. DEMO
  • 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?