際際滷

際際滷Share a Scribd company logo
About Me
Im Eudy Sekgota,
Software Developer for 4 years at BBD
Twitter:@SekgotaEudy
PS4:eudy501
I really think every Java developer
should know or start using
See Why and When your Code
Breaks in Production
How does Takipi work
 uses the JVMTI to talk to the JVM
 Takipi runs as a Java agent and a native
daemon collector process
 The daemon process sends data to Takipis
central Analysis engine
 The Analysis engine recreates the crime scene
by storing actual source code and variables
values which cause errors
Perfomance
 Capped CPU overhead (< 3%)
 Dynamic throttling
 No reliance on logs
 Network overhead (< 50Mb per hour)
 No GC overhead
 No dependency on Takipi
Security
 Two factor authentication and data encryption
 Personally identifiable information filtering
 On- premises storage(Enterprise)
Why you might need Takipi
 Find root causes to intermittent issues
 If you are one man Team
 Want to quickly solve problems in legacy code
 Dont want to waste time trying to replicate
issues.
Thank you. Happy Debugging
References
 http://docs.oracle.com/javase/7/docs/platform/jv
mti/jvmti.html#whatIs
 http://blog.takipi.com/double-agent-java-vs-nati
ve-agents/
 http://blog.takipi.com/how-to-write-your-own-ja
va-scala-debugger/
 http://blog.takipi.com/using-reflection-to-look-in
side-the-jvm-at-run-time/
 https://docs.takipi.com/hc/en-us/sections/2040
70608
Ad

Recommended

PDF
The Eye
Lenz Gschwendtner
PPTX
Tdd using Jasmine and karma
Siddharth Mishra
PDF
Fuzzing with Go-Fuzz
jnewmano
PPTX
Scripting robot
Chonlasith Jucksriporn
PPTX
Insoft training day_1
Sriram Angajala
PDF
Appium & Robot Framework
Furkan Ert端rk
PPTX
Hacker Halted 2014 - RDP Fuzzing And Why the Microsoft Open Protocol Specific...
EC-Council
PPTX
Concurrency Errors in Java
Coverity
PPTX
Robot framework
Rochak Bhalla
PPTX
Using Extended Events
SQL Server Sri Lanka User Group
PDF
Acceptance testing plone sites and add ons with robot framework and selenium
Asko Soukka
PPTX
Advanced MVC3
shobokshi
PPTX
REST API level TDD with NodeJS
Dang Viet Ha (Tony)
PPT
Robotframework Presentation - Pinoy Python Meetup 2011January12
Franz Allan See
PPTX
Sphinx + robot framework = documentation as result of functional testing
plewicki
PPTX
OpenMetrics: What Does It Mean for You (PromCon 2019, Munich)
Brian Brazil
PDF
Prometheus @ Proteus Operations
Kittipun Khantitrirat
PDF
Trunk based development ritabrata
apgionline
PDF
Multi-Agent Era will Define the Future of Software
Ivo Andreev
PDF
JS Fest 2018. 亳从亳舒 舒仍从亳仆. 亳从仂亠于亳仆舒 舒亳亠从舒 仗亠亠亳仗仂仍亰亠仄仄亳 从...
JSFestUA
PDF
Cypress Best Pratices for Test Automation
Knoldus Inc.
PDF
Coding Dojo - Golden Master Technique - Approval Tests - Gilded Rose Kata-
Alin Pandichi
PDF
Test driven development_continuous_integration
haochenglee
PPTX
Software Engineering in Startups
Dusan Omercevic
PPTX
Token Authentication in ASP.NET Core
Stormpath
PPTX
Token Authentication in ASP.NET Core--Stormpath Webinar
Remy Champion
PPTX
ExpressionEngine - Simple Steps to Performance and Security (EECI 2014)
Nexcess.net LLC
PDF
Agile Secure Development
Bosnia Agile
PPTX
Determinism in finance
Peter Lawrey
PDF
Hacking Vulnerable Websites to Bypass Firewalls
Netsparker

More Related Content

What's hot (9)

