Skip to content

Commit aa8e92a

Browse files
authored
maint: prepare for release v2.9.2 (#1476)
## Which problem is this PR solving? - Prepare for 2.9.2 release ## Short description of the changes - generated metrics doc - updated changelog and release_note
1 parent 570b6c2 commit aa8e92a

File tree

4 files changed

+46
-2
lines changed

4 files changed

+46
-2
lines changed

CHANGELOG.md

+13
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,18 @@
11
# Refinery Changelog
22

3+
## 2.9.2 2025-01-23
4+
5+
### Fixes
6+
7+
fix: only load config and rules once (#1470) | [Tyler Helmuth](https://github.com/TylerHelmuth)
8+
fix: add incoming/peer_router_otlp metrics for otlp traffic (#1474) | [Yingrong Zhao](https://github.com/vinozzZ)
9+
10+
### Maintenance
11+
12+
maint(deps): bump the minor-patch group across 1 directory with 14 updates (#1475) | [dependabot](https://github.com/dependabot)
13+
feat: update libhoney to 1.25.0 (#1473) | [Yingrong Zhao](https://github.com/vinozzZ)
14+
maint: bump golang.org/x/net to v0.33.0 (#1466) | [Tyler Helmuth](https://github.com/TylerHelmuth)
15+
316
## 2.9.1 2024-12-12
417

518
### Fixes

RELEASE_NOTES.md

+7-1
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,16 @@
22

33
While [CHANGELOG.md](./CHANGELOG.md) contains detailed documentation and links to all the source code changes in a given release, this document is intended to be aimed at a more comprehensible version of the contents of the release from the point of view of users of Refinery.
44

5+
## Version 2.9.2
6+
7+
Honeycomb's backend can now accept events with sizes up to 1 million bytes. This release enables Refinery to conform to the same limit and supports sending events up to 1MB.
8+
It also improves Refinery's internal metrics by introducing a new metric, `incoming_router_otlp`, to track the amount of OTLP requests Refinery has received.
9+
510
## Version 2.9.1
611

712
This is a bug fix release and includes the following changes:
8-
* Registers all metrics during process start up to ensure they record their initial and ongoing values
13+
14+
- Registers all metrics during process start up to ensure they record their initial and ongoing values
915

1016
## Version 2.9.0
1117

metrics.md

+6-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# Honeycomb Refinery Metrics Documentation
22

33
This document contains the description of various metrics used in Refinery.
4-
It was automatically generated on 2024-12-02 at 18:38:37 UTC.
4+
It was automatically generated on 2025-01-23 at 16:59:37 UTC.
55

66
Note: This document does not include metrics defined in the dynsampler-go dependency, as those metrics are generated dynamically at runtime. As a result, certain metrics may be missing or incomplete in this document, but they will still be available during execution with their full names.
77

@@ -14,6 +14,8 @@ This table includes metrics with fully defined names.
1414
| cuckoo_current_capacity | Gauge | Dimensionless | current capacity of the cuckoo filter |
1515
| cuckoo_future_load_factor | Gauge | Percent | the fraction of slots occupied in the future cuckoo filter |
1616
| cuckoo_current_load_factor | Gauge | Percent | the fraction of slots occupied in the current cuckoo filter |
17+
| cuckoo_addqueue_full | Counter | Dimensionless | the number of times the add queue was full and a drop decision was dropped |
18+
| cuckoo_addqueue_locktime_uS | Histogram | Microseconds | the time spent holding the add queue lock |
1719
| cache_recent_dropped_traces | Gauge | Dimensionless | the current size of the most recent dropped trace cache |
1820
| collect_sent_reasons_cache_entries | Histogram | Dimensionless | Number of entries in the sent reasons cache |
1921
| is_ready | Gauge | Dimensionless | Whether the system is ready to receive traffic |
@@ -58,6 +60,7 @@ This table includes metrics with fully defined names.
5860
| trace_aggregate_sample_rate | Histogram | Dimensionless | aggregate sample rate of both kept and dropped traces |
5961
| collector_redistribute_traces_duration_ms | Histogram | Milliseconds | duration of redistributing traces to peers |
6062
| collector_collect_loop_duration_ms | Histogram | Milliseconds | duration of the collect loop, the primary event processing goroutine |
63+
| collector_send_expired_traces_in_cache_dur_ms | Histogram | Milliseconds | duration of sending expired traces in cache |
6164
| collector_outgoing_queue | Histogram | Dimensionless | number of traces waiting to be send to upstream |
6265
| collector_drop_decision_batch_count | Histogram | Dimensionless | number of drop decisions sent in a batch |
6366
| collector_expired_traces_missing_decisions | Gauge | Dimensionless | number of decision spans forwarded for expired traces missing trace decision |
@@ -97,6 +100,8 @@ Metrics in this table don't contain their expected prefixes. This is because the
97100
| _router_dropped | Counter | Dimensionless | the number of events dropped because the channel was full |
98101
| _router_nonspan | Counter | Dimensionless | the number of non-span events received |
99102
| _router_peer | Counter | Dimensionless | the number of spans proxied to a peer |
103+
| _router_batch | Counter | Dimensionless | the number of batches of events received |
104+
| _router_otlp | Counter | Dimensionless | the number of batches of otlp requests received |
100105
| queue_length | Gauge | Dimensionless | number of events waiting to be sent to destination |
101106
| queue_overflow | Counter | Dimensionless | number of events dropped due to queue overflow |
102107
| send_errors | Counter | Dimensionless | number of errors encountered while sending events to destination |

tools/convert/metricsMeta.yaml

+20
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,14 @@ complete:
1515
type: Gauge
1616
unit: Percent
1717
description: the fraction of slots occupied in the current cuckoo filter
18+
- name: cuckoo_addqueue_full
19+
type: Counter
20+
unit: Dimensionless
21+
description: the number of times the add queue was full and a drop decision was dropped
22+
- name: cuckoo_addqueue_locktime_uS
23+
type: Histogram
24+
unit: Microseconds
25+
description: the time spent holding the add queue lock
1826
- name: cache_recent_dropped_traces
1927
type: Gauge
2028
unit: Dimensionless
@@ -191,6 +199,10 @@ complete:
191199
type: Histogram
192200
unit: Milliseconds
193201
description: duration of the collect loop, the primary event processing goroutine
202+
- name: collector_send_expired_traces_in_cache_dur_ms
203+
type: Histogram
204+
unit: Milliseconds
205+
description: duration of sending expired traces in cache
194206
- name: collector_outgoing_queue
195207
type: Histogram
196208
unit: Dimensionless
@@ -316,6 +328,14 @@ hasprefix:
316328
type: Counter
317329
unit: Dimensionless
318330
description: the number of spans proxied to a peer
331+
- name: _router_batch
332+
type: Counter
333+
unit: Dimensionless
334+
description: the number of batches of events received
335+
- name: _router_otlp
336+
type: Counter
337+
unit: Dimensionless
338+
description: the number of batches of otlp requests received
319339
- name: queue_length
320340
type: Gauge
321341
unit: Dimensionless

0 commit comments

Comments
 (0)