Skip to content

Repository files navigation

Atlassian Aggregation Processor

Atlassian license PRs Welcome

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.

Usage

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

Contributions to the Atlassian Aggregation Processor are welcome! Please see CONTRIBUTING.md for details.

License

Apache-2.0 License. See LICENSE.

About

A metrics aggregation processor for the OpenTelemetry Collector

Topics

Resources

Code of conduct

Contributing

Stars

4 stars

Watchers

0 watching

Forks

Releases

Used by

Contributors

Languages