{"repo":"hypertrace/javaagent","free":true,"listed":false,"github":"https://github.com/hypertrace/javaagent","clone":"git clone https://github.com/hypertrace/javaagent.git","description":"Hypertrace OpenTelemetry Java agent with payload/body and headers data capture.","language":"Java","stars":38,"topics":["javaagent","opentelemetry","tracing","apm-agent","apm-instrumentation","opentelemetry-java-agent"],"license":"Apache-2.0","category":"analytics","readme_excerpt":"Hypertrace OpenTelemetry Java agent Hypertrace distribution of OpenTelemetry Java agent. This agent supports these frameworks and adds following capabilities: capture request and response headers capture request and response bodies server request headers/bodies evaluation in agent filter that can result in request blocking. The filter implementation will be pluggable. List of supported frameworks with additional capabilities: Library/Framework Versions -------------------------------------------------------------------------------------------------------- ----------------- Apache HttpAsyncClient 4.1+ Apache HttpClient 4.0+ gRPC 1.6+ JAX-RS Client 2.0+ Micronaut (basic support via Netty) 1.0+ Netty 4.0+ OkHttp 3.0+ Servlet 3.0+ Spark Web Framework 2.3+ Spring Webflux 5.0+ Vert.x 3.0+ (4 not supported yet) Struts 2.3+ Adding custom filter implementation Custom filter implementations can be added via FilterProvider SPI (Java service loader). The providers can be disabled at startup via ht.filter.provider. .disabled=true . Build The final artifact is in javaagent/build/libs/hypertrace-agent- -all.jar Run & Configure Download the latest version. If TPA is configured with TLS server By default the agent uses Otlp exporter. The configuration precedence order 1. OpenTelemetry Agent's trace config file OTEL TRACE CONFIG / otel.trace.config 2. OpenTelemetry system properties and env variables 3. Hypertrace configuration with the following precedence order: 1. system properties 2. envir","default_branch":null,"files":null,"tree":[],"storefront":"/r/hypertrace","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/hypertrace/javaagent/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."}