Submit Search
Upload
Splunk Java Agent
•
Download as PPTX, PDF
•
2 likes
•
2,731 views
Damien Dallimore
Follow
Presentation section from Splunk Live content
Read less
Read more
Technology
Education
Report
Share
Report
Share
1 of 11
Download now
Recommended
Splunk for JMX
Splunk for JMX
Damien Dallimore
Splunking the JVM
Splunking the JVM
Damien Dallimore
Splunk Conf 2014 - Splunking the Java Virtual Machine
Splunk Conf 2014 - Splunking the Java Virtual Machine
Damien Dallimore
Splunking the JVM (Java Virtual Machine)
Splunking the JVM (Java Virtual Machine)
Damien Dallimore
Integrating Splunk into your Spring Applications
Integrating Splunk into your Spring Applications
Damien Dallimore
Splunk Modular Inputs / JMS Messaging Module Input
Splunk Modular Inputs / JMS Messaging Module Input
Damien Dallimore
Using the Splunk Java SDK
Using the Splunk Java SDK
Damien Dallimore
SplunkLive London 2014 Developer Presentation
SplunkLive London 2014 Developer Presentation
Damien Dallimore
Recommended
Splunk for JMX
Splunk for JMX
Damien Dallimore
Splunking the JVM
Splunking the JVM
Damien Dallimore
Splunk Conf 2014 - Splunking the Java Virtual Machine
Splunk Conf 2014 - Splunking the Java Virtual Machine
Damien Dallimore
Splunking the JVM (Java Virtual Machine)
Splunking the JVM (Java Virtual Machine)
Damien Dallimore
Integrating Splunk into your Spring Applications
Integrating Splunk into your Spring Applications
Damien Dallimore
Splunk Modular Inputs / JMS Messaging Module Input
Splunk Modular Inputs / JMS Messaging Module Input
Damien Dallimore
Using the Splunk Java SDK
Using the Splunk Java SDK
Damien Dallimore
SplunkLive London 2014 Developer Presentation
SplunkLive London 2014 Developer Presentation
Damien Dallimore
Java sdk quickstart
Java sdk quickstart
Splunk
SpringOne2GX 2014 Splunk Presentation
SpringOne2GX 2014 Splunk Presentation
Damien Dallimore
Play framework : A Walkthrough
Play framework : A Walkthrough
mitesh_sharma
Java 8 in Anger (JavaOne)
Java 8 in Anger (JavaOne)
Trisha Gee
QCon London 2015 - Wrangling Data at the IOT Rodeo
QCon London 2015 - Wrangling Data at the IOT Rodeo
Damien Dallimore
Oracle SOA suite and Coherence dehydration
Oracle SOA suite and Coherence dehydration
Michel Schildmeijer
Java Application Servers Are Dead!
Java Application Servers Are Dead!
Eberhard Wolff
Batching and Java EE (jdk.io)
Batching and Java EE (jdk.io)
Ryan Cuprak
How to build a Neutron Plugin (stadium edition)
How to build a Neutron Plugin (stadium edition)
Salvatore Orlando
High density deployments using weblogic multitenancy
High density deployments using weblogic multitenancy
Getting value from IoT, Integration and Data Analytics
컨테이너 기술 소개 - Warden, Garden, Docker
컨테이너 기술 소개 - Warden, Garden, Docker
seungdon Choi
Sizing your alfresco platform
Sizing your alfresco platform
Luis Cabaceira
Elk ruminating on logs
Elk ruminating on logs
Mathew Beane
Akka 2.4 plus commercial features in Typesafe Reactive Platform
Akka 2.4 plus commercial features in Typesafe Reactive Platform
Legacy Typesafe (now Lightbend)
JavaOne 2015: 12 Factor App
JavaOne 2015: 12 Factor App
Joe Kutner
Testing at Stream-Scale
Testing at Stream-Scale
All Things Open
Embedded Webinar #12 “GloDroid or Boosting True Open Source Android Stack Dev...
Embedded Webinar #12 “GloDroid or Boosting True Open Source Android Stack Dev...
GlobalLogic Ukraine
Liberty management
Liberty management
WASdev Community
Introduction to Apache Kafka
Introduction to Apache Kafka
Shiao-An Yuan
Apache Spark: Lightning Fast Cluster Computing
Apache Spark: Lightning Fast Cluster Computing
All Things Open
Using Sumo Logic - Apr 2018
Using Sumo Logic - Apr 2018
Sumo Logic
kumarResume
kumarResume
Kumar RAMASWAMY
More Related Content
What's hot
Java sdk quickstart
Java sdk quickstart
Splunk
SpringOne2GX 2014 Splunk Presentation
SpringOne2GX 2014 Splunk Presentation
Damien Dallimore
Play framework : A Walkthrough
Play framework : A Walkthrough
mitesh_sharma
Java 8 in Anger (JavaOne)
Java 8 in Anger (JavaOne)
Trisha Gee
QCon London 2015 - Wrangling Data at the IOT Rodeo
QCon London 2015 - Wrangling Data at the IOT Rodeo
Damien Dallimore
Oracle SOA suite and Coherence dehydration
Oracle SOA suite and Coherence dehydration
Michel Schildmeijer
Java Application Servers Are Dead!
Java Application Servers Are Dead!
Eberhard Wolff
Batching and Java EE (jdk.io)
Batching and Java EE (jdk.io)
Ryan Cuprak
How to build a Neutron Plugin (stadium edition)
How to build a Neutron Plugin (stadium edition)
Salvatore Orlando
High density deployments using weblogic multitenancy
High density deployments using weblogic multitenancy
Getting value from IoT, Integration and Data Analytics
컨테이너 기술 소개 - Warden, Garden, Docker
컨테이너 기술 소개 - Warden, Garden, Docker
seungdon Choi
Sizing your alfresco platform
Sizing your alfresco platform
Luis Cabaceira
Elk ruminating on logs
Elk ruminating on logs
Mathew Beane
Akka 2.4 plus commercial features in Typesafe Reactive Platform
Akka 2.4 plus commercial features in Typesafe Reactive Platform
Legacy Typesafe (now Lightbend)
JavaOne 2015: 12 Factor App
JavaOne 2015: 12 Factor App
Joe Kutner
Testing at Stream-Scale
Testing at Stream-Scale
All Things Open
Embedded Webinar #12 “GloDroid or Boosting True Open Source Android Stack Dev...
Embedded Webinar #12 “GloDroid or Boosting True Open Source Android Stack Dev...
GlobalLogic Ukraine
Liberty management
Liberty management
WASdev Community
Introduction to Apache Kafka
Introduction to Apache Kafka
Shiao-An Yuan
Apache Spark: Lightning Fast Cluster Computing
Apache Spark: Lightning Fast Cluster Computing
All Things Open
What's hot
(20)
Java sdk quickstart
Java sdk quickstart
SpringOne2GX 2014 Splunk Presentation
SpringOne2GX 2014 Splunk Presentation
Play framework : A Walkthrough
Play framework : A Walkthrough
Java 8 in Anger (JavaOne)
Java 8 in Anger (JavaOne)
QCon London 2015 - Wrangling Data at the IOT Rodeo
QCon London 2015 - Wrangling Data at the IOT Rodeo
Oracle SOA suite and Coherence dehydration
Oracle SOA suite and Coherence dehydration
Java Application Servers Are Dead!
Java Application Servers Are Dead!
Batching and Java EE (jdk.io)
Batching and Java EE (jdk.io)
How to build a Neutron Plugin (stadium edition)
How to build a Neutron Plugin (stadium edition)
High density deployments using weblogic multitenancy
High density deployments using weblogic multitenancy
컨테이너 기술 소개 - Warden, Garden, Docker
컨테이너 기술 소개 - Warden, Garden, Docker
Sizing your alfresco platform
Sizing your alfresco platform
Elk ruminating on logs
Elk ruminating on logs
Akka 2.4 plus commercial features in Typesafe Reactive Platform
Akka 2.4 plus commercial features in Typesafe Reactive Platform
JavaOne 2015: 12 Factor App
JavaOne 2015: 12 Factor App
Testing at Stream-Scale
Testing at Stream-Scale
Embedded Webinar #12 “GloDroid or Boosting True Open Source Android Stack Dev...
Embedded Webinar #12 “GloDroid or Boosting True Open Source Android Stack Dev...
Liberty management
Liberty management
Introduction to Apache Kafka
Introduction to Apache Kafka
Apache Spark: Lightning Fast Cluster Computing
Apache Spark: Lightning Fast Cluster Computing
Similar to Splunk Java Agent
Using Sumo Logic - Apr 2018
Using Sumo Logic - Apr 2018
Sumo Logic
kumarResume
kumarResume
Kumar RAMASWAMY
Prometheus - Intro, CNCF, TSDB,PromQL,Grafana
Prometheus - Intro, CNCF, TSDB,PromQL,Grafana
Sridhar Kumar N
A Big Data Lake Based on Spark for BBVA Bank-(Oscar Mendez, STRATIO)
A Big Data Lake Based on Spark for BBVA Bank-(Oscar Mendez, STRATIO)
Spark Summit
13.Windows Phone Store
13.Windows Phone Store
Nguyen Tuan
Łukasz Romaszewski on Internet of Things Raspberry Pi and Java Embedded JavaC...
Łukasz Romaszewski on Internet of Things Raspberry Pi and Java Embedded JavaC...
Tomek Borek
Google App Engine for Java
Google App Engine for Java
Lars Vogel
Setting Up Sumo Logic - Sep 2017
Setting Up Sumo Logic - Sep 2017
mariosany
Setting up Sumo Logic - June 2017
Setting up Sumo Logic - June 2017
Sumo Logic
Monitoring and Instrumentation Strategies: Tips and Best Practices - AppSphere16
Monitoring and Instrumentation Strategies: Tips and Best Practices - AppSphere16
AppDynamics
Open source applied - Real world use cases (Presented at Open Source 101)
Open source applied - Real world use cases (Presented at Open Source 101)
Rogue Wave Software
Open Source Applied - Real World Use Cases
Open Source Applied - Real World Use Cases
All Things Open
Making Hadoop Realtime by Dr. William Bain of Scaleout Software
Making Hadoop Realtime by Dr. William Bain of Scaleout Software
Data Con LA
Headaches and Breakthroughs in Building Continuous Applications
Headaches and Breakthroughs in Building Continuous Applications
Databricks
Building Machine Learning models with Apache Spark and Amazon SageMaker | AWS...
Building Machine Learning models with Apache Spark and Amazon SageMaker | AWS...
Amazon Web Services
Profiling and Tuning a Web Application - The Dirty Details
Profiling and Tuning a Web Application - The Dirty Details
Achievers Tech
Spark + AI Summit 2019: Headaches and Breakthroughs in Building Continuous Ap...
Spark + AI Summit 2019: Headaches and Breakthroughs in Building Continuous Ap...
Landon Robinson
Building machine learning inference pipelines at scale (March 2019)
Building machine learning inference pipelines at scale (March 2019)
Julien SIMON
Comparison between Dynamo and riak
Comparison between Dynamo and riak
Beatriz Aguilar Gallo
Setting Up Sumo Logic - Apr 2017
Setting Up Sumo Logic - Apr 2017
Sumo Logic
Similar to Splunk Java Agent
(20)
Using Sumo Logic - Apr 2018
Using Sumo Logic - Apr 2018
kumarResume
kumarResume
Prometheus - Intro, CNCF, TSDB,PromQL,Grafana
Prometheus - Intro, CNCF, TSDB,PromQL,Grafana
A Big Data Lake Based on Spark for BBVA Bank-(Oscar Mendez, STRATIO)
A Big Data Lake Based on Spark for BBVA Bank-(Oscar Mendez, STRATIO)
13.Windows Phone Store
13.Windows Phone Store
Łukasz Romaszewski on Internet of Things Raspberry Pi and Java Embedded JavaC...
Łukasz Romaszewski on Internet of Things Raspberry Pi and Java Embedded JavaC...
Google App Engine for Java
Google App Engine for Java
Setting Up Sumo Logic - Sep 2017
Setting Up Sumo Logic - Sep 2017
Setting up Sumo Logic - June 2017
Setting up Sumo Logic - June 2017
Monitoring and Instrumentation Strategies: Tips and Best Practices - AppSphere16
Monitoring and Instrumentation Strategies: Tips and Best Practices - AppSphere16
Open source applied - Real world use cases (Presented at Open Source 101)
Open source applied - Real world use cases (Presented at Open Source 101)
Open Source Applied - Real World Use Cases
Open Source Applied - Real World Use Cases
Making Hadoop Realtime by Dr. William Bain of Scaleout Software
Making Hadoop Realtime by Dr. William Bain of Scaleout Software
Headaches and Breakthroughs in Building Continuous Applications
Headaches and Breakthroughs in Building Continuous Applications
Building Machine Learning models with Apache Spark and Amazon SageMaker | AWS...
Building Machine Learning models with Apache Spark and Amazon SageMaker | AWS...
Profiling and Tuning a Web Application - The Dirty Details
Profiling and Tuning a Web Application - The Dirty Details
Spark + AI Summit 2019: Headaches and Breakthroughs in Building Continuous Ap...
Spark + AI Summit 2019: Headaches and Breakthroughs in Building Continuous Ap...
Building machine learning inference pipelines at scale (March 2019)
Building machine learning inference pipelines at scale (March 2019)
Comparison between Dynamo and riak
Comparison between Dynamo and riak
Setting Up Sumo Logic - Apr 2017
Setting Up Sumo Logic - Apr 2017
Recently uploaded
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
carlostorres15106
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
Rafal Los
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Safe Software
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
Maria Levchenko
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Gabriella Davis
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
OnBoard
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Katpro Technologies
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
Paola De la Torre
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Michael W. Hawkins
Key Features Of Token Development (1).pptx
Key Features Of Token Development (1).pptx
LBM Solutions
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
Pooja Nehwal
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
shyamraj55
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Patryk Bandurski
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
HampshireHUG
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
Ridwan Fadjar
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Delhi Call girls
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
Delhi Call girls
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
ThousandEyes
Recently uploaded
(20)
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Key Features Of Token Development (1).pptx
Key Features Of Token Development (1).pptx
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Splunk Java Agent
1.
Splunk Java Agent Damien
Dallimore Developer Evangelist
2.
Copyright©2013,SplunkInc. Splunk APM Current
State 2 • Several apps on Splunkbase that can be used together to form part of an overall APM solution • AppDynamics integration available on Splunkbase • Dynatrace integration work in progress • Extrahop integration for network packet capture • I think that Splunk is well suited to deliver an integrated APM solution in its own right • Data Collection • Searching , Correlation, Analysis,Transactions – using Splunk Search Language • Alerting and Reporting • Data Security • Processing large volumes of APM data , scales with increased APM data volumes • Visualization Capabilitys
3.
Copyright©2013,SplunkInc. Breaking down a
solution 3 • Data Collection • Agents that can be injected into target application (invasive) • JVM , .NET, Server Side scripts, Browser scripts • Wire capture (non-invasive) • Search and Visualization • SplunkBase app that can be used in conjunction with the data collected from the agent • Out of the box Splunk UI components • Custom UI components (d3.js, three.js, Google Charts) • Use our developer SDKs to integrate with the collected data in Spunk ie: during dev/test
4.
Copyright©2013,SplunkInc. Splunk Java Agent 4 An
instrumentation agent for tracing code level metrics via bytecode injection, JMX attributes/operations/notification and decoded HPROF records and streaming these events directly into Splunk https://github.com/damiendallimore/SplunkJavaAgent • class loading • method execution • method timings (cumulative, min, avg, max, std deviation) • method call tracing(count of calls, group by app/app node(for clustered systems)/thread/class/package) • method parameter and return value capture (in progress) • application/thread stalls , thread dumps and stacktraces • errors/exceptions/throwables • JVM heap analysis, object/array allocation count/size,class dumps, leak detection, stack traces, frames • JMX attributes/operations/notifications from the JVM or Application layer MBean Domains By default , collected data is streamed to Splunk over TCP , but this is configurable/extensible
5.
Copyright©2013,SplunkInc. Design goals 5 • Just
pull out the raw APM metrics , then let Splunk perform the crunching • Format APM events in best practice semantic , well defined key value pairs , tagged events help correlation across distributed APM environment • Low impact to the instrumented application • No code changes required • Flexible configuration • Extensible • Generic open source APM agent , I may have used some Splunk terms in the naming conventions, but it is still completely generic. • Intelligence , can self throttle metric gathering based on application load (feature coming soon)
6.
Copyright©2013,SplunkInc. Setup should be
as simple as possible 6 This is all you pass to the JVM at startup : -javaagent:splunkagent.jar Everything required by the agent is built into the one single jar file
7.
Copyright©2013,SplunkInc. Configuration should allow
for flexibility 7 • Config file lives inside the agent jar • Granular controls for precisely which metrics you want to trace • Automate with deployment tools such as Puppet and Chef
8.
Copyright©2013,SplunkInc. Raw APM events
streamed into Splunk 8
9.
Copyright©2013,SplunkInc. Use Splunk to
these into APM insights 9
10.
Demo
11.
Copyright©2013,SplunkInc. Contact me 11 Email :
ddallimore@splunk.com Twitter : @damiendallimore Skype : damien.dallimore Github : damiendallimore Splunkbase : damiend Slideshare : http://www.slideshare.net/damiendallimore Blogs : http://blogs.splunk.com/dev Web : http://dev.splunk.com
Download now