mirror of
https://github.com/hanzoai/otel-collector.git
synced 2026-10-30 18:26:25 +00:00
- Go module: github.com/SigNoz/signoz-otel-collector → github.com/hanzoai/otel-collector - All signoz-prefixed packages → o11y-prefixed - Docker: signoz/* → ghcr.io/hanzoai/otel-collector - ClickHouse exporter → Hanzo Datastore - Env vars: SIGNOZ_* → HANZO_* - Directory renames for all processor/receiver/exporter packages
26 lines
614 B
Go
26 lines
614 B
Go
package sampling
|
|
|
|
import (
|
|
"go.opentelemetry.io/collector/pdata/pcommon"
|
|
"go.uber.org/zap"
|
|
)
|
|
|
|
type neverSample struct {
|
|
logger *zap.Logger
|
|
}
|
|
|
|
var _ PolicyEvaluator = (*neverSample)(nil)
|
|
|
|
// NewNeverSample creates a policy evaluator the samples all traces.
|
|
func NewNeverSample(logger *zap.Logger) PolicyEvaluator {
|
|
return &neverSample{
|
|
logger: logger,
|
|
}
|
|
}
|
|
|
|
// Evaluate looks at the trace data and returns a corresponding SamplingDecision.
|
|
func (aus *neverSample) Evaluate(pcommon.TraceID, *TraceData) (Decision, error) {
|
|
aus.logger.Debug("Evaluating spans in never-sample filter")
|
|
return NotSampled, nil
|
|
}
|