PPTX
Robot framework
Rochak Bhalla
PPTX
Using Extended Events
SQL Server Sri Lanka User Group
PDF
Acceptance testing plone sites and add ons with robot framework and selenium
Asko Soukka
PPTX
Advanced MVC3
shobokshi
PPTX
REST API level TDD with NodeJS
Dang Viet Ha (Tony)
PPT
Robotframework Presentation - Pinoy Python Meetup 2011January12
Franz Allan See
PPTX
Sphinx + robot framework = documentation as result of functional testing
plewicki
PPTX
OpenMetrics: What Does It Mean for You (PromCon 2019, Munich)
Brian Brazil
PDF
Prometheus @ Proteus Operations
Kittipun Khantitrirat
Robot framework
Rochak Bhalla
Using Extended Events
SQL Server Sri Lanka User Group
Acceptance testing plone sites and add ons with robot framework and selenium
Asko Soukka
Advanced MVC3
shobokshi
REST API level TDD with NodeJS
Dang Viet Ha (Tony)
Robotframework Presentation - Pinoy Python Meetup 2011January12
Franz Allan See
Sphinx + robot framework = documentation as result of functional testing
plewicki
OpenMetrics: What Does It Mean for You (PromCon 2019, Munich)
Brian Brazil
Prometheus @ Proteus Operations
Kittipun Khantitrirat

Similar to Takipi (20)

PDF
Trunk based development ritabrata
apgionline
PDF
Multi-Agent Era will Define the Future of Software
Ivo Andreev
PDF
JS Fest 2018. 亳从亳舒 舒仍从亳仆. 亳从仂亠于亳仆舒 舒亳亠从舒 仗亠亠亳仗仂仍亰亠仄仄亳 从...
JSFestUA
PDF
Cypress Best Pratices for Test Automation
Knoldus Inc.
PDF
Coding Dojo - Golden Master Technique - Approval Tests - Gilded Rose Kata-
Alin Pandichi
PDF
Test driven development_continuous_integration
haochenglee
PPTX
Software Engineering in Startups
Dusan Omercevic
PPTX
Token Authentication in ASP.NET Core
Stormpath
PPTX
Token Authentication in ASP.NET Core--Stormpath Webinar
Remy Champion
PPTX
ExpressionEngine - Simple Steps to Performance and Security (EECI 2014)
Nexcess.net LLC
PDF
Agile Secure Development
Bosnia Agile
PPTX
Determinism in finance
Peter Lawrey
PDF
Hacking Vulnerable Websites to Bypass Firewalls
Netsparker
PPT
Test Driven Development and Automation
Mahesh Salaria
PPTX
Episode 20 - Trigger Frameworks in Salesforce
Jitendra Zaa
PDF
Higher Level Malware
CTruncer
PPTX
Java scriptwidgetdevelopmentjstanbul2012
Volkan z巽elik
PPTX
External JavaScript Widget Development Best Practices
Volkan z巽elik
PDF
Unite2014 Bunny Necropsy - Servers, Syncing Game State, Security and Optimiza...
David Geurts
PPTX
TSC Summit #4 - Howto get browser persitence and remote execution (JS)
Mikal Villa
Trunk based development ritabrata
apgionline
Multi-Agent Era will Define the Future of Software
Ivo Andreev
JS Fest 2018. 亳从亳舒 舒仍从亳仆. 亳从仂亠于亳仆舒 舒亳亠从舒 仗亠亠亳仗仂仍亰亠仄仄亳 从...
JSFestUA
Cypress Best Pratices for Test Automation
Knoldus Inc.
Coding Dojo - Golden Master Technique - Approval Tests - Gilded Rose Kata-
Alin Pandichi
Test driven development_continuous_integration
haochenglee
Software Engineering in Startups
Dusan Omercevic
Token Authentication in ASP.NET Core
Stormpath
Token Authentication in ASP.NET Core--Stormpath Webinar
Remy Champion
ExpressionEngine - Simple Steps to Performance and Security (EECI 2014)
Nexcess.net LLC
Agile Secure Development
Bosnia Agile
Determinism in finance
Peter Lawrey
Hacking Vulnerable Websites to Bypass Firewalls
Netsparker
Test Driven Development and Automation
Mahesh Salaria
Episode 20 - Trigger Frameworks in Salesforce
Jitendra Zaa
Higher Level Malware
CTruncer
Java scriptwidgetdevelopmentjstanbul2012
Volkan z巽elik
External JavaScript Widget Development Best Practices
Volkan z巽elik
Unite2014 Bunny Necropsy - Servers, Syncing Game State, Security and Optimiza...
David Geurts
TSC Summit #4 - Howto get browser persitence and remote execution (JS)
Mikal Villa
Ad

Recently uploaded (20)

