Comments (4)
Implemented in
from opentelemetry-java-contrib.
@v1v @kuisathaverat it reminds me the problem we faced on Jenkins observability. 17k span is one order of magnitude higher than the problem we faced in CI pipeline traces :-)
I like the idea to be incremental and first enable disabling bluntly the mojo spans. Later, we will be able to refine the feature to support smarter filtering if it makes sense.
Note that this telles me that the challenge will come when we add unit test visibility. One span per unit test?
from opentelemetry-java-contrib.
Ok, I will start playing around with this when I have a moment.
Whether we need a span per unit test would depend on the purpose of the spans.
If it's purely as a view on how long a build is taking, does it need that really fine-grained level of a particular test? Or only all the tests and then recognize if a set of tests takes too long, to evaluate the logs for how long each test actually took to find the culprit?
from opentelemetry-java-contrib.
Thanks @kenfinnigan .
For unit tests, I have in mind reporting on the test executions to help detect flaky tests, slow tests, top failing tests...
I imagine that DevOps tool listening to the stream of CI traces to extract these pieces of information.
I think this project is pursuing a similar goal: https://github.com/rakyll/go-test-trace .
from opentelemetry-java-contrib.
Related Issues (20)
- Update opentelemetry-disk-buffering to use protobuf-javalite HOT 3
- SpanMetricsProcessor for agent instrumentation HOT 9
- AWS Propagator throws exception when used with Netty
- Update aws-xray component to latest semconv
- Update maven-extension to latest semconv
- Maven-Extension Externalize Configuration for spanName
- Add resource providers for common cloud providers HOT 12
- Add Jboss/Wildfly JMX remote protocol support HOT 7
- Why Prometheus exporter not support exponential histogram HOT 3
- extended-tracer module was not published to mvn HOT 2
- Delete prometheus-client-bridge HOT 5
- JMX Metrics Gatherer should be able to specify both `jmx.target.system` and `jmx.groovy.script` HOT 3
- Structured Logging Trace Propagation for Google Cloud Logging HOT 4
- Workflow failed: Update gradle wrappers (daily) (#40)
- Commented out test in maven-extension
- Use Renovate instead of Dependabot HOT 1
- Dependency Dashboard
- Group Renovate gradle enterprise updates to reduce number of PRs
- Class not found Kotlin since 1.17 - maven extension HOT 9
- Rename methods `attachJavaagentToCurrentJVM` -> `attachJavaagentToCurrentJvm`
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from opentelemetry-java-contrib.