-
Notifications
You must be signed in to change notification settings - Fork 2.6k
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 a React Native example app to the demo #1781
Add a React Native example app to the demo #1781
Conversation
@jpmunz this looks great! We had some similar work presented at a previous SIG meeting some time ago by @breedx-splk 's team. Are you able to join a OTel Demo SIG meeting to present this to everyone? Also, adding a README on how to run the service would help a lot. Regarding the doc page, yes, that would be under demo/services, but it may take a while to review this PR as it is a 25K lines of code addition. |
I don't believe that they were...but this is super interesting. React native on mobile is asked about quite a lot -- so having this available in/through the android app would also be amazing and helpful. It would allow us to demonstrate the client-side RUM interop (currently nonexistent!) and compare/contrast features. Logged this issue to track: open-telemetry/opentelemetry-android#696 |
You can move forward with committing the generated proto files. We recently launched an effort to do the same for all other services in the Demo. |
@julianocosta89 I was not involved in that previous meeting but I'm happy to join the next one (Nov 27th?) and present there!
I had included https://github.com/open-telemetry/opentelemetry-demo/blob/3404e12a242936bab02ad3a4d5e093fdb59839d1/src/reactnativeapp/README.md, did that include what you had in mind or was there something else I could add? |
@breedx-splk that's great would be cool if the UI here could be re-used to demo the Android SDK. Another possible avenue that I'll put out there could be using RN Native Modules to wrap the Android (and potentially Swift) OTEL SDKs in a thin JS package. That might be less flexible but could be appealing to devs who didn't want to deal with the setup on the native side and just wanted to add a JS package that handled it for them |
Yes! Nov 27th, but I'll try to put some time into reviewing the PR till there.
This is perfect, I just missed it 😅 |
Yeah I think we will need both native with RN inside and potentially this long term. There will always be devs that just write pure native Android, and we need to make sure we support them first. |
@jpmunz could you add some instructions on how to get this PR up and running to someone that has 0 knowledge on reactive native and mobile development? Following the README didn't work for me, it seems that I'm missing 1 million tools to be able to run it. Also, the ios version, I'm getting this error:
Not sure if that is something related to permissions. As I said, I have 0 knowledge on mobile development 😢 |
hey @julianocosta89, in the README I had included a link to https://reactnative.dev/docs/set-up-your-environment for first time setup which I was hoping would cover things in a bit more depth, were there particular bits of information you think would be better to mention explicitly in the README? You could run on a physical Android or iOS device which might save some setup steps over launching an emulator though that would still require building the app on one of the platforms For that particular error you could try running |
@julianocosta89 hmm so in that case it seems to have built the app correctly but can't load the JS bundle, in debug builds the bundle is grabbed from a local server instead of being packaged with the app. This local server should have been started automatically as part of Hitting "Reload" on that error screen might also sometimes do the trick if the server is up but it wasn't able to connect with it right away |
@jpmunz running |
ah nice, glad it worked! ya running it through Xcode can be helpful if there's a problem as it'll give more readable output than the CLI but then need to run the dev server separately (or do a release build). I also tend to run |
Updated to react-native-app: 7b29f63 Docs repo change: open-telemetry/opentelemetry.io@61d5208 |
ah that's right, updated instructions here: 76e5cbe |
hey @puckpuck normally both these files are committed to version control, could you paste the diff you get after running these commands? I could take a look and try and see where the differences are coming from, there may be some tooling discrepancy which we may also have to lockdown |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Add 3 comments, but to me it is ready to go!
src/react-native-app/ios/reactnativeapp/reactnativeapp.entitlements
Outdated
Show resolved
Hide resolved
I got the following:
|
ah ya we're not pinning the cocoapods version, I made an update here that hopefully locks that down: 1e7f121 I added a note to the README unfortunately it adds a few more steps to the setup on iOS so I worded it as something optional, let me know what you think |
@puckpuck unfortunately I wasn't able to reproduce this, googling around a bit it seems like it could be an issue with the You had mentioned above seeing some local changes to |
Yes, my issue was |
I'm good with this. I want to make some changes to the Readme. We could have better structure and move some of the content into different sections, but I prefer we merge this first. Thank you again, @jpmunz, for this fantastic PR! 🤩 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@jpmunz would you be able to solve the merge conflicts?
This should be good to go!
Really appreciate your patience in guiding me through here, and all the back and forth 🙏🏽
@julianocosta89 @puckpuck thank you both for your encouragement and taking the time to dive into and review this very large PR! |
@julianocosta89 merge conflicts should be resolved now looks like
|
@jpmunz it looks like there still conflict 🥲 If you could resolve it, I can get it merged right away |
Don't worry about the broken link. It is not related to your PR |
@julianocosta89 np, updated! |
Hi, I am using a non expo based react-native project and I wanted a working demo for non expo react native application as it doesn't seem to work in that environment. |
hey @sRAVanI417 I responded to your message in Slack but for tracking purposes I think best if you could open a new issue in this repo detailing the problems you are hitting |
* Set OTLP receiver endpoint (#1662) * Set OTelCol receiver endpoint * changelog * Apply suggestions from code review Co-authored-by: Roger Coll <[email protected]> * Add env vars to collector container --------- Co-authored-by: Roger Coll <[email protected]> * [accountingservice]: fix memory limit on (#1666) * fix memory limit on accounting service * fix memory limit on accounting service * build(deps): bump docker/build-push-action from 6.3.0 to 6.4.0 (#1671) Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 6.3.0 to 6.4.0. - [Release notes](https://github.com/docker/build-push-action/releases) - [Commits](https://github.com/docker/build-push-action/compare/v6.3.0...v6.4.0) --- updated-dependencies: - dependency-name: docker/build-push-action dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Remove query params and product ID from span names (#1668) * Fixes #1665 Query Params in Span Name - adds a transform processor - adds two rules for transforming span names: - Strip anything after a "?" - Replace productID with a token in "GET /api/products/{productID}" spans * fix lint errors * update changelog --------- Co-authored-by: Juliano Costa <[email protected]> * [frontend] Update nodejs to latest LTS and bump dependencies (#1670) * Update frontend nodejs to latest LTS and bump dependencies * changelog --------- Co-authored-by: Pierre Tessier <[email protected]> * build(deps): bump docker/build-push-action from 6.4.0 to 6.4.1 (#1674) Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 6.4.0 to 6.4.1. - [Release notes](https://github.com/docker/build-push-action/releases) - [Commits](https://github.com/docker/build-push-action/compare/v6.4.0...v6.4.1) --- updated-dependencies: - dependency-name: docker/build-push-action dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps): bump gradle/actions from 3.4.2 to 3.5.0 (#1673) Bumps [gradle/actions](https://github.com/gradle/actions) from 3.4.2 to 3.5.0. - [Release notes](https://github.com/gradle/actions/releases) - [Commits](https://github.com/gradle/actions/compare/v3.4.2...v3.5.0) --- updated-dependencies: - dependency-name: gradle/actions dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Juliano Costa <[email protected]> * [otel-col] Add host metrics receiver (#1675) * feat: add hostmetrics receiver for docker deployment * chore: add changelog entry * Update src/otelcollector/otelcol-config.yml Co-authored-by: Juliano Costa <[email protected]> * enable hostmetrics memory utilization metric --------- Co-authored-by: Juliano Costa <[email protected]> * build(deps): bump docker/build-push-action from 6.4.1 to 6.5.0 (#1678) Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 6.4.1 to 6.5.0. - [Release notes](https://github.com/docker/build-push-action/releases) - [Commits](https://github.com/docker/build-push-action/compare/v6.4.1...v6.5.0) --- updated-dependencies: - dependency-name: docker/build-push-action dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Juliano Costa <[email protected]> * Changes interval on grafana dashboards to match scrape interval (#1669) * Changes interval on grafana dashboards to match scrape interval * fix out of order sample * use 2m interval for spanmetrics * use 30m for out of order samples --------- Co-authored-by: Juliano Costa <[email protected]> Co-authored-by: Pierre Tessier <[email protected]> * [adservice] bump dependencies & gradle (#1681) * adservice bump dependencies * changelog * Add Artifact Hub and OpenSSF badges (#1682) * update service dependencies (#1683) * update to NewClient call (#1688) * Add required jaeger env var (#1689) * 1.11.1 release (#1687) Co-authored-by: Juliano Costa <[email protected]> * update to 1.11.1 release (#1693) * [chrore] clean up grammar in templates (#1694) * nit, fix commas (grammar) * clean up grammar --------- Co-authored-by: Juliano Costa <[email protected]> * set rpc.method and rpc.service (#1690) Co-authored-by: Pierre Tessier <[email protected]> * docs: update contributing and membership links (#1702) * Fix accountingservice container for non-root users (#1696) * Fix accountingservice container for non-root users Signed-off-by: Israel Blancas <[email protected]> * Add changelog entry Signed-off-by: Israel Blancas <[email protected]> * Fix lint Signed-off-by: Israel Blancas <[email protected]> * Update src/accountingservice/Dockerfile Co-authored-by: Roger Coll <[email protected]> --------- Signed-off-by: Israel Blancas <[email protected]> Co-authored-by: Roger Coll <[email protected]> Co-authored-by: Mikko Viitanen <[email protected]> * build(deps): bump gradle/actions from 3.5.0 to 4.0.0 (#1700) Bumps [gradle/actions](https://github.com/gradle/actions) from 3.5.0 to 4.0.0. - [Release notes](https://github.com/gradle/actions/releases) - [Commits](https://github.com/gradle/actions/compare/v3.5.0...v4.0.0) --- updated-dependencies: - dependency-name: gradle/actions dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Roger Coll <[email protected]> Co-authored-by: Mikko Viitanen <[email protected]> * build(deps): bump docker/build-push-action from 6.5.0 to 6.7.0 (#1704) Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 6.5.0 to 6.7.0. - [Release notes](https://github.com/docker/build-push-action/releases) - [Commits](https://github.com/docker/build-push-action/compare/v6.5.0...v6.7.0) --- updated-dependencies: - dependency-name: docker/build-push-action dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Mikko Viitanen <[email protected]> * loadgenerator: bump otel sdk version to match the one used by recommendationservice (#1705) Co-authored-by: Mikko Viitanen <[email protected]> * build(deps): bump gradle/actions from 4.0.0 to 4.0.1 (#1708) Bumps [gradle/actions](https://github.com/gradle/actions) from 4.0.0 to 4.0.1. - [Release notes](https://github.com/gradle/actions/releases) - [Commits](https://github.com/gradle/actions/compare/v4.0.0...v4.0.1) --- updated-dependencies: - dependency-name: gradle/actions dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore: Add yamllint to `make all` (#1707) * chore: Add yamllint to `make all` * Fix makefile syntax --------- Co-authored-by: Juliano Costa <[email protected]> * Fix gen-proto for accountingservice (#1709) * Upgrade flagd to v0.11.2 (#1711) * Upgrade flagd to v0.11.2 Close #1625 * Update opentelemetry-demo.yaml * Update docker-compose.yml * Bump dependencies (#1713) * build(deps): bump gradle/actions from 4.0.1 to 4.1.0 (#1717) Bumps [gradle/actions](https://github.com/gradle/actions) from 4.0.1 to 4.1.0. - [Release notes](https://github.com/gradle/actions/releases) - [Commits](https://github.com/gradle/actions/compare/v4.0.1...v4.1.0) --- updated-dependencies: - dependency-name: gradle/actions dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps): bump docker/build-push-action from 6.7.0 to 6.8.0 (#1729) Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 6.7.0 to 6.8.0. - [Release notes](https://github.com/docker/build-push-action/releases) - [Commits](https://github.com/docker/build-push-action/compare/v6.7.0...v6.8.0) --- updated-dependencies: - dependency-name: docker/build-push-action dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * [accountingservice] Bump OTel .NET Auto to 1.8.0 (#1727) together with other dependencies Co-authored-by: Juliano Costa <[email protected]> * build(deps): bump docker/build-push-action from 6.8.0 to 6.9.0 (#1730) Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 6.8.0 to 6.9.0. - [Release notes](https://github.com/docker/build-push-action/releases) - [Commits](https://github.com/docker/build-push-action/compare/v6.8.0...v6.9.0) --- updated-dependencies: - dependency-name: docker/build-push-action dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * fix: mount host filesystem as bind rslave mount (#1728) * fix: mount host filesystem as bind rslave mount * chore: add changelog entry --------- Co-authored-by: Juliano Costa <[email protected]> * [chore] Add depends on to otelcol to wait on healthy opensearch (#1724) * Add depends on to otelcol * changelog * Update docker-compose.minimal.yml Co-authored-by: Roger Coll <[email protected]> --------- Co-authored-by: Roger Coll <[email protected]> * Fix opensearch healthcheck (#1742) * fix: only register otel during initialization (#1736) * fix: only register otel during initialization Signed-off-by: Michael Beemer <[email protected]> * revert removal of fatal log --------- Signed-off-by: Michael Beemer <[email protected]> Co-authored-by: Juliano Costa <[email protected]> * [frontend] fix imageSlowload headers not applied (#1733) Co-authored-by: Juliano Costa <[email protected]> * [flagd-ui] added basic functionality and webui interface * [flagd-ui] improved flagd-ui * Fix opensearch healthcheck (#1746) * Fix opensearch healthcheck * Add prune before tests * Add flag to auto approve docker prune * [chore] Move opensearch image version to .env file (#1743) * [chore] Move opensearch image version to .env file * changelog * [cartservice] Update cart service to fail when cartServiceFailure is enabled (#1748) * Update cart service to fail when cartServiceFailure is enabled * changelog * feat: propagate cartservice exceptions (#1744) * feat: propagate GetCart errors * feat: propagate AddItem errors --------- Co-authored-by: Juliano Costa <[email protected]> * Revert "fix: mount host filesystem as bind rslave mount (#1728)" (#1755) This reverts commit a1cfe470c6c1e412865b351e473060b66674b2fb. * Revert #1743 (#1760) * Makefile does not always use `DOCKER_COMPOSE_ENV` var (#1759) Let say that you add a `/src/adservice/Dockerfile.elastic` to the project to build a specific version of the image. So you add the following line to the `.env.override` file: ```env AD_SERVICE_DOCKERFILE=./src/adservice/Dockerfile.elastic ``` If you run: ```sh make redeploy ``` The `/src/adservice/Dockerfile.elastic` should be used instead the default one. This commit adds `DOCKER_COMPOSE_ENV` variable anywhere it's needed. Closes #1758. * [release] 1.12.0 (#1763) * Bump Grafana version (#1764) * Bump Grafana version - Fixes an auth error, see https://github.com/grafana/grafana/issues/92634 * Update CHANGELOG * 1.12.0 release (#1766) Co-authored-by: Juliano Costa <[email protected]> * [chore] Move build args to .env file (#1767) * Move build args to .env file * Try different approach * Try individual value * explicitly export to $GITHUB_ENV * test each step * Remove if * explicitly export to $GITHUB_ENV no if * single build arg * Persist env vars across steps * check if .env is accessible * Load whole .env file * Move current build args to .env file * changelog * fix indentation * Fix flagd ui name (#1773) * Bump components versions (#1770) * pass through FLAGD_UI env vars to frontend-proxy in start-minimal (#1774) * build(deps): bump gradle/actions from 4.1.0 to 4.2.0 (#1776) Bumps [gradle/actions](https://github.com/gradle/actions) from 4.1.0 to 4.2.0. - [Release notes](https://github.com/gradle/actions/releases) - [Commits](https://github.com/gradle/actions/compare/v4.1.0...v4.2.0) --- updated-dependencies: - dependency-name: gradle/actions dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Remove Helios from demo list (#1777) * [accountingservice] Bump OTel .NET Auto to 1.9.0 (#1780) * bump otel-dotnet-auto to 1.9.0 * changelog update * [grafana] Fix dashboards (#1779) * Fix dashboards * changelog * build(deps): bump gradle/actions from 4.2.0 to 4.2.1 (#1782) Bumps [gradle/actions](https://github.com/gradle/actions) from 4.2.0 to 4.2.1. - [Release notes](https://github.com/gradle/actions/releases) - [Commits](https://github.com/gradle/actions/compare/v4.2.0...v4.2.1) --- updated-dependencies: - dependency-name: gradle/actions dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * update k8s manifest using chart 0.33.1 (#1783) * [frontendproxy] - add envoy access logs (#1768) * add envoy access logs * Update src/frontendproxy/envoy.tmpl.yaml * clean up envoy access logs * limit log panel to 100 * dashboard adjusts --------- Co-authored-by: Juliano Costa <[email protected]> Co-authored-by: Cedric Ziel <[email protected]> Co-authored-by: Juliano Costa <[email protected]> Co-authored-by: Martin Thwaites <[email protected]> * [chore] update memory limits (#1786) * update memory limits * update memory limits * Update k8s manifest (#1790) * [chore] add multi platform build support (#1785) * multiplatform build * multiplatform build instructions * fix tests * multi-platform build support * fix failed linting * stop tests properly * fix grammar * fix multi-platform builds * align with cartservice steps * remove buildx warnings * add create-multiplatform-builder target * support Linux to create multiplaform builder * update multiplatform build instructions * add multiplatform build support * add multiplatform build support * add multiplatform build support * create and remove multi-platform builder * clarify multi-platform build instructions * clarify multi-platform build instructions * use shell directly for env var subst * Update CONTRIBUTING.md --------- Co-authored-by: Juliano Costa <[email protected]> * accountingservice-fix-instrumentation (#1791) * build(deps): bump docker/build-push-action from 6.9.0 to 6.10.0 (#1796) Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 6.9.0 to 6.10.0. - [Release notes](https://github.com/docker/build-push-action/releases) - [Commits](https://github.com/docker/build-push-action/compare/v6.9.0...v6.10.0) --- updated-dependencies: - dependency-name: docker/build-push-action dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Generate protobuf code for Go and Python services (#1794) Part of https://github.com/open-telemetry/opentelemetry-demo/issues/1787 to generate profobuf files for all services. This should help unblock https://github.com/open-telemetry/opentelemetry-demo/pull/1754 to allow dependabot to manage dependecy upgrades for the Go services. There are new Makefile recipes for managing the protobuf files. 1. docker-generate-protobuf - to generate the protobuf files with docker so that the only dependency on the machine needed is docker. 2. clean - to remove the protobuf files generated 3. check-clean-work-tree - to check that the working tree is clean and to help with verifying that the protobuf files are updated for all of the services when there are changes to the protobuf definition. There's a new check in the GitHub Actions workflow to verify that the protobuf code is generated. It is only verifying that the protobuf code is generated for Go and Python, but other services can apply the same workflow by updating the docker-gen-proto.sh script to uncomment the function call for the service. The dockerfiles for the Go and Python services have been updated to not generate the protobuf files during the build process. Instead, this function has been refactored into the genproto directory of each service. Signed-off-by: Charlie Le <[email protected]> * Setup dependabot for go dependencies (#1754) * build(deps): bump the go-production-dependencies group across 2 directories with 16 updates (#1802) * build(deps): bump the go-production-dependencies group across 2 directories with 16 updates Bumps the go-production-dependencies group with 6 updates in the /src/checkoutservice directory: | Package | From | To | | --- | --- | --- | | [github.com/IBM/sarama](https://github.com/IBM/sarama) | `1.43.2` | `1.43.3` | | [github.com/open-feature/go-sdk](https://github.com/open-feature/go-sdk) | `1.12.0` | `1.13.1` | | [github.com/open-feature/go-sdk-contrib/hooks/open-telemetry](https://github.com/open-feature/go-sdk-contrib) | `0.3.2` | `0.3.4` | | [github.com/open-feature/go-sdk-contrib/providers/flagd](https://github.com/open-feature/go-sdk-contrib) | `0.2.1` | `0.2.3` | | [go.opentelemetry.io/contrib/instrumentation/runtime](https://github.com/open-telemetry/opentelemetry-go-contrib) | `0.52.0` | `0.57.0` | | [google.golang.org/grpc/cmd/protoc-gen-go-grpc](https://github.com/grpc/grpc-go) | `1.4.0` | `1.5.1` | Bumps the go-production-dependencies group with 5 updates in the /src/productcatalogservice directory: | Package | From | To | | --- | --- | --- | | [github.com/open-feature/go-sdk](https://github.com/open-feature/go-sdk) | `1.12.0` | `1.13.1` | | [github.com/open-feature/go-sdk-contrib/hooks/open-telemetry](https://github.com/open-feature/go-sdk-contrib) | `0.3.2` | `0.3.4` | | [github.com/open-feature/go-sdk-contrib/providers/flagd](https://github.com/open-feature/go-sdk-contrib) | `0.2.1` | `0.2.3` | | [go.opentelemetry.io/contrib/instrumentation/runtime](https://github.com/open-telemetry/opentelemetry-go-contrib) | `0.52.0` | `0.57.0` | | [google.golang.org/grpc/cmd/protoc-gen-go-grpc](https://github.com/grpc/grpc-go) | `1.4.0` | `1.5.1` | Updates `github.com/IBM/sarama` from 1.43.2 to 1.43.3 - [Release notes](https://github.com/IBM/sarama/releases) - [Changelog](https://github.com/IBM/sarama/blob/main/CHANGELOG.md) - [Commits](https://github.com/IBM/sarama/compare/v1.43.2...v1.43.3) Updates `github.com/open-feature/go-sdk` from 1.12.0 to 1.13.1 - [Release notes](https://github.com/open-feature/go-sdk/releases) - [Changelog](https://github.com/open-feature/go-sdk/blob/main/CHANGELOG.md) - [Commits](https://github.com/open-feature/go-sdk/compare/v1.12.0...v1.13.1) Updates `github.com/open-feature/go-sdk-contrib/hooks/open-telemetry` from 0.3.2 to 0.3.4 - [Release notes](https://github.com/open-feature/go-sdk-contrib/releases) - [Changelog](https://github.com/open-feature/go-sdk-contrib/blob/main/release-please-config.json) - [Commits](https://github.com/open-feature/go-sdk-contrib/compare/hooks/open-telemetry/v0.3.2...hooks/open-telemetry/v0.3.4) Updates `github.com/open-feature/go-sdk-contrib/providers/flagd` from 0.2.1 to 0.2.3 - [Release notes](https://github.com/open-feature/go-sdk-contrib/releases) - [Changelog](https://github.com/open-feature/go-sdk-contrib/blob/main/release-please-config.json) - [Commits](https://github.com/open-feature/go-sdk-contrib/compare/providers/flagd/v0.2.1...providers/flagd/v0.2.3) Updates `go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc` from 0.52.0 to 0.53.0 - [Release notes](https://github.com/open-telemetry/opentelemetry-go-contrib/releases) - [Changelog](https://github.com/open-telemetry/opentelemetry-go-contrib/blob/main/CHANGELOG.md) - [Commits](https://github.com/open-telemetry/opentelemetry-go-contrib/compare/zpages/v0.52.0...zpages/v0.53.0) Updates `go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp` from 0.52.0 to 0.53.0 - [Release notes](https://github.com/open-telemetry/opentelemetry-go-contrib/releases) - [Changelog](https://github.com/open-telemetry/opentelemetry-go-contrib/blob/main/CHANGELOG.md) - [Commits](https://github.com/open-telemetry/opentelemetry-go-contrib/compare/zpages/v0.52.0...zpages/v0.53.0) Updates `go.opentelemetry.io/contrib/instrumentation/runtime` from 0.52.0 to 0.57.0 - [Release notes](https://github.com/open-telemetry/opentelemetry-go-contrib/releases) - [Changelog](https://github.com/open-telemetry/opentelemetry-go-contrib/blob/main/CHANGELOG.md) - [Commits](https://github.com/open-telemetry/opentelemetry-go-contrib/compare/zpages/v0.52.0...zpages/v0.57.0) Updates `go.opentelemetry.io/otel` from 1.27.0 to 1.32.0 - [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases) - [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md) - [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.27.0...v1.32.0) Updates `go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc` from 1.27.0 to 1.31.0 - [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases) - [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md) - [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.27.0...v1.31.0) Updates `go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc` from 1.27.0 to 1.31.0 - [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases) - [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md) - [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.27.0...v1.31.0) Updates `go.opentelemetry.io/otel/sdk` from 1.27.0 to 1.32.0 - [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases) - [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md) - [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.27.0...v1.32.0) Updates `go.opentelemetry.io/otel/sdk/metric` from 1.27.0 to 1.32.0 - [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases) - [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md) - [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.27.0...v1.32.0) Updates `go.opentelemetry.io/otel/trace` from 1.27.0 to 1.32.0 - [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases) - [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md) - [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.27.0...v1.32.0) Updates `google.golang.org/grpc` from 1.64.0 to 1.67.1 - [Release notes](https://github.com/grpc/grpc-go/releases) - [Commits](https://github.com/grpc/grpc-go/compare/v1.64.0...v1.67.1) Updates `google.golang.org/grpc/cmd/protoc-gen-go-grpc` from 1.4.0 to 1.5.1 - [Release notes](https://github.com/grpc/grpc-go/releases) - [Commits](https://github.com/grpc/grpc-go/compare/v1.4.0...v1.5.1) Updates `google.golang.org/protobuf` from 1.34.1 to 1.35.1 Updates `github.com/open-feature/go-sdk` from 1.12.0 to 1.13.1 - [Release notes](https://github.com/open-feature/go-sdk/releases) - [Changelog](https://github.com/open-feature/go-sdk/blob/main/CHANGELOG.md) - [Commits](https://github.com/open-feature/go-sdk/compare/v1.12.0...v1.13.1) Updates `github.com/open-feature/go-sdk-contrib/hooks/open-telemetry` from 0.3.2 to 0.3.4 - [Release notes](https://github.com/open-feature/go-sdk-contrib/releases) - [Changelog](https://github.com/open-feature/go-sdk-contrib/blob/main/release-please-config.json) - [Commits](https://github.com/open-feature/go-sdk-contrib/compare/hooks/open-telemetry/v0.3.2...hooks/open-telemetry/v0.3.4) Updates `github.com/open-feature/go-sdk-contrib/providers/flagd` from 0.2.1 to 0.2.3 - [Release notes](https://github.com/open-feature/go-sdk-contrib/releases) - [Changelog](https://github.com/open-feature/go-sdk-contrib/blob/main/release-please-config.json) - [Commits](https://github.com/open-feature/go-sdk-contrib/compare/providers/flagd/v0.2.1...providers/flagd/v0.2.3) Updates `go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc` from 0.52.0 to 0.53.0 - [Release notes](https://github.com/open-telemetry/opentelemetry-go-contrib/releases) - [Changelog](https://github.com/open-telemetry/opentelemetry-go-contrib/blob/main/CHANGELOG.md) - [Commits](https://github.com/open-telemetry/opentelemetry-go-contrib/compare/zpages/v0.52.0...zpages/v0.53.0) Updates `go.opentelemetry.io/contrib/instrumentation/runtime` from 0.52.0 to 0.57.0 - [Release notes](https://github.com/open-telemetry/opentelemetry-go-contrib/releases) - [Changelog](https://github.com/open-telemetry/opentelemetry-go-contrib/blob/main/CHANGELOG.md) - [Commits](https://github.com/open-telemetry/opentelemetry-go-contrib/compare/zpages/v0.52.0...zpages/v0.57.0) Updates `go.opentelemetry.io/otel` from 1.27.0 to 1.32.0 - [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases) - [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md) - [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.27.0...v1.32.0) Updates `go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc` from 1.27.0 to 1.31.0 - [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases) - [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md) - [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.27.0...v1.31.0) Updates `go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc` from 1.27.0 to 1.31.0 - [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases) - [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md) - [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.27.0...v1.31.0) Updates `go.opentelemetry.io/otel/sdk` from 1.27.0 to 1.32.0 - [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases) - [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md) - [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.27.0...v1.32.0) Updates `go.opentelemetry.io/otel/sdk/metric` from 1.27.0 to 1.32.0 - [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases) - [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md) - [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.27.0...v1.32.0) Updates `go.opentelemetry.io/otel/trace` from 1.27.0 to 1.32.0 - [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases) - [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md) - [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.27.0...v1.32.0) Updates `google.golang.org/grpc` from 1.64.0 to 1.67.1 - [Release notes](https://github.com/grpc/grpc-go/releases) - [Commits](https://github.com/grpc/grpc-go/compare/v1.64.0...v1.67.1) Updates `google.golang.org/grpc/cmd/protoc-gen-go-grpc` from 1.4.0 to 1.5.1 - [Release notes](https://github.com/grpc/grpc-go/releases) - [Commits](https://github.com/grpc/grpc-go/compare/v1.4.0...v1.5.1) Updates `google.golang.org/protobuf` from 1.34.1 to 1.35.1 --- updated-dependencies: - dependency-name: github.com/IBM/sarama dependency-type: direct:production update-type: version-update:semver-patch dependency-group: go-production-dependencies - dependency-name: github.com/open-feature/go-sdk dependency-type: direct:production update-type: version-update:semver-minor dependency-group: go-production-dependencies - dependency-name: github.com/open-feature/go-sdk-contrib/hooks/open-telemetry dependency-type: direct:production update-type: version-update:semver-patch dependency-group: go-production-dependencies - dependency-name: github.com/open-feature/go-sdk-contrib/providers/flagd dependency-type: direct:production update-type: version-update:semver-patch dependency-group: go-production-dependencies - dependency-name: go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc dependency-type: direct:production update-type: version-update:semver-minor dependency-group: go-production-dependencies - dependency-name: go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp dependency-type: direct:production update-type: version-update:semver-minor dependency-group: go-production-dependencies - dependency-name: go.opentelemetry.io/contrib/instrumentation/runtime dependency-type: direct:production update-type: version-update:semver-minor dependency-group: go-production-dependencies - dependency-name: go.opentelemetry.io/otel dependency-type: direct:production update-type: version-update:semver-minor dependency-group: go-production-dependencies - dependency-name: go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc dependency-type: direct:production update-type: version-update:semver-minor dependency-group: go-production-dependencies - dependency-name: go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc dependency-type: direct:production update-type: version-update:semver-minor dependency-group: go-production-dependencies - dependency-name: go.opentelemetry.io/otel/sdk dependency-type: direct:production update-type: version-update:semver-minor dependency-group: go-production-dependencies - dependency-name: go.opentelemetry.io/otel/sdk/metric dependency-type: direct:production update-type: version-update:semver-minor dependency-group: go-production-dependencies - dependency-name: go.opentelemetry.io/otel/trace dependency-type: direct:production update-type: version-update:semver-minor dependency-group: go-production-dependencies - dependency-name: google.golang.org/grpc dependency-type: direct:production update-type: version-update:semver-minor dependency-group: go-production-dependencies - dependency-name: google.golang.org/grpc/cmd/protoc-gen-go-grpc dependency-type: direct:production update-type: version-update:semver-minor dependency-group: go-production-dependencies - dependency-name: google.golang.org/protobuf dependency-type: direct:production update-type: version-update:semver-minor dependency-group: go-production-dependencies - dependency-name: github.com/open-feature/go-sdk dependency-type: direct:production update-type: version-update:semver-minor dependency-group: go-production-dependencies - dependency-name: github.com/open-feature/go-sdk-contrib/hooks/open-telemetry dependency-type: direct:production update-type: version-update:semver-patch dependency-group: go-production-dependencies - dependency-name: github.com/open-feature/go-sdk-contrib/providers/flagd dependency-type: direct:production update-type: version-update:semver-patch dependency-group: go-production-dependencies - dependency-name: go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc dependency-type: direct:production update-type: version-update:semver-minor dependency-group: go-production-dependencies - dependency-name: go.opentelemetry.io/contrib/instrumentation/runtime dependency-type: direct:production update-type: version-update:semver-minor dependency-group: go-production-dependencies - dependency-name: go.opentelemetry.io/otel dependency-type: direct:production update-type: version-update:semver-minor dependency-group: go-production-dependencies - dependency-name: go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc dependency-type: direct:production update-type: version-update:semver-minor dependency-group: go-production-dependencies - dependency-name: go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc dependency-type: direct:production update-type: version-update:semver-minor dependency-group: go-production-dependencies - dependency-name: go.opentelemetry.io/otel/sdk dependency-type: direct:production update-type: version-update:semver-minor dependency-group: go-production-dependencies - dependency-name: go.opentelemetry.io/otel/sdk/metric dependency-type: direct:production update-type: version-update:semver-minor dependency-group: go-production-dependencies - dependency-name: go.opentelemetry.io/otel/trace dependency-type: direct:production update-type: version-update:semver-minor dependency-group: go-production-dependencies - dependency-name: google.golang.org/grpc dependency-type: direct:production update-type: version-update:semver-minor dependency-group: go-production-dependencies - dependency-name: google.golang.org/grpc/cmd/protoc-gen-go-grpc dependency-type: direct:production update-type: version-update:semver-minor dependency-group: go-production-dependencies - dependency-name: google.golang.org/protobuf dependency-type: direct:production update-type: version-update:semver-minor dependency-group: go-production-dependencies ... Signed-off-by: dependabot[bot] <[email protected]> * Add updated protos --------- Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Juliano Costa <[email protected]> * Update k8s manifest (#1804) * [accountingservice] fix-build-targetarch (#1805) * accountingservice-fix-build-targetarch * Update src/accountingservice/Dockerfile Co-authored-by: Matt Martyn <[email protected]> --------- Co-authored-by: Matt Martyn <[email protected]> * build(deps): bump the go-production-dependencies group across 2 directories with 6 updates (#1807) * build(deps): bump the go-production-dependencies group across 2 directories with 6 updates Bumps the go-production-dependencies group with 5 updates in the /src/checkoutservice directory: | Package | From | To | | --- | --- | --- | | [go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc](https://github.com/open-telemetry/opentelemetry-go-contrib) | `0.53.0` | `0.57.0` | | [go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp](https://github.com/open-telemetry/opentelemetry-go-contrib) | `0.53.0` | `0.57.0` | | [go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc](https://github.com/open-telemetry/opentelemetry-go) | `1.31.0` | `1.32.0` | | [go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc](https://github.com/open-telemetry/opentelemetry-go) | `1.31.0` | `1.32.0` | | google.golang.org/protobuf | `1.35.1` | `1.35.2` | Bumps the go-production-dependencies group with 4 updates in the /src/productcatalogservice directory: [go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc](https://github.com/open-telemetry/opentelemetry-go-contrib), [go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc](https://github.com/open-telemetry/opentelemetry-go), [go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc](https://github.com/open-telemetry/opentelemetry-go) and google.golang.org/protobuf. Updates `go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc` from 0.53.0 to 0.57.0 - [Release notes](https://github.com/open-telemetry/opentelemetry-go-contrib/releases) - [Changelog](https://github.com/open-telemetry/opentelemetry-go-contrib/blob/main/CHANGELOG.md) - [Commits](https://github.com/open-telemetry/opentelemetry-go-contrib/compare/zpages/v0.53.0...zpages/v0.57.0) Updates `go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp` from 0.53.0 to 0.57.0 - [Release notes](https://github.com/open-telemetry/opentelemetry-go-contrib/releases) - [Changelog](https://github.com/open-telemetry/opentelemetry-go-contrib/blob/main/CHANGELOG.md) - [Commits](https://github.com/open-telemetry/opentelemetry-go-contrib/compare/zpages/v0.53.0...zpages/v0.57.0) Updates `go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc` from 1.31.0 to 1.32.0 - [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases) - [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md) - [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.31.0...v1.32.0) Updates `go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc` from 1.31.0 to 1.32.0 - [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases) - [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md) - [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.31.0...v1.32.0) Updates `google.golang.org/grpc` from 1.67.1 to 1.68.0 - [Release notes](https://github.com/grpc/grpc-go/releases) - [Commits](https://github.com/grpc/grpc-go/compare/v1.67.1...v1.68.0) Updates `google.golang.org/protobuf` from 1.35.1 to 1.35.2 Updates `go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc` from 0.53.0 to 0.57.0 - [Release notes](https://github.com/open-telemetry/opentelemetry-go-contrib/releases) - [Changelog](https://github.com/open-telemetry/opentelemetry-go-contrib/blob/main/CHANGELOG.md) - [Commits](https://github.com/open-telemetry/opentelemetry-go-contrib/compare/zpages/v0.53.0...zpages/v0.57.0) Updates `go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc` from 1.31.0 to 1.32.0 - [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases) - [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md) - [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.31.0...v1.32.0) Updates `go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc` from 1.31.0 to 1.32.0 - [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases) - [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md) - [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.31.0...v1.32.0) Updates `google.golang.org/grpc` from 1.67.1 to 1.68.0 - [Release notes](https://github.com/grpc/grpc-go/releases) - [Commits](https://github.com/grpc/grpc-go/compare/v1.67.1...v1.68.0) Updates `google.golang.org/protobuf` from 1.35.1 to 1.35.2 --- updated-dependencies: - dependency-name: go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc dependency-type: direct:production update-type: version-update:semver-minor dependency-group: go-production-dependencies - dependency-name: go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp dependency-type: direct:production update-type: version-update:semver-minor dependency-group: go-production-dependencies - dependency-name: go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc dependency-type: direct:production update-type: version-update:semver-minor dependency-group: go-production-dependencies - dependency-name: go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc dependency-type: direct:production update-type: version-update:semver-minor dependency-group: go-production-dependencies - dependency-name: google.golang.org/grpc dependency-type: direct:production update-type: version-update:semver-minor dependency-group: go-production-dependencies - dependency-name: google.golang.org/protobuf dependency-type: direct:production update-type: version-update:semver-patch dependency-group: go-production-dependencies - dependency-name: go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc dependency-type: direct:production update-type: version-update:semver-minor dependency-group: go-production-dependencies - dependency-name: go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc dependency-type: direct:production update-type: version-update:semver-minor dependency-group: go-production-dependencies - dependency-name: go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc dependency-type: direct:production update-type: version-update:semver-minor dependency-group: go-production-dependencies - dependency-name: google.golang.org/grpc dependency-type: direct:production update-type: version-update:semver-minor dependency-group: go-production-dependencies - dependency-name: google.golang.org/protobuf dependency-type: direct:production update-type: version-update:semver-patch dependency-group: go-production-dependencies ... Signed-off-by: dependabot[bot] <[email protected]> * Add updated protos * go mod tidy --------- Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Juliano Costa <[email protected]> Co-authored-by: Juliano Costa <[email protected]> * Revert "[accountingservice] fix-build-targetarch (#1805)" (#1811) This reverts commit 65e6441eeaf5aaad9bfe166c5d6447b5704a0025. * Add nodejs auto-instrumentation for runtime metrics in paymentservice (#1797) * add nodejs auto-intrumentation in paymentservice * update CHANGELOG.md * update description in changelog * Fix RUNTIME_IDENTIFIER for accountingservice (#1812) * Fix RUNTIME_IDENTIFIER for accountingservice * Set the correct RID for cartservice * Add TARGETARCH to publish step --------- Co-authored-by: Juliano Costa <[email protected]> * build(deps): bump the go-production-dependencies group across 2 directories with 1 update (#1813) Bumps the go-production-dependencies group with 1 update in the /src/checkoutservice directory: [google.golang.org/grpc](https://github.com/grpc/grpc-go). Bumps the go-production-dependencies group with 1 update in the /src/productcatalogservice directory: [google.golang.org/grpc](https://github.com/grpc/grpc-go). Updates `google.golang.org/grpc` from 1.68.0 to 1.68.1 - [Release notes](https://github.com/grpc/grpc-go/releases) - [Commits](https://github.com/grpc/grpc-go/compare/v1.68.0...v1.68.1) Updates `google.golang.org/grpc` from 1.68.0 to 1.68.1 - [Release notes](https://github.com/grpc/grpc-go/releases) - [Commits](https://github.com/grpc/grpc-go/compare/v1.68.0...v1.68.1) --- updated-dependencies: - dependency-name: google.golang.org/grpc dependency-type: direct:production update-type: version-update:semver-patch dependency-group: go-production-dependencies - dependency-name: google.golang.org/grpc dependency-type: direct:production update-type: version-update:semver-patch dependency-group: go-production-dependencies ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * [chore] Update k8s manifests (#1822) * build(deps): bump the go-production-dependencies group across 2 directories with 1 update (#1826) Bumps the go-production-dependencies group with 1 update in the /src/checkoutservice directory: [github.com/open-feature/go-sdk](https://github.com/open-feature/go-sdk). Bumps the go-production-dependencies group with 1 update in the /src/productcatalogservice directory: [github.com/open-feature/go-sdk](https://github.com/open-feature/go-sdk). Updates `github.com/open-feature/go-sdk` from 1.13.1 to 1.14.0 - [Release notes](https://github.com/open-feature/go-sdk/releases) - [Changelog](https://github.com/open-feature/go-sdk/blob/main/CHANGELOG.md) - [Commits](https://github.com/open-feature/go-sdk/compare/v1.13.1...v1.14.0) Updates `github.com/open-feature/go-sdk` from 1.13.1 to 1.14.0 - [Release notes](https://github.com/open-feature/go-sdk/releases) - [Changelog](https://github.com/open-feature/go-sdk/blob/main/CHANGELOG.md) - [Commits](https://github.com/open-feature/go-sdk/compare/v1.13.1...v1.14.0) --- updated-dependencies: - dependency-name: github.com/open-feature/go-sdk dependency-type: direct:production update-type: version-update:semver-minor dependency-group: go-production-dependencies - dependency-name: github.com/open-feature/go-sdk dependency-type: direct:production update-type: version-update:semver-minor dependency-group: go-production-dependencies ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * [accounting]: rename accountingservice to accounting (#1827) * rename accountingservice to accounting * Add ignore protos back --------- Co-authored-by: Juliano Costa <[email protected]> * Variable paymentservice error rate and introduce loyalty level attributes (#1815) * 75% error by version number included tenant.level as span attribute * Include service.name in logs and change level to from numeric to text * Updated to reflect changes to paymentservice * Added pull request * Added variants for % failure * Change to loyalty_level and service.version * Change to use app.variant * Updated log entry * Revert changes as deployment YAML is generated after Helm release * Remove app.variant and tidy code for app.loyalty.level * Fixed markdown linting * Typo correction * Add gold back into array and also include loyalty_level in success log --------- Co-authored-by: Juliano Costa <[email protected]> Co-authored-by: Pierre Tessier <[email protected]> * chore-add-dependabot-auto-update-workflow (#1828) Co-authored-by: Pierre Tessier <[email protected]> * build(deps): bump the go-production-dependencies group across 2 directories with 10 updates (#1837) * [cartservice] - Add Exemplars to Cart Service (#1830) * WIP-Add Exemplars to Cart Service * Bump AspNetCore instrumentation Co-authored-by: Piotr Kiełkowicz <[email protected]> * Add source and meter * Remove logs and add boundaries * Add HistogramBucketBoundaries * Drop trailing space * Apply suggestions from code review Co-authored-by: Piotr Kiełkowicz <[email protected]> * changelog * indent --------- Co-authored-by: Piotr Kiełkowicz <[email protected]> * [otel-collector] - rename otelcol to otel-collector (#1841) * [grafana] Add Exemplars Dashboard (#1836) * [grafana] Add Exemplars Dashboard * changelog * use heatmap and 95th pct chart * decrease user load to 5 * increase Jaeger capacity * use heatmap for histogram * linter fix * Add extra row --------- Co-authored-by: Pierre Tessier <[email protected]> * build(deps): bump the go-production-dependencies group across 2 directories with 1 update (#1847) * build(deps): bump the go-production-dependencies group across 2 directories with 1 update Bumps the go-production-dependencies group with 1 update in the /src/checkoutservice directory: google.golang.org/protobuf. Bumps the go-production-dependencies group with 1 update in the /src/productcatalogservice directory: google.golang.org/protobuf. Updates `google.golang.org/protobuf` from 1.35.2 to 1.36.0 Updates `google.golang.org/protobuf` from 1.35.2 to 1.36.0 --- updated-dependencies: - dependency-name: google.golang.org/protobuf dependency-type: direct:production update-type: version-update:semver-minor dependency-group: go-production-dependencies - dependency-name: google.golang.org/protobuf dependency-type: direct:production update-type: version-update:semver-minor dependency-group: go-production-dependencies ... Signed-off-by: dependabot[bot] <[email protected]> * chore: update protobuf Signed-off-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --------- Signed-off-by: dependabot[bot] <[email protected]> Signed-off-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps): bump gradle/actions from 4.2.1 to 4.2.2 (#1849) Bumps [gradle/actions](https://github.com/gradle/actions) from 4.2.1 to 4.2.2. - [Release notes](https://github.com/gradle/actions/releases) - [Commits](https://github.com/gradle/actions/compare/v4.2.1...v4.2.2) --- updated-dependencies: - dependency-name: gradle/actions dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * [quote] rename quoteservice to quote (#1838) * rename quoteservice to quote * rename quoteservice to quote --------- Co-authored-by: Juliano Costa <[email protected]> * [ad] rename adService to ad (#1832) * [ad] rename adservice to ad * rename adservice to ad * chore: add line break - review findings * chore: add line break --------- Co-authored-by: Pierre Tessier <[email protected]> Co-authored-by: Juliano Costa <[email protected]> * [flagd-ui]: rename flagdui to flagd-ui (#1840) * rename flagdui to flagd-ui * rename flagdui to flagd-ui * Update CHANGELOG.md * Add line break * Rename ad test folder --------- Co-authored-by: Juliano Costa <[email protected]> Co-authored-by: Juliano Costa <[email protected]> * [cart]: rename cartservice to cart (#1839) * rename cartservice to cart * rename cartservice to cart * Update CHANGELOG.md * Rename cart test folder * typo --------- Co-authored-by: Juliano Costa <[email protected]> Co-authored-by: Juliano Costa <[email protected]> * build(deps): bump the go-production-dependencies group across 2 directories with 1 update (#1852) Bumps the go-production-dependencies group with 1 update in the /src/checkoutservice directory: [google.golang.org/grpc](https://github.com/grpc/grpc-go). Bumps the go-production-dependencies group with 1 update in the /src/productcatalogservice directory: [google.golang.org/grpc](https://github.com/grpc/grpc-go). Updates `google.golang.org/grpc` from 1.69.0 to 1.69.2 - [Release notes](https://github.com/grpc/grpc-go/releases) - [Commits](https://github.com/grpc/grpc-go/compare/v1.69.0...v1.69.2) Updates `google.golang.org/grpc` from 1.69.0 to 1.69.2 - [Release notes](https://github.com/grpc/grpc-go/releases) - [Commits](https://github.com/grpc/grpc-go/compare/v1.69.0...v1.69.2) --- updated-dependencies: - dependency-name: google.golang.org/grpc dependency-type: direct:production update-type: version-update:semver-patch dependency-group: go-production-dependencies - dependency-name: google.golang.org/grpc dependency-type: direct:production update-type: version-update:semver-patch dependency-group: go-production-dependencies ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * [paymentservice] Bump dependencies (#1854) * [paymentservice] Bump dependencies * Apply suggestion * [shipping] rename shippingservice to shipping (#1842) * Add a React Native example app to the demo (#1781) * [chore] - update demo dependencies (#1855) * [load-generator] rename loadgenerator to load-generator (#1856) * rename loadgenerator to load-generator * rename loadgenerator to load-generator --------- Co-authored-by: Juliano Costa <[email protected]> * [image-provider] rename imageprovider to image-provider (#1857) * rename imageprovider to image-provider * rename imageprovider to image-provider --------- Co-authored-by: Juliano Costa <[email protected]> * [currency] Rename currencyservice to currency (#1858) * [email] rename emailservice to email (#1861) * [fraud-detection] rename frauddetectionservice to fraud-detection (#1862) * rename frauddetectionservice to fraud-detection * rename frauddetectionservice to fraud-detection --------- Co-authored-by: Juliano Costa <[email protected]> * [payment] rename paymentservice to payment (#1863) * rename paymentservice to payment * rename paymentservice to payment * rename paymentservice to payment --------- Co-authored-by: Juliano Costa <[email protected]> * [recommendation] rename recommendationservice to recommendation (#1865) * [react-native-app] cleanup build instructions (#1860) * cleanup build instructions * cleanup build instructions * cleanup build instructions --------- Co-authored-by: Juliano Costa <[email protected]> * build(deps): bump the go-production-dependencies group across 2 directories with 1 update (#1869) * build(deps): bump the go-production-dependencies group across 1 directory with 2 updates (#1877) * Update dependabot.yml (#1870) * Update dependabot.yml Sets up dependabot for the other languages and ecosystems. * Update dependabot.yml to use wildcard directories * Update dependabot.yml --------- Co-authored-by: Juliano Costa <[email protected]> * build(deps): bump docker/build-push-action from 6.10.0 to 6.11.0 (#1878) Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 6.10.0 to 6.11.0. - [Release notes](https://github.com/docker/build-push-action/releases) - [Commits](https://github.com/docker/build-push-action/compare/v6.10.0...v6.11.0) --- updated-dependencies: - dependency-name: docker/build-push-action dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Juliano Costa <[email protected]> * build(deps): bump the go-production-dependencies group across 2 directories with 2 updates (#1879) * build(deps): bump the go-production-dependencies group across 2 directories with 2 updates Bumps the go-production-dependencies group with 1 update in the /src/checkoutservice directory: [github.com/IBM/sarama](https://github.com/IBM/sarama). Bumps the go-production-dependencies group with 1 update in the /src/productcatalogservice directory: google.golang.org/protobuf. Updates `github.com/IBM/sarama` from 1.44.0 to 1.45.0 - [Release notes](https://github.com/IBM/sarama/releases) - [Changelog](https://github.com/IBM/sarama/blob/main/CHANGELOG.md) - [Commits](https://github.com/IBM/sarama/compare/v1.44.0...v1.45.0) Updates `google.golang.org/protobuf` from 1.36.1 to 1.36.2 --- updated-dependencies: - dependency-name: github.com/IBM/sarama dependency-type: direct:production update-type: version-update:semver-minor dependency-group: go-production-dependencies - dependency-name: google.golang.org/protobuf dependency-type: direct:production update-type: version-update:semver-patch dependency-group: go-production-dependencies ... Signed-off-by: dependabot[bot] <[email protected]> * chore: update protobuf Signed-off-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --------- Signed-off-by: dependabot[bot] <[email protected]> Signed-off-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Generate proto for C++ (#1871) * Generate proto for C++ https://github.com/open-telemetry/opentelemetry-demo/issues/1787 Signed-off-by: Charlie Le <[email protected]> * build: update .licenserc.json to include currency generated files and load environment variables in docker-gen-proto.sh Signed-off-by: Charlie Le <[email protected]> * fix: update script to source environment variables from the correct path Signed-off-by: Charlie Le <[email protected]> * build: update Dockerfiles and CMakeLists for currency service, adjust generated files handling Signed-off-by: Charlie Le <[email protected]> * refactor: rename currency service project to currency-proto and update related CMake configurations Signed-off-by: Charlie Le <[email protected]> * add line break --------- Signed-off-by: Charlie Le <[email protected]> Co-authored-by: Juliano Costa <[email protected]> Co-authored-by: Juliano Costa <[email protected]> * [product-catalog] rename productcatalogservice to product-catalog (#1864) * rename productcatalogservice to product-catalog * rename productcatalogservice to product-catalog * rename productcatalogservice to product-catalog * rename productcatalogservice to product-catalog * [checkout] rename checkoutservice to checkout (#1867) * rename checkoutservice to checkout * rename checkoutservice to checkout * build(deps): bump the nuget-production-dependencies group across 4 directories with 7 updates (#1884) Bumps the nuget-production-dependencies group with 4 updates in the /src/accounting directory: [Confluent.Kafka](https://github.com/confluentinc/confluent-kafka-dotnet), [Google.Protobuf](https://github.com/protocolbuffers/protobuf), [Grpc.Tools](https://github.com/grpc/grpc) and [Microsoft.Extensions.Logging](https://github.com/dotnet/runtime). Bumps the nuget-production-dependencies group with 1 update in the /src/cart directory: [xunit.runner.visualstudio](https://github.com/xunit/visualstudio.xunit). Bumps the nuget-production-dependencies group with 2 updates in the /src/cart/src directory: [OpenFeature](https://github.com/open-feature/dotnet-sdk) and [StackExchange.Redis](https://github.com/StackExchange/StackExchange.Redis). Bumps the nuget-production-dependencies group with 3 updates in the /src/cart/tests directory: [OpenFeature](https://github.com/open-feature/dotnet-sdk), [StackExchange.Redis](https://github.com/StackExchange/StackExchange.Redis) and [xunit.runner.visualstudio](https://github.com/xunit/visualstudio.xunit). Updates `Confluent.Kafka` from 2.5.3 to 2.8.0 - [Release notes](https://github.com/confluentinc/confluent-kafka-dotnet/releases) - [Changelog](https://github.com/confluentinc/confluent-kafka-dotnet/blob/master/CHANGELOG.md) - [Commits](https://github.com/confluentinc/confluent-kafka-dotnet/compare/v2.5.3...v2.8.0) Updates `Google.Protobuf` from 3.28.2 to 3.29.2 - [Release notes](https://github.com/protocolbuffers/protobuf/releases) - [Changelog](https://github.com/protocolbuffers/protobuf/blob/main/protobuf_release.bzl) - [Commits](https://github.com/protocolbuffers/protobuf/compare/v3.28.2...v3.29.2) Updates `Grpc.Tools` from 2.66.0 to 2.68.1 - [Release notes](https://github.com/grpc/grpc/releases) - [Changelog](https://github.com/grpc/grpc/blob/master/doc/grpc_release_schedule.md) - [Commits](https://github.com/grpc/grpc/commits) Updates `Microsoft.Extensions.Logging` from 8.0.0 to 9.0.0 - [Release notes](https://github.com/dotnet/runtime/releases) - [Commits](https://github.com/dotnet/runtime/compare/v8.0.0...v9.0.0) Updates `xunit.runner.visualstudio` from 2.8.2 to 3.0.0 - [Release notes](https://github.com/xunit/visualstudio.xunit/releases) - [Commits](https://github.com/xunit/visualstudio.xunit/compare/2.8.2...3.0.0) Updates `OpenFeature` from 2.1.0 to 2.2.0 - [Release notes](https://github.com/open-feature/dotnet-sdk/releases) - [Changelog](https://github.com/open-feature/dotnet-sdk/blob/main/CHANGELOG.md) - [Commits](https://github.com/open-feature/dotnet-sdk/compare/v2.1.0...v2.2.0) Updates `StackExchange.Redis` from 2.8.22 to 2.8.24 - [Release notes](https://github.com/StackExchange/StackExchange.Redis/releases) - [Changelog](https://github.com/StackExchange/StackExchange.Redis/blob/main/docs/ReleaseNotes.md) - [Commits](https://github.com/StackExchange/StackExchange.Redis/compare/2.8.22...2.8.24) Updates `OpenFeature` from 2.1.0 to 2.2.0 - [Release notes](https://github.com/open-feature/dotnet-sdk/releases) - [Changelog](https://github.com/open-feature/dotnet-sdk/blob/main/CHANGELOG.md) - [Commits](https://github.com/open-feature/dotnet-sdk/compare/v2.1.0...v2.2.0) Updates `StackExchange.Redis` from 2.8.22 to 2.8.24 - [Release notes](https://github.com/StackExchange/StackExchange.Redis/releases) - [Changelog](https://github.com/StackExchange/StackExchange.Redis/blob/main/docs/ReleaseNotes.md) - [Commits](https://github.com/StackExchange/StackExchange.Redis/compare/2.8.22...2.8.24) Updates `xunit.runner.visualstudio` from 2.8.2 to 3.0.0 - [Release notes](https://github.com/xunit/visualstudio.xunit/releases) - [Commits](https://github.com/xunit/visualstudio.xunit/compare/2.8.2...3.0.0) --- updated-dependencies: - dependency-name: Confluent.Kafka dependency-type: direct:production update-type: version-update:semver-minor dependency-group: nuget-production-dependencies - dependency-name: Google.Protobuf dependency-type: direct:production update-type: version-update:semver-minor dependency-group: nuget-production-dependencies - dependency-name: Grpc.Tools dependency-type: direct:production update-type: version-update:semver-minor dependency-group: nuget-production-dependencies - dependency-name: Microsoft.Extensions.Logging dependency-type: direct:production update-type: version-update:semver-major dependency-group: nuget-production-dependencies - dependency-name: xunit.runner.visualstudio dependency-type: direct:production update-type: version-update:semver-major dependency-group: nuget-production-dependencies - dependency-name: OpenFeature dependency-type: direct:production update-type: version-update:semver-minor dependency-group: nuget-production-dependencies - dependency-name: StackExchange.Redis dependency-type: direct:production update-type: version-update:semver-patch dependency-group: nuget-production-dependencies - dependency-name: OpenFeature dependency-type: direct:production update-type: version-update:semver-minor dependency-group: nuget-production-dependencies - dependency-name: StackExchange.Redis dependency-type: direct:production update-type: version-update:semver-patch dependency-group: nuget-production-dependencies - dependency-name: xunit.runner.visualstudio dependency-type: direct:production update-type: version-update:semver-major dependency-group: nuget-production-dependencies ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Pierre Tessier <[email protected]> * build(deps): bump the actions-production-dependencies group across 1 directory with 3 updates (#1885) Bumps the actions-production-dependencies group with 3 updates in the / directory: [actions/checkout](https://github.com/actions/checkout), [dorny/paths-filter](https://github.com/dorny/paths-filter) and [actions/stale](https://github.com/actions/stale). Updates `actions/checkout` from 2…
Changes
Hello! I thought it would be valuable to include a React Native example app in this demo to show how mobile apps could be instrumented using the existing JS OTEL packages. I also thought this could serve as a bit of a TODO list showing some of the rough edges / missing functionality that current React Native developers would face when trying to instrument and hopefully keep updating this as those gaps are filled
A note on the size of the diff: unfortunately there's a ton of boilerplate files that are required for just spinning up a blank new app that make this harder to review. I have these on a separate commit but don't have permission to push that up as a branch, if someone could do that this PR could then be pointed to it and only show the files that are relevant to the demo similar to what you'd see on cde1345. Otherwise using the file filters to hide things like the .png, .xml, etc. will help narrow down to the relevant changes
Some notes on the overall approach here curious to hear thoughts or disagreement:
src/frontend
since that is also using React. However there were enough tweaks needed to make it work with React Native that it didn't seem straightforward to try and have these two apps share common files and also I think useful for demo purposes to have each be self-containedI haven't yet but I'm tempted to commitcommitted nowprotos/demo.ts
andpb/demo.proto
just for this component, it's a bit weird since they are generated files but since this app isn't run inside Docker users will have to generate those files themselves which adds a bit of friction for running the demoUsing the demo:

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.