Skip to content

[connector/elasticapm] Configure all required overflow attributes  #697

@isaacaflores2

Description

@isaacaflores2

Motivation

Metrics created by the connector need to match the expected overflow behavior required by the Observability UI. The expected overflow keys from the UI are service.name and transaction.name. See slack thread

Implementation

Currently only the service.name: _other is configured as an overflow attribute for all metrics. The connector should add the correct overflow attributes for metrics the are associated with transaction groups.

Challenge

The challenge is the attributes should only be added aggregated metrics associated with span signals i.e transaction.name: _other should not be added to aggregation metrics derived from logs and metrics. Currently the connector only creates one lsminterval processor which applies overflow attributes to all aggregation metrics. This can be done using OTTL, see comment

Expectation

When the transaction.name overflows it should be correctly label to drive the below UI (example derived from apm-aggregation). The Transaction section shows Remaining Transaction
Image

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions