Skip to content

Commit

Permalink
Release the collector - v0.6.0 (#263)
Browse files Browse the repository at this point in the history
  • Loading branch information
mxiamxia authored Dec 14, 2020
1 parent 363ca92 commit 8a5d0b7
Show file tree
Hide file tree
Showing 14 changed files with 139 additions and 114 deletions.
1 change: 1 addition & 0 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,7 @@ GOBUILD=GO111MODULE=on CGO_ENABLED=0 installsuffix=cgo go build -trimpath
# Use linker flags to provide version/build settings
LDFLAGS=-ldflags "-s -w -X $(BUILD_INFO_IMPORT_PATH).GitHash=$(GIT_SHA) \
-X github.com/open-telemetry/opentelemetry-collector-contrib/exporter/awsxrayexporter.collectorDistribution=aws-otel-collector \
-X github.com/open-telemetry/opentelemetry-collector-contrib/exporter/awsemfexporter.collectorDistribution=aws-otel-collector \
-X $(BUILD_INFO_IMPORT_PATH).Version=$(VERSION) -X $(BUILD_INFO_IMPORT_PATH).Date=$(DATE)"

GOOS=$(shell go env GOOS)
Expand Down
32 changes: 9 additions & 23 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,13 +30,13 @@ This table represents the supported components of AWS OTel Collector in 2020. Th
| | memorylimiter | otlpexporter | |
| | tailsamplingprocessor | fileexporter | |
| | probabilisticsamplerprocessor | otlphttpexporter | |
| | spanprocessor | datadogexporter | |
| | filterprocessor | dynatraceexporter | |
| | metricstransformprocessor | newrelicexporter | |
| | | sapmexporter | |
| | | signalfxexporter | |
| | | splunkhecexporter | |
| | | prometheusexporter | |
| | spanprocessor | prometheusexporter | |
| | filterprocessor | | |
| | metricstransformprocessor | | |
| | | | |
| | | | |
| | | | |
| | | | |


#### AWS OTel Collector AWS Components
Expand Down Expand Up @@ -74,23 +74,9 @@ Use the following instruction to build your own AWS OTel Collector artifacts:

### Benchmark

AWS OTel Collector is based on the upstream open-telemetry-collector. Here is the benchmark of AWSXRay trace exporter and AWSEMF metrics exporter.
The latest performance model result is [here](https://github.com/aws-observability/aws-otel-collector/blob/main/docs/performance_model.md).
The performance test conducted by following the [instruction](https://github.com/aws-observability/aws-otel-test-framework/blob/terraform/docs/get-performance-model.md) here.

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 | 16s | 6.1 | 8.6 | 31 | 38 | 105000 | 105000 |
| Metric5kDPS/AWSEmf |PASS | 15s | 14.3 | 17.1 | 38 | 42 | 256110 | 256110 |
| Metric10kDPS/AWSEmf |PASS | 16s | 25.8 | 27.0 | 43 | 58 | 491100 | 491100 |

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
Expand Down
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
v0.4.0
v0.6.0
33 changes: 33 additions & 0 deletions docs/releases/v0.6.0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
# Changelog

## [v0.6.0](https://github.com/aws-observability/aws-otel-collector/tree/v0.6.0) (2020-12-14)

[Full Changelog](https://github.com/aws-observability/aws-otel-collector/compare/v0.5.0...v0.6.0)

**Closed issues:**

- Local dev environment support [\#249](https://github.com/aws-observability/aws-otel-collector/issues/249)
- Performance model should include throughput [\#209](https://github.com/aws-observability/aws-otel-collector/issues/209)

**Merged pull requests:**

- chore: add doc for signed linux package verification [\#254](https://github.com/aws-observability/aws-otel-collector/pull/254) ([haojhcwa](https://github.com/haojhcwa))
- disable cronjob soaking [\#247](https://github.com/aws-observability/aws-otel-collector/pull/247) ([wyTrivail](https://github.com/wyTrivail))
- chore: Add gpg linux package signing and RPM FIPS support [\#246](https://github.com/aws-observability/aws-otel-collector/pull/246) ([haojhcwa](https://github.com/haojhcwa))
- Add Getting Started Templates for the Prometheus Pipeline [\#244](https://github.com/aws-observability/aws-otel-collector/pull/244) ([JasonXZLiu](https://github.com/JasonXZLiu))
- fix: use official aws-otel-collector image [\#243](https://github.com/aws-observability/aws-otel-collector/pull/243) ([hossain-rayhan](https://github.com/hossain-rayhan))
- Add build and push workflow for aws-observability public ecr images [\#242](https://github.com/aws-observability/aws-otel-collector/pull/242) ([amanbrar1999](https://github.com/amanbrar1999))
- fix the ecr public pushing [\#239](https://github.com/aws-observability/aws-otel-collector/pull/239) ([wyTrivail](https://github.com/wyTrivail))
- use ecr alias [\#238](https://github.com/aws-observability/aws-otel-collector/pull/238) ([wyTrivail](https://github.com/wyTrivail))
- Revert "bump version to v0.5.0" [\#236](https://github.com/aws-observability/aws-otel-collector/pull/236) ([mxiamxia](https://github.com/mxiamxia))
- bump version to v0.5.0 [\#235](https://github.com/aws-observability/aws-otel-collector/pull/235) ([mxiamxia](https://github.com/mxiamxia))
- limit the concurrent job in cd workflow to 5 [\#234](https://github.com/aws-observability/aws-otel-collector/pull/234) ([wyTrivail](https://github.com/wyTrivail))
- Update CI.yml to only upload candidate when all the tests are passed [\#233](https://github.com/aws-observability/aws-otel-collector/pull/233) ([wyTrivail](https://github.com/wyTrivail))
- Update soaking.yml to use github sha [\#232](https://github.com/aws-observability/aws-otel-collector/pull/232) ([wyTrivail](https://github.com/wyTrivail))
- fix release note generation in cd workflow [\#230](https://github.com/aws-observability/aws-otel-collector/pull/230) ([wyTrivail](https://github.com/wyTrivail))
- Update the ecs docs [\#220](https://github.com/aws-observability/aws-otel-collector/pull/220) ([JohnWu20](https://github.com/JohnWu20))
- Add test case for gRPC exporter [\#213](https://github.com/aws-observability/aws-otel-collector/pull/213) ([shaochengwang](https://github.com/shaochengwang))



\* *This Changelog was automatically generated by [github_changelog_generator](https://github.com/github-changelog-generator/github-changelog-generator)*
36 changes: 0 additions & 36 deletions e2etest/testcases.json
Original file line number Diff line number Diff line change
Expand Up @@ -35,42 +35,6 @@
"case_name": "otlp_http_exporter_trace_mock",
"platforms": ["EC2", "ECS", "EKS", "LOCAL", "SOAKING", "NEG_SOAKING", "CANARY"]
},
{
"case_name": "sapm_exporter_trace_mock",
"platforms": ["EC2", "ECS", "EKS", "LOCAL", "SOAKING", "NEG_SOAKING"]
},
{
"case_name": "signalfx_exporter_metric_mock",
"platforms": ["EC2", "ECS", "EKS", "LOCAL", "SOAKING", "NEG_SOAKING"]
},
{
"case_name": "splunkhec_exporter_trace_mock",
"platforms": ["EC2", "ECS", "EKS", "LOCAL", "SOAKING", "NEG_SOAKING"]
},
{
"case_name": "dynatrace_exporter_metric_mock",
"platforms": ["EC2", "ECS", "EKS", "LOCAL", "SOAKING", "NEG_SOAKING"]
},
{
"case_name": "datadog_exporter_metric_mock",
"platforms": ["EC2", "ECS", "EKS", "LOCAL", "SOAKING", "NEG_SOAKING"]
},
{
"case_name": "datadog_exporter_trace_mock",
"platforms": ["EC2", "ECS", "EKS", "LOCAL", "SOAKING", "NEG_SOAKING"]
},
{
"case_name": "newrelic_exporter_trace_mock",
"platforms": ["EC2", "ECS", "EKS", "LOCAL", "SOAKING", "NEG_SOAKING"]
},
{
"case_name": "newrelic_exporter_metric_mock",
"platforms": ["EC2", "ECS", "EKS", "LOCAL", "SOAKING", "NEG_SOAKING"]
},
{
"case_name": "logzio_exporter_trace_mock",
"platforms": ["EC2", "ECS", "EKS", "LOCAL", "SOAKING", "NEG_SOAKING"]
},
{
"case_name": "prometheus_mock",
"platforms": ["EC2", "EKS", "LOCAL", "SOAKING"]
Expand Down
22 changes: 3 additions & 19 deletions go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -3,16 +3,10 @@ module github.com/aws-observability/aws-otel-collector
go 1.14

require (
github.com/open-telemetry/opentelemetry-collector-contrib/exporter/awsemfexporter v0.16.1-0.20201207210533-1a9bf924610e
github.com/golangci/golangci-lint v1.33.0 // indirect
github.com/open-telemetry/opentelemetry-collector-contrib/exporter/awsemfexporter v0.16.1-0.20201209014323-5008dc15f83a
github.com/open-telemetry/opentelemetry-collector-contrib/exporter/awsprometheusremotewriteexporter v0.16.1-0.20201207164444-473669511a75
github.com/open-telemetry/opentelemetry-collector-contrib/exporter/awsxrayexporter v0.16.1-0.20201207164444-473669511a75
github.com/open-telemetry/opentelemetry-collector-contrib/exporter/datadogexporter v0.16.1-0.20201207164444-473669511a75
github.com/open-telemetry/opentelemetry-collector-contrib/exporter/dynatraceexporter v0.16.1-0.20201207164444-473669511a75
github.com/open-telemetry/opentelemetry-collector-contrib/exporter/logzioexporter v0.16.1-0.20201207164444-473669511a75
github.com/open-telemetry/opentelemetry-collector-contrib/exporter/newrelicexporter v0.16.1-0.20201207164444-473669511a75
github.com/open-telemetry/opentelemetry-collector-contrib/exporter/sapmexporter v0.16.1-0.20201207164444-473669511a75
github.com/open-telemetry/opentelemetry-collector-contrib/exporter/signalfxexporter v0.16.1-0.20201207164444-473669511a75
github.com/open-telemetry/opentelemetry-collector-contrib/exporter/splunkhecexporter v0.16.1-0.20201207164444-473669511a75
github.com/open-telemetry/opentelemetry-collector-contrib/exporter/awsxrayexporter v0.16.1-0.20201209014323-5008dc15f83a
github.com/open-telemetry/opentelemetry-collector-contrib/processor/metricstransformprocessor v0.16.1-0.20201207164444-473669511a75
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/awsecscontainermetricsreceiver v0.16.1-0.20201207164444-473669511a75
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/awsxrayreceiver v0.16.1-0.20201207164444-473669511a75
Expand All @@ -29,14 +23,4 @@ require (

replace github.com/open-telemetry/opentelemetry-collector-contrib/internal/awsxray => github.com/open-telemetry/opentelemetry-collector-contrib/internal/awsxray v0.16.0

replace github.com/open-telemetry/opentelemetry-collector-contrib/internal/splunk => github.com/open-telemetry/opentelemetry-collector-contrib/internal/splunk v0.16.1-0.20201207164444-473669511a75

replace github.com/aws-observability/aws-otel-collector/pkg/lambdacomponents => ./pkg/lambdacomponents

replace github.com/open-telemetry/opentelemetry-collector-contrib/receiver/k8sclusterreceiver => github.com/open-telemetry/opentelemetry-collector-contrib/receiver/k8sclusterreceiver v0.16.1-0.20201207164444-473669511a75

replace github.com/open-telemetry/opentelemetry-collector-contrib/internal/k8sconfig => github.com/open-telemetry/opentelemetry-collector-contrib/internal/k8sconfig v0.16.0

replace github.com/open-telemetry/opentelemetry-collector-contrib/internal/common => github.com/open-telemetry/opentelemetry-collector-contrib/internal/common v0.16.1-0.20201202202556-124933a7e0f8

replace github.com/open-telemetry/opentelemetry-collector-contrib/pkg/batchperresourceattr => github.com/open-telemetry/opentelemetry-collector-contrib/pkg/batchperresourceattr v0.16.0
Loading

0 comments on commit 8a5d0b7

Please sign in to comment.