Comments (5)
You need to implement a policy evaluator (see example here). This is an object with a simple interface: the method Evaluate
that tells if a trace should be sampled or not. Your criteria for Evaluate
should check the difference between EndTime
and StartTime
for each span to see if it satisfies the criteria configured for the evaluator.
from opentelemetry-collector-contrib.
Hi @tsologub, the internal format carry duration as fields of the span, not as an attribute. So it won't work, you need a sampling policy to handle that. Would you be interested in writing one? I can give you some pointers.
from opentelemetry-collector-contrib.
Alternatively, if you control the instrumentation you can add an attribute named duration to work as you intended.
from opentelemetry-collector-contrib.
Would you be interested in writing one?
sure. I'd be glad to. Give me some pointers, examples where can I start?
from opentelemetry-collector-contrib.
This has been recently implemented with the latency
policy (#3750).
from opentelemetry-collector-contrib.
Related Issues (20)
- vcenter.cluster.vm.count reports datacenter VMs as amount for all member clusters HOT 7
- Probabilistic sampling based on a specific attribute HOT 3
- Distributing Load behind ALB/NLBs HOT 3
- [s3exporter] 405 returned when using the S3 exporter cross AWS accounts HOT 1
- Add back the JSON section to the Weekly Report HOT 1
- Migrate from opencensus library: processor/groupbytraceprocessor HOT 1
- Migrate from opencensus library: processor/probabilisticsamplerprocessor HOT 1
- Migrate from opencensus library: processor/k8sattributesprocessor HOT 1
- Migrate from opencensus library: receiver/fluentforwardreceiver HOT 1
- Migrate from opencensus library: receiver/solacereceiver HOT 3
- Migrate from opencensus library: extension/healthcheck
- MIgrate from opencensus library: exporter/splunkhec HOT 1
- Migrate from opencensus library: exporter/loadbalancing HOT 1
- New component: Doris Exporter HOT 7
- Validate failed to catch invalid value in resource processor HOT 1
- extension/sumologic: lint failure with latest linter HOT 1
- Release v0.102.1 to address security risks
- Unnecessary call to config.Validate during component's initialization HOT 1
- S3 Exporter - Sumologic IC marshaler panics when enabled with any other exporter HOT 1
- Clarify statsd receiver use case description HOT 1
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-collector-contrib.