{"repo":"bitDive/java-producer","free":true,"listed":false,"github":"https://github.com/bitDive/java-producer","clone":"git clone https://github.com/bitDive/java-producer.git","description":"Low-overhead Java agent for the Autonomous Verification Layer. Captures real runtime traces, SQL queries, and HTTP payloads in Spring Boot apps to enable trace-based testing.","language":"Java","stars":85,"topics":["apm","bitdive","bytebuddy","distributed-tracing","distributed-tracing-analytics","distributed-tracing-finder","java","java-agent","jvm","observability"],"license":null,"category":"analytics","readme_excerpt":"BitDive Java Producer Java runtime instrumentation and capture layer for BitDive. This repository contains the BitDive JVM-side components that observe real application behavior, serialize runtime context, and deliver that data into the BitDive platform. It combines ByteBuddy-based instrumentation, Spring integration, async file buffering, background upload, and JVM metrics collection. Demo Watch the BitDive product demo on YouTube: - https://www.youtube.com/watch?v=WqtLXcODz8I Overview java-producer is the component that makes BitDive possible inside a running Java application. From the code in this repository, it currently covers: - runtime bytecode instrumentation via ByteBuddy - Spring Boot integration for 2.7 and 3.x - tracing of method execution, SQL, HTTP, Kafka, and other downstream calls - async local buffering to rotating files - background upload of archived trace data - object serialization controls, masking, and collection limits - JVM metrics capture through Micrometer-backed collectors Modules Module Role --- --- java-producer-parent Main runtime artifact with shaded agent dependencies and core runtime logic bitdive-producer-core Core config loader and shared DTO/config contracts bitdive-producer-spring-2 Spring Boot 2.7 integration bitdive-producer-spring-3 Spring Boot 3.x integration What It Captures Based on the current agent initialization and Spring wiring, this repository instruments or enriches: - method execution and call timing - method arguments and r","default_branch":null,"files":null,"tree":[],"storefront":"/r/bitDive","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/bitDive/java-producer/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}