-
Notifications
You must be signed in to change notification settings - Fork 1.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add trace based testing examples #877
Add trace based testing examples #877
Conversation
Please make sure you sign the CLA |
Hi everyone! I was able to sign the CLA and fix some of the issues reported by the Github Actions. In this first part of the PR, I've added four trace-based tests:
Does it make sense to you? If yes, the next two steps that I can do on this PR are:
# install tracetest on this container
curl -L https://raw.githubusercontent.com/kubeshop/tracetest/main/install-cli.sh | bash
# run services in docker-compose
docker compose up -d --no-build
# run trace-based tests
cd test/tracetesting
./run.bash Feel free to ask anything and to make suggestions or comments about this PR and how we can improve it. |
This PR was marked stale due to lack of activity. It will be closed in 7 days. |
b7a8a24
to
92debc2
Compare
This PR was marked stale due to lack of activity. It will be closed in 7 days. |
92debc2
to
323b219
Compare
Hi everyone! I updated this PR based on our latest interaction and fixed tracetest version to a RC version (that will be released this week) to solve two things:
Feel free to ask anything and to make suggestions or comments about this PR! |
|
This PR was marked stale due to lack of activity. It will be closed in 7 days. |
Waiting on #872 |
This PR was marked stale due to lack of activity. It will be closed in 7 days. |
e54d87c
to
b4f896d
Compare
Hi folks! I updated this PR to comply with the startup division that will happen on #872 . The idea of this PR is to divide and have trace-based tests per service that will be triggered on Today the test runner called all services, but as soon as we have #872 merged, I'll update it to call the available services. Also, I've updated the tests for the |
This PR was marked stale due to lack of activity. It will be closed in 7 days. |
I saw that #872 was merged now. I will work on this PR to support it. |
* Adding a user purchasing product trace-based test case * Adding more tests * Adding run script * Fixed yaml lint issues * Adding license header to the files * Adding trace-based tests for more services * Updating tests and adding them on the same format as the integration tests * Fixed payment tests * Fixing e2e web tests * Fixing details found by yamllint * Updating trace-based tests to refer a protobuf file instead of embedding it * Fixed data types for email test and improved test time * Structured tests per service * Added tests for frontend service following endpoints used on loadgenerator * fixing yaml lint issues * Fixing small issues on tests
* fix data-prepper image to a stable version update fluent-bit.conf parser to emmit a different field name adding support for prometheus-opensearch exporter * add error wrapping for integration script * [frontendproxy] Add opentelemetry_collector_http to envoy's cluster and expose /oltp-http/ endpoint to frontendproxy (open-telemetry#938) Co-authored-by: Austin Parker <austin@ap2.io> * splitting up services into modules (open-telemetry#872) * WIP splitting up services - splits up services into multiple docker files - experiment with changing service definition for checkout service when kafka is enabled todo: [ ] fix checkout service to work without kafka [ ] fix services that error without feature flag service [ ] provide noop config for collector when observability backends are disabled * send to kafka only if defined Signed-off-by: Pierre Tessier <pierre@pierretessier.com> * only check featureflag if env is defined Signed-off-by: Pierre Tessier <pierre@pierretessier.com> * split featureflag and kafka services Signed-off-by: Pierre Tessier <pierre@pierretessier.com> * remove feature flag env var * remove extra definitions in test file * split out observability Signed-off-by: Pierre Tessier <pierre@pierretessier.com> * set recommendation resources based on flag Signed-off-by: Pierre Tessier <pierre@pierretessier.com> * add start/stop scripts Signed-off-by: Pierre Tessier <pierre@pierretessier.com> * split modules Signed-off-by: Pierre Tessier <pierre@pierretessier.com> * split into modules Signed-off-by: Pierre Tessier <pierre@pierretessier.com> * allows `docker compose up` for full * default full demo, optional minimal mode Signed-off-by: Pierre Tessier <pierre@pierretessier.com> * default full demo, optional minimal mode Signed-off-by: Pierre Tessier <pierre@pierretessier.com> --------- Signed-off-by: Pierre Tessier <pierre@pierretessier.com> Co-authored-by: Pierre Tessier <pierre@pierretessier.com> Co-authored-by: Austin Parker <austin@ap2.io> * Add trace based testing examples (open-telemetry#877) * Adding a user purchasing product trace-based test case * Adding more tests * Adding run script * Fixed yaml lint issues * Adding license header to the files * Adding trace-based tests for more services * Updating tests and adding them on the same format as the integration tests * Fixed payment tests * Fixing e2e web tests * Fixing details found by yamllint * Updating trace-based tests to refer a protobuf file instead of embedding it * Fixed data types for email test and improved test time * Structured tests per service * Added tests for frontend service following endpoints used on loadgenerator * fixing yaml lint issues * Fixing small issues on tests * fix frontend tests (open-telemetry#950) * [cartservice] Update OTel .NET to 1.5.1 (open-telemetry#957) * [cartservice] Update OTel .NET to 1.5.1 * Update .NET docker images * Update changelog * Update alpine version --------- Co-authored-by: Carter Socha <43380952+cartersocha@users.noreply.github.com> Co-authored-by: Austin Parker <austin@ap2.io> * [chore] build images for PRs (open-telemetry#955) * [chore] build images for PRs * Add missing "on:" * Fix input type * Add license header * Do not fail fast * test: comment cache-from * Revert: test: comment cache-from * Comment featureflagservice build * Revert "[cartservice] Update OTel .NET to 1.5.1 (open-telemetry#957)" This reverts commit 814a4e9. --------- Co-authored-by: Austin Parker <austin@ap2.io> * [shippingservice] Update Rust deps and add TelemetryResourceDetector (open-telemetry#972) * Update Rust deps and add TelemetryResourceDetector * Changelog * Update min versions --------- Co-authored-by: Austin Parker <austin@ap2.io> * shippingservice-missing-cargolock-update (open-telemetry#982) * fix: update frontendproxy's env for minimal (open-telemetry#983) * chore: update JS dependency (open-telemetry#978) Co-authored-by: Austin Parker <austin@ap2.io> * Run Checks on main (open-telemetry#973) Co-authored-by: Austin Parker <austin@ap2.io> * Fix flaky cartservice build (open-telemetry#984) * update dotnet builder version * update docker version * fix yaml lint * change builder image * try different qemu container * disable static web assets entirely * fix build issue * split stages and increase loglevel --------- Co-authored-by: Carter Socha <43380952+cartersocha@users.noreply.github.com> * rollback to dnf6 (open-telemetry#990) * Update AdService Dependencies (open-telemetry#986) * update dependencies * Update log4j version --------- Co-authored-by: Juliano Costa <julianocosta89@outlook.com> * [FraudDetectionService] update dependencies (open-telemetry#987) * FraudDetectionService update * changelog --------- Co-authored-by: Austin Parker <austin@ap2.io> * [LoadGenerator & RecommendatationService] update dependencies (open-telemetry#988) * Update loadgen and add metrics * Update RecommendationService * changelog --------- Co-authored-by: Austin Parker <austin@ap2.io> * Update Email Service Dependencies (open-telemetry#989) * update ruby deps * change to slim image --------- Co-authored-by: Juliano Costa <julianocosta89@outlook.com> * [currencyService] Update OTel dependency (open-telemetry#991) * Update currency service OTel dependency * changelog --------- Co-authored-by: Austin Parker <austin@ap2.io> * [FeatureFlagService] Update dependencies (open-telemetry#992) * FeatureFlagService-Update dependencies * changelog --------- Co-authored-by: Austin Parker <austin@ap2.io> * update collector to build image using ocb (open-telemetry#944) * update collector to build image using ocb The collector in this repository now uses the otel collector builder to build a custom binary which it embeds in a docker container for the demo. Still to do: - [ ] update curl command to pull builder for specific architectures - [ ] allow passing the version of the builder to use Signed-off-by: Alex Boten <alex@boten.ca> * update build-images Signed-off-by: Alex Boten <aboten@lightstep.com> * add license Signed-off-by: Alex Boten <aboten@lightstep.com> --------- Signed-off-by: Alex Boten <alex@boten.ca> Signed-off-by: Alex Boten <aboten@lightstep.com> Co-authored-by: Austin Parker <austin@ap2.io> * fix(tests): removing analyzer-rules as required gate for Tracebasedtesting (open-telemetry#997) * fix(tests): updating valid card validation expected status code (open-telemetry#998) Co-authored-by: Austin Parker <austin@ap2.io> * chore(deps): update dependency stackexchange.redis to v2.6.122 (open-telemetry#1004) * fix(tests): removing unused env var on trace-based tests (open-telemetry#1002) Co-authored-by: Austin Parker <austin@ap2.io> * TARGETARCH cannot have a default value, and set GOARCH similarly (open-telemetry#1014) * chore: Update PHP Dependencies (open-telemetry#1009) * update dependencies 1 * Update CHANGELOG.md --------- Co-authored-by: Juliano Costa <julianocosta89@outlook.com> Co-authored-by: Austin Parker <austin@ap2.io> * update readme (open-telemetry#1016) * chore(deps): update dependency click to v8.1.6 (open-telemetry#999) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Austin Parker <austin@ap2.io> Co-authored-by: Carter Socha <43380952+cartersocha@users.noreply.github.com> * chore(deps): update dependency deprecated to v1.2.14 (open-telemetry#1003) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Carter Socha <43380952+cartersocha@users.noreply.github.com> * chore(deps): update docker/build-push-action action to v3.3.1 (open-telemetry#1005) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Carter Socha <43380952+cartersocha@users.noreply.github.com> * fix(deps): update dependency com.google.api.grpc:proto-google-common-protos to v2.22.1 (open-telemetry#1012) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Carter Socha <43380952+cartersocha@users.noreply.github.com> * chore(deps): update dependency configargparse to v1.5.5 (open-telemetry#1000) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Carter Socha <43380952+cartersocha@users.noreply.github.com> Co-authored-by: Juliano Costa <julianocosta89@outlook.com> * chore(deps): update dotnet monorepo (open-telemetry#1006) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Juliano Costa <julianocosta89@outlook.com> Co-authored-by: Austin Parker <austin@ap2.io> * wrapper-validation-action from 1.0.6 to 1.1.0 (open-telemetry#1026) * chore(deps): update opentelemetry-dotnet monorepo to v1.5.1 (open-telemetry#1008) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Austin Parker <austin@ap2.io> * fix(deps): update dependency @grpc/grpc-js to v1.8.18 (open-telemetry#1010) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Austin Parker <austin@ap2.io> * fix(deps): update dependency cookies-next to v2.1.2 (open-telemetry#1022) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Austin Parker <austin@ap2.io> * fix(deps): update dependency org.apache.kafka:kafka-clients to v3.5.1 (open-telemetry#1023) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Austin Parker <austin@ap2.io> * fix(deps): update dependency php-di/php-di to v7.0.3 (open-telemetry#1024) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Austin Parker <austin@ap2.io> * update upstream changes Signed-off-by: YANGDB <yang.db.dev@gmail.com> * update upstream changes Signed-off-by: YANGDB <yang.db.dev@gmail.com> * update opensearch for 2.9 Signed-off-by: YANGDB <yang.db.dev@gmail.com> * issue open-telemetry#1030 is addressed please check it. (open-telemetry#1031) * Update docker-compose.minimal.yml * Update docker-compose.minimal.yml Co-authored-by: Juliano Costa <julianocosta89@outlook.com> * Update docker-compose.minimal.yml * Update docker-compose.minimal.yml * Remove spaces --------- Co-authored-by: Juliano Costa <julianocosta89@outlook.com> * fix(deps): update dependency react-query to v3.39.3 (open-telemetry#1025) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Austin Parker <austin@ap2.io> * [PaymentService] - Update node to LTS version and bump deps (open-telemetry#1029) * Update node to LTS version and bump deps * changelog * Changelog * Add Guance observability vendor (open-telemetry#1039) * Pin eclipse for renovate (open-telemetry#1028) * pin eclipse image * add comments --------- Co-authored-by: Juliano Costa <julianocosta89@outlook.com> * Update trace based tests run script (open-telemetry#1018) * chore(tests): allow partial runs on trace-based test scripts * Adding option to run trace-based tests for selected services * Updating testing README * Fixing sanity checks * Fixing lint issues * Apply suggestions from code review Co-authored-by: Adnan Rahić <ado.raha198@gmail.com> * Update README.md with suggestions * Updating Changelog * Fixing linter issue * Fixed changelog --------- Co-authored-by: Adnan Rahić <ado.raha198@gmail.com> Co-authored-by: Carter Socha <43380952+cartersocha@users.noreply.github.com> Co-authored-by: Austin Parker <austin@ap2.io> Co-authored-by: Juliano Costa <julianocosta89@outlook.com> * update cadence (open-telemetry#1047) * update cadence * update every other * Line break should be LF (open-telemetry#1049) * Revert collector back to contrib distribution (open-telemetry#1048) * Revert collector back to contrib distribution * fix(deps): update dependency styled-components to v5.3.11 (open-telemetry#1037) * chore(deps): update composer docker tag to v2.5 (open-telemetry#1041) * chore(deps): update config-no-service (open-telemetry#1042) * chore(deps): update dependency @types/node to v18.17.3 (open-telemetry#1046) * chore(deps): update dotnet monorepo (open-telemetry#1051) * chore(deps): update dependency configargparse to v1.5.5 (open-telemetry#1043) * fix(deps): update opentelemetry-js monorepo (open-telemetry#1038) * fix(deps): update dependency com.google.api.grpc:proto-google-common-protos to v2.22.1 (open-telemetry#1045) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Carter Socha <43380952+cartersocha@users.noreply.github.com> * fix(deps): update dependency @grpc/grpc-js to v1.8.18 (open-telemetry#1044) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Austin Parker <austin@ap2.io> Co-authored-by: Carter Socha <43380952+cartersocha@users.noreply.github.com> * add path check to gha (open-telemetry#1052) * add path check to gha * get path from dockerfile * fix lint * override skip on push * remove set_output usages * fix lint * fix --------- Co-authored-by: Carter Socha <43380952+cartersocha@users.noreply.github.com> Co-authored-by: Juliano Costa <julianocosta89@outlook.com> * fix(deps): update opentelemetry-js monorepo (open-telemetry#1064) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Carter Socha <43380952+cartersocha@users.noreply.github.com> * chore(deps): update config-no-service (open-telemetry#1056) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Carter Socha <43380952+cartersocha@users.noreply.github.com> * chore(deps): update dotnet monorepo (open-telemetry#1059) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Juliano Costa <julianocosta89@outlook.com> Co-authored-by: Austin Parker <austin@ap2.io> Co-authored-by: Carter Socha <43380952+cartersocha@users.noreply.github.com> * fix(deps): update dependency php-di/php-di to v7.0.3 (open-telemetry#1060) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Austin Parker <austin@ap2.io> Co-authored-by: Carter Socha <43380952+cartersocha@users.noreply.github.com> Co-authored-by: Juliano Costa <julianocosta89@outlook.com> * chore(deps): update dependency configargparse to v1.5.5 (open-telemetry#1062) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Carter Socha <43380952+cartersocha@users.noreply.github.com> Co-authored-by: Juliano Costa <julianocosta89@outlook.com> * fix(deps): update dependency com.google.api.grpc:proto-google-common-protos to v2.22.1 (open-telemetry#1065) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Carter Socha <43380952+cartersocha@users.noreply.github.com> Co-authored-by: Juliano Costa <julianocosta89@outlook.com> * [frontend] Update dependencies (open-telemetry#1054) * [frontend] Update dependencies * changelog --------- Co-authored-by: Carter Socha <43380952+cartersocha@users.noreply.github.com> * Typo URL for FrontendProxy (open-telemetry#1075) * [frontendproxy] Fix typo URL endpoint for FrontendProxy * Update changelog * Add Axoflow to vendors in README.md (open-telemetry#1076) Signed-off-by: Attila Szakacs <attila.szakacs@axoflow.com> * [cartservice] Drop Local cart store (open-telemetry#1081) * chore: update trace based tests to test stream events (open-telemetry#1072) * Add Logz.io to listing of Demos featuring the Astronomy Shop on README.md (open-telemetry#1082) Adding Logz.io to the 'Demos featuring the Astronomy Shop' listing. Inserted per alphabetical order. Link provided with reference. * Upgrade Shopify/sarama to IBM/sarama (open-telemetry#1083) * Update Telemetry Components (open-telemetry#1085) * Update Telemetry Components * changelog --------- Co-authored-by: Carter Socha <43380952+cartersocha@users.noreply.github.com> * Make Microsoft.AspNetCore.TestHost package compatible with .NET6 (open-telemetry#1084) Fixes NU1202 Package Microsoft.AspNetCore.TestHost 7.0.7 is not compatible with net6.0 Co-authored-by: Carter Socha <43380952+cartersocha@users.noreply.github.com> Co-authored-by: Juliano Costa <julianocosta89@outlook.com> * Add link reference (open-telemetry#1088) * [cartservice] Support for Logs (open-telemetry#1086) Co-authored-by: Juliano Costa <julianocosta89@outlook.com> * Fix TraceTest after IBM/sarama upgrade (open-telemetry#1096) * Fix TraceTest after IBM/sarama upgrade * changelog * chore(deps): update dependency @types/react to v18.2.21 (open-telemetry#1077) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Austin Parker <austin@ap2.io> * chore(deps): update dependency eslint-config-next to v13.4.19 (open-telemetry#1078) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Austin Parker <austin@ap2.io> * update dashboards (open-telemetry#1098) Co-authored-by: Carter Socha <43380952+cartersocha@users.noreply.github.com> * readme: add Tracetest to demos featuring the astronomy shop (open-telemetry#1113) * prep for 1.5 release (open-telemetry#1089) * prep for 1.5 release * update dashboards * force build to test * fix gha * revert ff comment * roll back OTP version * fix ff * fix build * clarify arm runner status --------- Co-authored-by: Carter Socha <43380952+cartersocha@users.noreply.github.com> * update docker login (open-telemetry#1117) * inherit secretsy (open-telemetry#1118) * remove extraneous quote (open-telemetry#1119) * update quoteservice for php Release Candidate (open-telemetry#1114) * update quoteservice for php Release Candidate - update dependencies to use RC1 and latest versions of other packages - update code to work with RC1 - refactor Dockerfile to allow local dev, and document how * update changelog * markdown lint * adding container detector * adding logging, enabling internal metrics * Add env var to docker-compose.minimal --------- Co-authored-by: Juliano Costa <juliano.costa@dynatrace.com> Co-authored-by: Juliano Costa <julianocosta89@outlook.com> * [cartservice] Bump OTel .NET SDK to 1.6.0 (open-telemetry#1115) Co-authored-by: Juliano Costa <julianocosta89@outlook.com> * chore(grafana): slugify dashboard name (open-telemetry#1121) * chore(deps): update dependency flask to v2.3.3 (open-telemetry#1128) * chore(deps): update dependency flask to v2.3.3 * Required werkzeug update (open-telemetry#1129) * GHA: checks workflow: explicitly pass inputs to build-images (open-telemetry#1130) --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Mikko Viitanen <74129181+mviitane@users.noreply.github.com> Co-authored-by: Juliano Costa <julianocosta89@outlook.com> Co-authored-by: Michele Azzolari <michele@azzolari.it> * fix(otelcol) prometheus metrics export descriptions (open-telemetry#1120) * fix prom metrics export descriptions Signed-off-by: Pierre Tessier <pierre@pierretessier.com> * fix prom metrics export descriptions Signed-off-by: Pierre Tessier <pierre@pierretessier.com> --------- Signed-off-by: Pierre Tessier <pierre@pierretessier.com> Co-authored-by: Juliano Costa <julianocosta89@outlook.com> * Update java agent version. (open-telemetry#1132) Co-authored-by: Juliano Costa <julianocosta89@outlook.com> * 1.5 release (open-telemetry#1133) * (chore) update dependency versions (open-telemetry#1146) * update dependency versions Signed-off-by: Pierre Tessier <pierre@pierretessier.com> * update dependency versions Signed-off-by: Pierre Tessier <pierre@pierretessier.com> * update dependency versions Signed-off-by: Pierre Tessier <pierre@pierretessier.com> * update dependency versions Signed-off-by: Pierre Tessier <pierre@pierretessier.com> --------- Signed-off-by: Pierre Tessier <pierre@pierretessier.com> * (otelcol): metrics filter and transform (open-telemetry#1134) * metrics filter and transform Signed-off-by: Pierre Tessier <pierre@pierretessier.com> * remove filtered metric Signed-off-by: Pierre Tessier <pierre@pierretessier.com> --------- Signed-off-by: Pierre Tessier <pierre@pierretessier.com> Co-authored-by: Juliano Costa <julianocosta89@outlook.com> * (prometheus) Add OTLP write support (open-telemetry#1149) * fix indent (open-telemetry#1152) * OpenSearch Spike (open-telemetry#1151) * add opensearch * fix env * fix yamllint * fix lint * fix errors in datasource * remove stdout export * add httpcheck receiver example (open-telemetry#1162) * add httpcheck receiver example This PR adds the httpcheck receiver to the demo to produce a synthetic check against the frontendproxy endpoint. Signed-off-by: Alex Boten <aboten@lightstep.com> * add changelog Signed-off-by: Alex Boten <aboten@lightstep.com> --------- Signed-off-by: Alex Boten <aboten@lightstep.com> Co-authored-by: Austin Parker <austin@ap2.io> * (grafana): update grafana dashboards (open-telemetry#1150) * update grafana dashboards Signed-off-by: Pierre Tessier <pierre@pierretessier.com> * update grafana dashboards Signed-off-by: Pierre Tessier <pierre@pierretessier.com> --------- Signed-off-by: Pierre Tessier <pierre@pierretessier.com> Co-authored-by: Austin Parker <austin@ap2.io> * Fix logic in GHA (open-telemetry#1172) * fix logic * refactor logic * remove extra fi * update collector configuration to use debug exporter (open-telemetry#1148) * update collector configuration to use debug exporter This replaces references to the logging exporter with the debug exporter. Signed-off-by: Alex Boten <aboten@lightstep.com> * revert changes to kubernetes/opentelemetry-demo.yaml Signed-off-by: Alex Boten <aboten@lightstep.com> --------- Signed-off-by: Alex Boten <aboten@lightstep.com> Co-authored-by: Pierre Tessier <pierre@pierretessier.com> * (chore): merge otel o11y config (open-telemetry#1173) * merge otel o11y config Signed-off-by: Pierre Tessier <pierre@pierretessier.com> * merge otel o11y config Signed-off-by: Pierre Tessier <pierre@pierretessier.com> * Update otelcol-config-extras.yml Fixed lint --------- Signed-off-by: Pierre Tessier <pierre@pierretessier.com> Co-authored-by: Juliano Costa <julianocosta89@outlook.com> * Add Cedric Ziel to list of approvers (open-telemetry#1184) * update upstream changes - remove 'opensearch integration' service - update the opensearch dashboard - add opensearch+dashboard to the minimized docker-compose.yml Signed-off-by: YANGDB <yang.db.dev@gmail.com> * update upstream changes - remove 'opensearch integration' service - update the opensearch dashboard - add opensearch+dashboard to the minimized docker-compose.yml Signed-off-by: YANGDB <yang.db.dev@gmail.com> * update upstream changes - remove 'opensearch integration' service - update the opensearch dashboard - add opensearch+dashboard to the minimized docker-compose.yml - update opensearch to use a single node Signed-off-by: YANGDB <yang.db.dev@gmail.com> * update upstream changes - remove 'opensearch integration' service - update the opensearch dashboard - add opensearch+dashboard to the minimized docker-compose.yml - update opensearch to use a single node Signed-off-by: YANGDB <yang.db.dev@gmail.com> * update upstream changes - remove 'opensearch integration' service - update the opensearch dashboard - add opensearch+dashboard to the minimized docker-compose.yml - update opensearch to use a single node Signed-off-by: YANGDB <yang.db.dev@gmail.com> * update upstream changes - remove 'opensearch integration' service - update the opensearch dashboard - add opensearch+dashboard to the minimized docker-compose.yml - update opensearch to use a single node Signed-off-by: YANGDB <yang.db.dev@gmail.com> * update upstream changes - remove 'opensearch integration' service - update the opensearch dashboard - add opensearch+dashboard to the minimized docker-compose.yml - update opensearch to use a single node Signed-off-by: YANGDB <yang.db.dev@gmail.com> * remove https in favor of http Signed-off-by: YANGDB <yang.db.dev@gmail.com> * restore https Signed-off-by: YANGDB <yang.db.dev@gmail.com> * update data-prepper config files Signed-off-by: YANGDB <yang.db.dev@gmail.com> --------- Signed-off-by: YANGDB <yang.db.dev@gmail.com> Signed-off-by: Pierre Tessier <pierre@pierretessier.com> Signed-off-by: Alex Boten <alex@boten.ca> Signed-off-by: Alex Boten <aboten@lightstep.com> Signed-off-by: Attila Szakacs <attila.szakacs@axoflow.com> Co-authored-by: Chi Ma <chigia001@users.noreply.github.com> Co-authored-by: Austin Parker <austin@ap2.io> Co-authored-by: Josh Lee <joshleecreates@users.noreply.github.com> Co-authored-by: Pierre Tessier <pierre@pierretessier.com> Co-authored-by: Daniel Baptista Dias <danielbdias@users.noreply.github.com> Co-authored-by: Piotr Kiełkowicz <pkiekowicz@splunk.com> Co-authored-by: Carter Socha <43380952+cartersocha@users.noreply.github.com> Co-authored-by: Robert Pająk <pellared@hotmail.com> Co-authored-by: Juliano Costa <julianocosta89@outlook.com> Co-authored-by: Alex Boten <aboten@lightstep.com> Co-authored-by: Oscar Reyes <oscar-rreyes1@hotmail.com> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Miel Donkers <miel.donkers@gmail.com> Co-authored-by: calmius <52236466+calmius@users.noreply.github.com> Co-authored-by: Vaishali Kirtikumar Nile <80026547+VAISHALI-NILE@users.noreply.github.com> Co-authored-by: Harlon <138457106+harlonhuang@users.noreply.github.com> Co-authored-by: Adnan Rahić <ado.raha198@gmail.com> Co-authored-by: Attila Szakacs <szakacs.attila96@gmail.com> Co-authored-by: Dotan Horovits <dotan.horovits@gmail.com> Co-authored-by: Cedric Ziel <cedric@cedric-ziel.com> Co-authored-by: Brett McBride <brett@deakin.edu.au> Co-authored-by: Juliano Costa <juliano.costa@dynatrace.com> Co-authored-by: Mikko Viitanen <74129181+mviitane@users.noreply.github.com> Co-authored-by: Michele Azzolari <michele@azzolari.it>
* Adding a user purchasing product trace-based test case * Adding more tests * Adding run script * Fixed yaml lint issues * Adding license header to the files * Adding trace-based tests for more services * Updating tests and adding them on the same format as the integration tests * Fixed payment tests * Fixing e2e web tests * Fixing details found by yamllint * Updating trace-based tests to refer a protobuf file instead of embedding it * Fixed data types for email test and improved test time * Structured tests per service * Added tests for frontend service following endpoints used on loadgenerator * fixing yaml lint issues * Fixing small issues on tests
Changes
On this PR, we are adding some examples of Trace-based test cases that can be run against the demo and can be used to validate the traces emitted for each service, discussed on #873.
To do that, we added the tracetest server on the
docker-compose.yaml
to run tests against the infrastructure and added a set tests for each service on./test/tracetesting
.You can run these tests manually by running the following command:
make run-tracetesting
Merge Requirements
For new features contributions, please make sure you have completed the following
essential items:
CHANGELOG.md
updated to document new feature additionsMaintainers will not merge until the above have been completed. If you're unsure
which docs need to be changed ping the
@open-telemetry/demo-approvers.