receiver/elasticapmreceiver/receiver.go (16 lines): - line 51: // TODO report different formats for intakev2 and rumv3? - line 113: // TODO rum v2, v3 - line 159: // TODO make semaphore size configurable and/or find a different way - line 163: // TODO make event size configurable - line 166: // TODO make batch size configurable? - line 192: // TODO record metrics about errors? - line 199: // TODO process elasticapmResult.Errors, add to result - line 200: // TODO process streamErr, conditionally add to result - line 201: // TODO process r.Context().Err(), conditionally add to result - line 230: // TODO record metrics about events processed by type? - line 231: // TODO translate events to pdata types - line 238: // TODO interval, doc_count - line 239: // TODO how can we attach metricset.name? - line 244: // TODO set attributes (dimensions/labels) - line 255: // TODO histograms - line 257: // TODO summaries processor/lsmintervalprocessor/processor.go (3 lines): - line 280: // TODO (lahsivjar): implement support for gauges - line 517: // TODO (lahsivjar): add exhaustive:enforce lint rule - line 577: // TODO (lahsivjar): Optimize batch as per our needs processor/lsmintervalprocessor/internal/merger/value.go (2 lines): - line 279: // TODO: Precheck the metric for datapoints existence, if none exists - line 395: // TODO (lahsivjar): implement gauge support processor/lsmintervalprocessor/config/config.go (2 lines): - line 48: // TODO (lahsivjar): Make specifying interval easier. We can just - line 125: // TODO (lahsivjar): Add validation for interval duration receiver/elasticapmreceiver/factory.go (1 line): - line 60: // TODO: Remove this once we have a proper way to configure TLS connector/elasticapmconnector/config.go (1 line): - line 169: // TODO switch to exponential histogram once we have optimised processor/ratelimitprocessor/internal/gubernator/gubernator.proto (1 line): - line 134: // TODO: Add support for LOCAL. Which would force the rate limit to be handled by the local instance loadgen/cmd/otelbench/remote_stats.go (1 line): - line 60: // TODO this won't work when an additional aggregation collector dimension will be added in the future. processor/ratelimitprocessor/local.go (1 line): - line 35: // TODO use an LRU to keep a cap on the number of limiters. processor/lsmintervalprocessor/internal/data/expo/merge.go (1 line): - line 57: // TODO (lahsivjar): the below optimization is not able to take advantage