Skip to content

Commit 728d0c7

Browse files
committed
Update contributors
1 parent e926aae commit 728d0c7

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

proposals/2025-03-25_otel-delta-temporality-support.md

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,10 @@
33

44
* **Owners:**
55
* @fionaliao
6+
7+
* **Contributors:**
68
* Initial design started by @ArthurSens and @sh0rez
7-
* TODO: add others from delta wg
9+
* Delta WG contributors: @ArthurSens, @enisoc and @subvocal
810

911
* **Implementation Status:** `Partially implemented`
1012

@@ -398,9 +400,9 @@ Additionally, if there were a reliable way to have [Created Timestamp](https://g
398400

399401
Deltas can be thought of as cumulative counters that reset after every sample. So it is technically possible to ingest as cumulative and on querying just use the cumulative functions.
400402

401-
This requires CT-per-sample to be implemented. Just zero-injection of StartTimeUnixNano would not work all the time. If there are samples at consecutive intervals, the StartTimeUnixNano for a sample would be the same as the TimeUnixNano for the preceding sample and cannot be injected.
403+
This requires CT-per-sample (or some kind of precise CT tracking) to be implemented. Just zero-injection of StartTimeUnixNano would not work all the time. If there are samples at consecutive intervals, the StartTimeUnixNano for a sample would be the same as the TimeUnixNano for the preceding sample and cannot be injected.
402404

403-
Functions will not take into account delta-specific characteristics. The OTEL SDKs only emit datapoints when there is a change in the interval. `rate()` assumes samples in a range are equally spaced to figure out how much to extrapolate, which is less likely to be true for delta samples. TODO: depends on delta type
405+
Functions will not take into account delta-specific characteristics. The OTEL SDKs only emit datapoints when there is a change in the interval. `rate()` assumes samples in a range are equally spaced to figure out how much to extrapolate, which is not always true for delta samples.
404406

405407
This also does not work for samples missing StartTimeUnixNano.
406408

@@ -422,7 +424,7 @@ This also does not work for samples missing StartTimeUnixNano.
422424

423425
Mapping non-monotonic delta counters to gauges would be problematic, as it becomes impossible to reliably distinguish between metrics that are non-monotonic deltas and those that are non-monotonic cumulative (since both would be stored as gauges, potentially with the same metric name). Different functions would be needed for non-monotonic counters of differerent temporalities.
424426

425-
### Distinguishing between delta and cumulative metrics alternatives
427+
### Delta metric type alternatives
426428

427429
#### Add delta `__type__` label values
428430

0 commit comments

Comments
 (0)