Spring-Boot

Should you use Java Agents to instrument your application?

Trade-offs around Java agent-based instrumentation

Jonatan Ivanov

If you have worked with any APMs (or other monitoring/observability products) under Java, you might have heard something like: [paraphrased-marketing-text] to track everything from performance issues to errors within your application, just attach the Java Agent to your app and all of your problems are gone [/paraphrased-marketing-text].

You can read things like this in product docs, or blog posts or hear from sales, marketing, and even in conference talks. What I think you can hear less are the trade-offs, so let’s dive a little bit into that.

Clamshell: 2021-02-16

Recent news in tech in a clamshell

Jonatan Ivanov
  • Devnexus
  • The new features in Java 16
  • What’s new in Spring Boot 2.4
  • github1s
  • Welcome to VS Code for Java
  • TeaVM
  • Java Ecosystem Survey 2021
  • Java Pub House 94. Oh, put on your hat Dr. Watson, we are sleuthing this Heap Dump
  • OffHeap 58. New Year, new rules, new bans!

Clamshell: 2020-09-14

Recent news in tech in a clamshell

Jonatan Ivanov
  • Java 15 GA Release
  • NYJavaSIG 25th Anniversary Event
  • foojay — a place for friends of OpenJDK
  • Let’s Get Lazy by Venkat Subramaniam
  • Vector API is proposed to target JDK 16
  • Developing Micronaut Applications With IntelliJ IDEA
  • Bootiful Testing by Josh Long
  • 21 Books Java Developers Should Read in 2020
  • Kubernetes YAML Generator
  • Design Bonos
  • Elastic Metaspace proposed to target JDK 16
  • JDK 15 G1/Parallel GC changes
  • Cognitive Biases in Software Development
  • Changelog CI?
  • K9s - Kubernetes CLI To Manage Your Clusters In Style

Clamshell: 2020-08-31

Recent news in tech in a clamshell

Jonatan Ivanov
  • The Start menu is 25 years old
  • The Linux Kernel is 29 years old
  • Java in 2020
  • Inside Java 15: Fourteen JEPs in five buckets
  • Finalizing in JDK 16: Pattern matching for instanceof
  • Creating Efficient Docker Images with Spring Boot 2.3
  • Config file processing in Spring Boot 2.4
  • Java Pub House 92. Not your Grandpa’s Serialization!
  • Architecture Playbook
  • My terminal became more Rusty

Clamshell: 2020-08-09

Recent news in tech in a clamshell

Jonatan Ivanov
  • Falsehoods programmers believe about time
  • Java frameworks for the cloud: Establishing the bounds for rapid startups
  • Spring Boot: Developer Training
  • YOW! Workshop: Cloud Native Java
  • 14 Habits of Highly
  • Bypass your Linux firewall with SSH over HTTP
  • How to Secure Anything
  • Open Source Security Foundation
  • rbac.dev
  • What is the best way to write a PRD?
  • bpytop

Clamshell: 2020-07-05

Recent news in tech in a clamshell

Jonatan Ivanov
  • Why Developers Keep Making Bad Technology Choices
  • The Best Code is No Code At All
  • Delay startup of your Spring Boot application until your DB is up
  • What Is a Distributed Application?
  • Project Loom Early Access builds are available
  • How Did Vim Become So Popular?
  • Continuously Measure Site Performance With Speedlify
  • New Lego Mindstorms kit
  • Add README.md to your GitHub profile
  • Best of the JDK Feature Face-Off final vote

Clamshell: 2020-06-21

Recent news in tech in a clamshell

Jonatan Ivanov

Including:

  • Whats New in Spring Boot 2.3
  • AdoptOpenJDK joins to the Eclipse Foundation
  • Mozilla VPN
  • JDK 15 is now in Rampdown Phase One
  • A history of the Groovy programming language
  • Simple & effective G1 GC tuning tips
  • TornadoVM
  • 2020 Chrome Extension Performance Report
  • Piranha
  • AWS CloudFormation Guard
  • Spotify Backstage

Clamshell: 2020-06-07

Recent news in tech in a clamshell

Jonatan Ivanov

Including:

  • GitHub Design Updates
  • How to write a (toy) JVM
  • Love it or Hate it, Java Continues to Evolve
  • Architecting Low-Latency Java Systems at Massive Scale
  • Java at Speed
  • Haveibeenpwned.com pwned our helpdesk: GLPI 9.4.5 SQL Injection
  • JetBrains Technology Day for Java
  • 97 Things Every Java Programmer Should Know
  • Migrating Spring Boot’s Build to Gradle
  • scan.nmap.me
  • TIL: break, const, goto in Java
  • asserted.io
  • Mob Programming
  • Don’t Do Microservices If You Can

Clamshell: 2020-05-31

Recent news in tech in a clamshell

Jonatan Ivanov

Including The Best of the JDK Face-Off, Java Magazine 2020 May, Free eBooks from Springer, Spring Boot 2.3, Raspberry Pi 4 and more.