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
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
BookNet Canada
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
LoriGlavin3
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
Pixlogix Infotech
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
LoriGlavin3
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
Commit University
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
LoriGlavin3
Training state-of-the-art general text embedding
Training state-of-the-art general text embedding
Zilliz
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
Stephanie Beckett
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
Curtis Poe
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
Hervé Boutemy
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
LoriGlavin3
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
gvaughan
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
Dilum Bandara
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
Nathaniel Shimoni
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
Fwdays
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
2toLead Limited
How to write a Business Continuity Plan
How to write a Business Continuity Plan
Databarracks
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
MounikaPolabathina
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
hariprasad279825
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
Nicole Novielli
Recently uploaded
(20)
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Training state-of-the-art general text embedding
Training state-of-the-art general text embedding
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
How to write a Business Continuity Plan
How to write a Business Continuity Plan
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
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