Skip to content

shaochengwang/aws-opentelemetry-collector

Repository files navigation

codecov CI CD GitHub release (latest by date)

Overview

AWS Observability Collector is a certified Amazon distribution of OpenTelemetry Collector. It will fully support AWS CloudWatch Metrics, Traces and Logs with correlations and export your data from AWS to the other monitoring parterns backend services.

Getting Help

Use the following community resources for getting help with AWS Observability Collector. We use the GitHub issues for tracking bugs and feature requests.

Get Started

AOC Components

Try out AOC Beta

Build Your Own Executables

Release Process

Benchmark

aws-observability-collector is based on open-telemetry-collector. Here is the benchmark of AWSXray trace exporter and AWSEMF metrics exporter.

This table shows the performance of AWSEMF exporter against 1kData/sec,5kData/sec and 10kData/sec metrics

Test Result Duration CPU Avg% CPU Max% RAM Avg MiB RAM Max MiB Sent Items Received Items
Metric1kDPS/AWSEmf PASS 17s 34 36.3 59 82 105000 105000
Metric5kDPS/AWSEmf PASS 43s 58.5 101.5 505 678 508200 508200
Metric10kDPS/AWSEmf PASS 72s 63 145.7 971 1178 849100 849100

This table shows the performance of AWSXray exporter against 1kData/sec,5kData/sec and 10kData/sec spans(traces).

Test Result Duration CPU Avg% CPU Max% RAM Avg MiB RAM Max MiB Sent Items Received Items
Trace1kSPS/AwsXray PASS 15s 8.5 11.6 32 36 15000 15000
Trace5kSPS/AwsXray PASS 15s 26.12 27.8 33 38 74400 74400
Trace10kSPS/AwsXray PASS 15s 43.8 45.3 37 43 132500 132500

License

aws-observability-collector is under Apache 2.0 license.