This repo contains the source code for the Atlassian Aggregation Processor, an OpenTelemetry Collector processor that aggregates metrics over a configurable time interval and periodically forwards the result down the pipeline.
The processor is based on the OpenTelemetry Collector Contrib interval processor, with a focus on metrics with delta temporality.
The commits under /pkg are synced from a closed-source monorepo. We still welcome contributions that we can sync back upstream — see CONTRIBUTING.md.
Add the processor to a Collector metrics pipeline:
processors:
atlassian_aggregation:
# Interval at which aggregated metrics are exported. Must be > 0.
interval: 60s
service:
pipelines:
metrics:
receivers: [otlp]
processors: [atlassian_aggregation]
exporters: [otlp]For the supported metric types and the behaviour, please see ./pkg/processor/atlassianaggregationprocessor/README.md.
Contributions to the Atlassian Aggregation Processor are welcome! Please see CONTRIBUTING.md for details.
Apache-2.0 License. See LICENSE.