PPTX
IObit Driver Booster Pro 12 Crack Latest Version Download
pcprocore
PDF
On-Device AI: Is It Time to Go All-In, or Do We Still Need the Cloud?
Hassan Abid
DOCX
Best AI-Powered Wearable Tech for Remote Health Monitoring in 2025
SEOLIFT - SEO Company London
PDF
University Campus Navigation for All - Peak of Data & AI
Safe Software
PDF
OpenChain Webinar - AboutCode - Practical Compliance in One Stack Licensing...
Shane Coughlan
PDF
Streamlining CI/CD with FME Flow: A Practical Guide
Safe Software
PPTX
Threat Modeling a Batch Job Framework - Teri Radichel - AWS re:Inforce 2025
2nd Sight Lab
PPTX
arctitecture application system design os dsa
za241967
PDF
A Guide to Telemedicine Software Development.pdf
Olivero Bozzelli
DOCX
Zoho Creator Solution for EI by Elsner Technologies.docx
Elsner Technologies Pvt. Ltd.
PPTX
IDM Crack with Internet Download Manager 6.42 [Latest 2025]
HyperPc soft
PPTX
ERP Systems in the UAE: Driving Business Transformation with Smart Solutions
dheeodoo
PDF
Modern Platform Engineering with Choreo - The AI-Native Internal Developer Pl...
WSO2
PDF
How Automation in Claims Handling Streamlined Operations
Insurance Tech Services
PPTX
Test Case Design Techniques Practical Examples & Best Practices in Software...
Muhammad Fahad Bashir
PPT
Complete Guideliness to Build an Effective Maintenance Plan.ppt
QualityzeInc1
PDF
Introduction to Agile Frameworks for Product Managers.pdf
Ali Vahed
PDF
CodeCleaner: Mitigating Data Contamination for LLM Benchmarking
arabelatso
PDF
Humans vs AI Call Agents - Qcall.ai's Special Report
Udit Goenka
PDF
Which Hiring Management Tools Offer the Best ROI?
HireME
IObit Driver Booster Pro 12 Crack Latest Version Download
pcprocore
On-Device AI: Is It Time to Go All-In, or Do We Still Need the Cloud?
Hassan Abid
Best AI-Powered Wearable Tech for Remote Health Monitoring in 2025
SEOLIFT - SEO Company London
University Campus Navigation for All - Peak of Data & AI
Safe Software
OpenChain Webinar - AboutCode - Practical Compliance in One Stack Licensing...
Shane Coughlan
Streamlining CI/CD with FME Flow: A Practical Guide
Safe Software
Threat Modeling a Batch Job Framework - Teri Radichel - AWS re:Inforce 2025
2nd Sight Lab
arctitecture application system design os dsa
za241967
A Guide to Telemedicine Software Development.pdf
Olivero Bozzelli
Zoho Creator Solution for EI by Elsner Technologies.docx
Elsner Technologies Pvt. Ltd.
IDM Crack with Internet Download Manager 6.42 [Latest 2025]
HyperPc soft
ERP Systems in the UAE: Driving Business Transformation with Smart Solutions
dheeodoo
Modern Platform Engineering with Choreo - The AI-Native Internal Developer Pl...
WSO2
How Automation in Claims Handling Streamlined Operations
Insurance Tech Services
Test Case Design Techniques Practical Examples & Best Practices in Software...
Muhammad Fahad Bashir
Complete Guideliness to Build an Effective Maintenance Plan.ppt
QualityzeInc1
Introduction to Agile Frameworks for Product Managers.pdf
Ali Vahed
CodeCleaner: Mitigating Data Contamination for LLM Benchmarking
arabelatso
Humans vs AI Call Agents - Qcall.ai's Special Report
Udit Goenka
Which Hiring Management Tools Offer the Best ROI?
HireME
Ad

Takipi

  • 1. About Me Im Eudy Sekgota, Software Developer for 4 years at BBD Twitter:@SekgotaEudy PS4:eudy501
  • 2. I really think every Java developer should know or start using
  • 3. See Why and When your Code Breaks in Production
  • 4. How does Takipi work uses the JVMTI to talk to the JVM Takipi runs as a Java agent and a native daemon collector process The daemon process sends data to Takipis central Analysis engine The Analysis engine recreates the crime scene by storing actual source code and variables values which cause errors
  • 5. Perfomance Capped CPU overhead (< 3%) Dynamic throttling No reliance on logs Network overhead (< 50Mb per hour) No GC overhead No dependency on Takipi
  • 6. Security Two factor authentication and data encryption Personally identifiable information filtering On- premises storage(Enterprise)
  • 7. Why you might need Takipi Find root causes to intermittent issues If you are one man Team Want to quickly solve problems in legacy code Dont want to waste time trying to replicate issues.
  • 8. Thank you. Happy Debugging
  • 9. References http://docs.oracle.com/javase/7/docs/platform/jv mti/jvmti.html#whatIs http://blog.takipi.com/double-agent-java-vs-nati ve-agents/ http://blog.takipi.com/how-to-write-your-own-ja va-scala-debugger/ http://blog.takipi.com/using-reflection-to-look-in side-the-jvm-at-run-time/ https://docs.takipi.com/hc/en-us/sections/2040 70608