Skip to content

Commit 7385011

Browse files
authored
Merge branch 'main' into tyler.reduce-config-loads
2 parents d672f7a + 70ca257 commit 7385011

File tree

3 files changed

+7
-0
lines changed

3 files changed

+7
-0
lines changed

collect/cache/cuckoo.go

+2
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,8 @@ var cuckooTraceCheckerMetrics = []metrics.Metadata{
4848
{Name: CurrentCapacity, Type: metrics.Gauge, Unit: metrics.Dimensionless, Description: "current capacity of the cuckoo filter"},
4949
{Name: FutureLoadFactor, Type: metrics.Gauge, Unit: metrics.Percent, Description: "the fraction of slots occupied in the future cuckoo filter"},
5050
{Name: CurrentLoadFactor, Type: metrics.Gauge, Unit: metrics.Percent, Description: "the fraction of slots occupied in the current cuckoo filter"},
51+
{Name: AddQueueFull, Type: metrics.Counter, Unit: metrics.Dimensionless, Description: "the number of times the add queue was full and a drop decision was dropped"},
52+
{Name: AddQueueLockTime, Type: metrics.Histogram, Unit: metrics.Microseconds, Description: "the time spent holding the add queue lock"},
5153
}
5254

5355
func NewCuckooTraceChecker(capacity uint, m metrics.Metrics) *CuckooTraceChecker {

collect/collect.go

+1
Original file line numberDiff line numberDiff line change
@@ -154,6 +154,7 @@ var inMemCollectorMetrics = []metrics.Metadata{
154154
{Name: "trace_aggregate_sample_rate", Type: metrics.Histogram, Unit: metrics.Dimensionless, Description: "aggregate sample rate of both kept and dropped traces"},
155155
{Name: "collector_redistribute_traces_duration_ms", Type: metrics.Histogram, Unit: metrics.Milliseconds, Description: "duration of redistributing traces to peers"},
156156
{Name: "collector_collect_loop_duration_ms", Type: metrics.Histogram, Unit: metrics.Milliseconds, Description: "duration of the collect loop, the primary event processing goroutine"},
157+
{Name: "collector_send_expired_traces_in_cache_dur_ms", Type: metrics.Histogram, Unit: metrics.Milliseconds, Description: "duration of sending expired traces in cache"},
157158
{Name: "collector_outgoing_queue", Type: metrics.Histogram, Unit: metrics.Dimensionless, Description: "number of traces waiting to be send to upstream"},
158159
{Name: "collector_drop_decision_batch_count", Type: metrics.Histogram, Unit: metrics.Dimensionless, Description: "number of drop decisions sent in a batch"},
159160
{Name: "collector_expired_traces_missing_decisions", Type: metrics.Gauge, Unit: metrics.Dimensionless, Description: "number of decision spans forwarded for expired traces missing trace decision"},

route/route.go

+4
Original file line numberDiff line numberDiff line change
@@ -132,6 +132,8 @@ var routerMetrics = []metrics.Metadata{
132132
{Name: "_router_dropped", Type: metrics.Counter, Unit: metrics.Dimensionless, Description: "the number of events dropped because the channel was full"},
133133
{Name: "_router_nonspan", Type: metrics.Counter, Unit: metrics.Dimensionless, Description: "the number of non-span events received"},
134134
{Name: "_router_peer", Type: metrics.Counter, Unit: metrics.Dimensionless, Description: "the number of spans proxied to a peer"},
135+
{Name: "_router_batch", Type: metrics.Counter, Unit: metrics.Dimensionless, Description: "the number of batches of events received"},
136+
{Name: "_router_otlp", Type: metrics.Counter, Unit: metrics.Dimensionless, Description: "the number of batches of otlp requests received"},
135137
}
136138

137139
// LnS spins up the Listen and Serve portion of the router. A router is
@@ -536,6 +538,8 @@ func (router *Router) processOTLPRequest(
536538
apiKey string,
537539
incomingUserAgent string) error {
538540

541+
router.Metrics.Increment(router.incomingOrPeer + "_router_otlp")
542+
539543
var requestID types.RequestIDContextKey
540544
apiHost := router.Config.GetHoneycombAPI()
541545

0 commit comments

Comments
 (0)