Skip to content
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

Update frauddetectionservice #55

Merged
merged 1 commit into from
Aug 2, 2023

Conversation

mend-for-github-com[bot]
Copy link

@mend-for-github-com mend-for-github-com bot commented Aug 1, 2023

This PR contains the following updates:

Package Type Update Change
org.apache.kafka:kafka-clients dependencies minor 3.4.0 -> 3.5.1
io.grpc:grpc-stub dependencies minor 1.50.3 -> 1.57.0

By merging this PR, the issue #36 will be automatically resolved and closed:

Severity CVSS Score CVE
High High 7.5 CVE-2023-34453
High High 7.5 CVE-2023-34454
High High 7.5 CVE-2023-34455

By merging this PR, the issue #50 will be automatically resolved and closed:

Severity CVSS Score CVE
High High 7.1 CVE-2023-2976

Release Notes

grpc/grpc-java

v1.57.0

gRPC Java 1.57.0 Release Notes

This release accidentally broke Java 8: NoSuchMethodError for some ByteBuffer methods. The issue is tracked in https:/grpc/grpc-java/issues/10432

API Changes
  • Use fully qualified java.lang.String in all cases in generated code. This fixes compilation if a protobuf message is named “String”.
  • Stabilize two io.grpc.Status methods (asRuntimeException & trailersFromThrowable)
  • Stabilize io.grpc.ManagedChannelBuilder.useTransportSecurity (#​10244)
  • Stabilize io.grpc.util.MutableHandlerRegistry (#​10348)
Behavior Changes
  • xds: Handle loops and duplicates in xds Aggregate clusters
  • core: Change delay for hedging retry after a non-fatal error to be 0 to match the gRFC (A6).
  • api: CheckedForwardingClientCall now passes trailers from the caught exception
  • xds: require EDS service name in CDS resources with an xdstp name
  • xds: Use Rule order instead of RuleChain
  • Wrap other name resolver types in a RetryingNameResolver . Previously, if authority was not overridden, then some name resolvers (such as grpclb) had no retry.
  • xds: Environment variable "GRPC_XDS_EXPERIMENTAL_SECURITY_SUPPORT" is no longer respected, so xDS security cannot be disabled any more (#​10243)
  • context, api: Package io.grpc is now consolidated into a single artifact grpc-api by moving classes from grpc-context to grpc-api. grpc-context now has a dependency on grpc-api (but excludes other dependencies of grpc-api) so any application previously using only grpc-context will now also bring in grpc-api. This fixes #​3522 which was the major issue preventing support of Java modules. We are not done fixing support, as some artifacts need to be split and Automatic-Module-Name needs to be added. The next release is likely to be more stable for modules.
New Features
  • binder: Add UserHandle and BinderChannelCredentials to support cross-user communication (#​10197)
  • xds,orca: LRS named metrics support
Improvements
  • core: Resolve isAndroid only once on class loading. This can improve channel creation performance on Android.
  • xds: Pick a subchannel with new static stride scheduler in WeightedRoundRobinLoadBalancer
Bug Fixes
  • xds: Fix the server sending a GOAWAY when an LDS update with no changes other than ordering is received.
  • netty: Fix NPE when a header with errors is received with endStream=true. This was causing logs to be filled with errors when health checkers didn’t specify a content type.
  • okhttp: Fix the Socket data race when shutdown/closed during connecting that was causing a significant delay
Dependencies
  • Upgraded Netty to 4.1.93-Final
  • Update guava dependency to 32.0.1 to address CVE-2023-2976
Acknowledgements
  • Benjamin Peterson
  • Masakuni Oishi
  • Philip K. Warren
  • Stephane Landelle

v1.56.1

Bug fixes
  • core: Fix regression in 1.54.0 where polling NameResolvers would not refresh after a resolution error (#​10328). The symptom is a transient failure like "UNAVAILABLE: Unable to resolve host" continuing potentially forever. This did not impact DnsNameResolver, but it did impacted GrpclbNameResolver which is the dns name resolver used when grpc-grpclb is in the classpath. So even users that think "I don't use grpclb" may have been impacted. round_robin is mainly impacted on startup, but if the error happened afterward it would commonly fix itself for short transient DNS failures. pick_first is impacted at all times; any failed DNS resolution could cause all future RPCs on the channel to fail.

v1.56.0

API Changes
  • api: Stabilize the SynchronizationContext class (#​10130).
  • api: Stabilize io.grpc.CallCredentials (#​10208, #​10211). thisUsesUnstableApi() is @Deprecated and has a default implementation. CallCredentials implementations should delete their implementation or remove @Overrides, as the method will be deleted in the future.
  • api: Stabilize the ProxyDetector hierarchy and ManagedChannelBuilder.proxyDetector method.
Behavior Changes
  • core: Sticky TRANSIENT_FAILURE in PickFirstLoadBalancer (#​10106). See gRFC A62. If it can't connect, pick-first will now immediately fail RPCs until after it successfully connects. RPCs will no longer be delayed while it performs those attempts, which previously could cause significant (error) latency. It now also performs reconnect attempts after failure and backoff without prompting; previously it required an RPC to trigger the reconnect. ManagedChannel.idleTimeout (defaults to 30 minutes) still applies and forces the channel idle after a period of no RPCs.
  • stub: Add a null check for responseObserver into the methods for initiating a call that takes a responseObserver argument. This ensures a fail fast with a clearer cause instead of an NPE when the observer is first used.
  • xds: Flip default for RLS being enabled to true for XDS (#​10248) (#​10252). If there are no RLS configurations in your XDS or you already enabled it with the environment variable this will have no effect. To disable it, set the flag GRPC_EXPERIMENTAL_XDS_RLS_LB to false.
  • xds: Rename weighted_round_robin_experimental LB Policy to weighted_round_robin (#​10162).
New Features
  • protobuf,protobuf-lite: Allow to configure protobuf recursion limit (#​10094).
  • core: Optional address shuffle in PickFirstLoadBalancer (#​10110).
  • xds: pick_first LB configuration (#​10181).
Improvements
  • xds: Add error-per-second in weight formula for client-side WRR (#​10177).
  • xds: Use application_utilization and fallback to cpu_utilization if unset in weight formula for client-side WRR. (#​10256).
  • bazel: The README now mentions Bazel and where to find the example. (#​10217).
Bug Fixes
  • binder: Handle unexpected exceptions on binder threads. (#​10092.
  • ​​android,binder,cronet: .aar file when publishing. (#​10138).
  • api: Fix boundary check in Status.fromCodeValue(). (#​10155).
  • core: Don't use system Locale for content-type matching. (#​10097).
  • okhttp: Fix signed-byte comparison in server when checking for ASCII in header (#​10151). Without fix, authority could contain utf-8.
Dependencies
  • Version pinning (e.g., [1.56.0] instead of 1.56.0) has been removed from POMs, for both Netty and gRPC dependencies. The pinning was unreliable in Maven and ignored in Gradle, yet caused downloads during the build to fetch the version list. For a while we've had a BOM that helps reduce version skew. (#​10175).
  • bazel: Add java toolchain type to all rules using java_common. (#​10225).
  • Upgraded netty-tcnative-boringssl-static in grpc-netty-shaded to 2.0.61.Final (#​10260). Netty itself was not updated.
  • Upgraded AndroidX Annotation to 1.6.0 (#​10178).
  • Upgraded AndroidX Core to 1.10.0 (#​10178).
  • Upgraded AndroidX Lifecycle-Common to 2.6.1 (#​10178).
  • Upgraded OpenCensus to 0.31.1 (#​10178).
  • Upgraded Cronet API to 108.5359.79 (#​10178).
  • Upgraded proto-google-common-protos to 2.17.0 (#​10178).
  • Upgraded Gson to 2.10.1 (#​10178).
  • Upgraded PerfMark API to 0.26.0 (#​10178).
  • Upgraded RE2/J to 1.7 (#​10178).
Acknowledgements

v1.55.3

Bug fixes
  • core: Fix regression in 1.54.0 where polling NameResolvers would not refresh after a resolution error (#​10328). The symptom is a transient failure like "UNAVAILABLE: Unable to resolve host" continuing potentially forever. This did not impact DnsNameResolver, but it did impacted GrpclbNameResolver which is the dns name resolver used when grpc-grpclb is in the classpath. So even users that think "I don't use grpclb" may have been impacted. round_robin is mainly impacted on startup, but if the error happened afterward it would commonly fix itself for short transient DNS failures. pick_first is impacted at all times; any failed DNS resolution could cause all future RPCs on the channel to fail.

v1.55.1

The 1.55.0 release failed. There were no artifacts published for it.

API Changes
  • services: Rename MetricRecorder.setQps/clearQps to setQpsMetric/clearQpsMetric (#​10031)
Behavior Changes
  • gcp-observability: Remove monitored resource detection for logging (https:/grpc/grpc-java/pull/10020). The cloud libraries will fill in these details instead
  • protoc-gen-grpc-java: binaries for Linux ARM and PPC are now built using Ubuntu 18.04. They will no longer work on Ubuntu 16.04 and Debian 9
New Features
  • api: Stabilize the frequently used compression APIs (#​9942): CallOptions.withCompression, CallOptions.getCompressor, AbstractStub.withCompression, ServerCall.setCompression, ServerCall.setMessageCompression
  • api: Stabilize Detachable and HasByteBuffer
  • gcp-observability: Stabilize GcpObservability (https:/grpc/grpc-java/pull/10024). The GcpObservability API provides a simple way to export logging, tracing, and metrics to Google Cloud Operations. See the Google Cloud blog post.
  • census: Add new tracer annotation to indicate the time when name resolution completed for those RPCs that experienced name resolution delay, or the time when picking subchannel completed for those RPCs that experienced picking subchannel delay. (#​10014, #​10044)
  • protoc-gen-grpc-java: binary for s390x is now published (#​9455). The glibc version used is available in Ubuntu 20.04, Debian 11, and CentOS 9 and later
  • authz: Added FileWatcherAuthorizationServerInterceptor (#​9775)
  • services: Added OrcaMetricReportingServerInterceptor.create(MetricRecorder) which adds common metrics per-RPC (#​9902)
  • android: Add UdsChannelBuilder for using LocalSocket an Android (#​8418)
  • alts: Observe the GRPC_ALTS_MAX_CONCURRENT_HANDSHAKES environment variable user to adjust the max number of concurrent ALTS handshakes (#​10016)
  • binder: Expose client identity via PeerUid and PeerUids (#​9952)
  • binder: Add BindServiceFlags.setAllowActivityStarts() for BIND_ALLOW_ACTIVITY_STARTS added in Android U (#​10008)
Bug Fixes
  • core: Fix NPE race during hedging (https:/grpc/grpc-java/pull/10007), fixing a Netty buffer memory leak for cancelled RPCs
  • core: Allow transparent retries after a retry attempt and the configured max retries was 1 (#​10066)
  • okhttp: properly implement OkHttpServerBuilder.maxConnectionAgeGrace() (#​9968)
  • xds: Enable federation support. See gRFC A47
  • xds: Enable Weighted Round Robin LB policy support. See gRFC A58
  • xds: Avoid ClassCastException if the control plane changes the top-level policy (#​10091). This is expected to be unlikely, but is possible
  • xds: Fix java.util.NoSuchElementException: SecurityProtocolNegotiators$ClientSdsHandler#​0 (#​10118). This error did not cause any problems, other than unnecessary logging
  • xds: Avoid using the default locale for case insensitive path matching (#​10148)
  • googleapis: Enable ignore_resource_deletion for google-c2p: resolver’s default xds bootstrap (#​10121)
  • rls: Refresh name resolution on rejected addresses (#​10032)
New Examples
Dependencies
  • protobuf-java and protobuf-java-util upgraded to 3.22.3 (#​10045)
Acknowledgements

v1.54.2

Bug Fixes
  • core: Fix regression in 1.54.0 where polling NameResolvers would not refresh after a resolution error (https:/grpc/grpc-java/pull/10328). The symptom is a transient failure like "UNAVAILABLE: Unable to resolve host" continuing potentially forever. This did not impact DnsNameResolver, but it did impacted GrpclbNameResolver which is the dns name resolver used when grpc-grpclb is in the classpath. So even users that think "I don't use grpclb" may have been impacted. round_robin is mainly impacted on startup, but if the error happened afterward it would commonly fix itself for short transient DNS failures. pick_first is impacted at all times; any failed DNS resolution could cause all future RPCs on the channel to fail.
  • xds: Avoid using the default locale for case insensitive path matching (#​10149)
  • xds: Avoid potential channel panic when control plane changes the field used to configure load balancing (#​10103)
  • core: Allow transparent retries after a retry attempt and the configured max retries was 1 (#​10080)

v1.54.1

Bug Fixes

Behavior Changes

API stabilizations

  • Stabilize GcpObservability (https:/grpc/grpc-java/pull/10027)
    • The GcpObservability API provides users with a simple way to export logging, tracing, and metrics to Google Cloud Operations. For more information, please see this blog post.

v1.54.0

New Features
  • xds: Add weightedRoundRobin LB policy. The WRR policy allows picking the subchannel by weight based on the metrics feedback from the backend using ORCA API. See gRFC A58: Weighted Round Robin LB Policy. (#​9873)
  • census: Add per call latency metric which is latency across all attempts (#​9906)
  • Generated code now has an interface named AsyncService that the <service-name>ImplBase class implements. This allows you to provide your own base class when used with the static <service-name>Grpc.bindService(AsyncService) method(#​9688).
Examples
  • Add examples for gcp observability (#​9967)
Bugfixes
  • rls:Fix throttling in route lookup where success and error metrics had been inverted (b/262779100) (#​9874)
  • protobuf: update external javadoc link (#​9890)
  • core: fix outlier detection default ejection time (#​9889)
  • xds: deletion only to watchers of same control plane (#​9896)
  • api: Target scheme is now properly case insensitive (#​9899). NameResolverProviders, however, are expected to return the scheme used for registration in lower-case
  • api: ForwardingServerCall now forwards getMethodDescriptor(). Previously only SimpleForwardingServerCall forwarded the method
Behavior Changes
  • xds:Allow a cluster’s sum of weights to exceed the maximum signed integer up to a limit of max unsigned integer (#​9864)
  • grpclb: no SRV lookup for "metadata.google.internal."
Improvements
  • xds, orca: Allow removing OobLoadReportListener from a subchannel in OrcaOobUil. (#​9881)
  • services: ORCA API change to allow recording QPS in MetricRecorder and CallMetricRecorder. (#​9866)
  • Move name resolution retry from managed channel to name resolver (take #​2) (#​9812)
  • Rename AbstractXdsClient to ControlPlaneClient (#​9934)
  • all: fix build with errorprone 2.18 (#​9886)
  • build: allow Java 11+ to use modern error prone
  • errorprone: enable UnnecessaryAnonymousClass (#​9927)
  • core: add logger to OutlierDetectionLoadBalancer (#​9880)
  • census: add trace annotation to report received message sizes (#​9944)
  • gcp-observability: emit latency and payload size metrics by default when monitoring is enabled (#​9893)
  • gcp-observability: add trace information like TraceId and SpanId in logs for log correlation when both logging and traces are enabled (#​9963)
  • gcp-observability: close() will take longer, to ensure metrics and traces are flushed (#​9972)
  • gcp-observability: update status code type in logs to Google RPC code instead of an integer (#​9959)
  • gcp-observability: retain default opencensus-task identifier even when custom labels are specified in the configuration (#​9982)
  • Build Improvements (#​9855)
  • Fixes MethodDescriptor java documentation (#​9860)
  • api: forward getSecurityLevel on PartialForwardingServerCall (#​9912)
  • Updating ServerInterceptors.java to support different marshallers for Request and Response messages. (#​9877)
API stabilizations
  • Stabilize method ServerBuilder.intercept which had previously been marked experimental. (#​9894)
  • api:stabilize offloadExecutor usage in ManagedChannelBuilder and NameResolver. (#​9931)
Dependencies
  • netty:Upgrade Netty from 4.1.79 to 4.1.87, tcnative from 2.0.54 to 2.0.56 (#​9784)
  • gcp-observability: Transitive gRPC components now have the same gRPC version
  • gcp-observability : Google cloud logging updated to 3.14.5
Acknowledgements

@​benjaminp
@​s-matyukevich
@​Faqa
@​antechrestos
@​carl-mastrangelo
@​ioanbsu

v1.53.0

New Features
  • googleapis: Allow user set c2p bootstrap config (#​9856)
  • xds: Add contain and stringMatcher in RouteConfiguration (#​9845)
  • core: Add grpc-previous-rpc-attempts to the initial response metadata (#​9686)
  • servlet: Implement gRPC server as a Servlet (#​8596)
  • authz: Implement static authorization server interceptor (#​8934)
Examples
  • servlet: Add servlet example (#​8596)
Bug Fixes
  • xds: Update xds error handling logic. Specifically:
    • When the ads stream is closed only send errors to subscribers that haven't yet gotten results
    • Timers to detect missing resources don’t start until the adsStream is ready (#​9745)
    • Call subscriber onError callback when xds client fails to connect to server (#​9827)
  • core: Delay retriable stream master listener close until all sub streams are closed. This fixes the call executor lifecycle and prevents potential RejectedExecutionException. (#​9754)
  • core: Free unused MessageProducer in RetriableStream (#​9853), fixing a Netty buffer memory leak for cancelled RPCs
  • api: Fail with NullPointerException when a Metadata.Marshaller returns null bytes (#​9781). This would previously cause a NullPointerException later during the RPC. Now the return value of the Marshaller is checked immediately, to help find the broken Marshaller
Behavior Changes
  • xds: Disallow duplicate addresses in the RingHashLB. (#​9776)
  • xds: EDS weight sums are allowed up to max unsigned int (was max signed int) (#​9765)
  • xds: Drop xds v2 support (#​9760)
Dependencies
  • JUnit upgraded to 4.13.2
  • bazel: Dropped support for Bazel 4. We track the two most recent major versions of Bazel, Bazel 5 and 6. Bazel 4 may still work, but we are no longer testing it
  • bazel: Include Tomcat annotations dependency for @Generated as used by autovalue (#​9762). Necessary for building xds and rls on Java 9+
  • bazel: Export deps from Maven Central-specific stand-in targets (#​9780). Some Maven Central artifacts are a combination of multiple Bazel targets, like grpc-core is composed of //core:inprocess, //core:internal, //core:util, //api. There is a “//core:core_maven” target used by maven_install that uses the other targets. Previously the target used runtime_deps to discourage their use by Bazel users, but that could cause compilation failures from lack of hjars. These targets now use exports
Acknowledgement

@​cpovirk
@​niloc132
@​stephenh
@​olderwei
@​pandaapo
@​panxuefeng

v1.52.1

Bug Fixes
  • xds: Fix an internal bug in xds resource subscription that might cause xds stream not accepting response update for that resource type entirely. (#​9810)

v1.52.0

gRPC Java 1.52.0 Release Notes

grpc-xds starting with 1.51.0 had a regression where resources might stop receiving updates. The trigger could happen hours or days after the binary had started. xDS users should avoid this release and use 1.50.x until patch releases with the fix are available. https:/grpc/grpc-java/pull/9809

API Changes
  • Fix CallOptions to be properly @Immutable (#​9689)
  • binder: Promote out of experimental status (#​9669). Much of the API is now stable
New Features
  • xds: Support localities in multiple priorities (#​9683)
  • xds: Log xDS node ID with verbosity INFO when environment variable GRPC_LOG_XDS_NODE_ID=true (#​9731)
Examples
  • Add examples for name resolver and load balancer (#​9700)
  • Swap to ChannelCredentials/ServerCredentials API, as it is preferred
Bug Fixes
  • xds:Fix ConcurrentModificationException in PriorityLoadBalancer (#​9728)
  • ManagedChannelImpl.SubchannelImpl fix args check to avoid NPE (#​9651)
  • okhttp: Add missing server support for TLS ClientAuth (#​9711)
  • binder: Ensure the security interceptor is always closest to the actual transport (#​9716)
  • bazel: Include @​Generated dep for autovalue. This fixes builds of xds and rls using Java 9+
  • xds: Nack xds response when weighted cluster total weight sums zero (#​9738)
  • core: Fix a bug about a retriable stream lifecycle. It stops using the call executor resource in a retriable stream when the client call is closed, thus preventing potential channel panics. (#​9626)
Behavior Changes
  • binder: Set default idle timeout to 60 seconds, and enable "strict lifecycle management". (#​9486)
  • xds: Limit ring hash max size to 4K instead of 8M (#​9709). RingHashOptions.setRingSizeCap() can increase the limit
  • binder: Set default idle timeout to 60 seconds, and add BinderChannelBuilder.strictLifecycleManagement() which disables idle timeout and prevents it from being changed (#​9486). Disabling idle timeout can be useful to find bugs in applications that fail to promptly shut down the channel and are particularly sensitive to keeping Binder instances alive.
  • bazel: Replace ctx.host_configuration.host_path_separator with ctx.configuration.host_path_separator (#​9742). This changes no behavior today, but improves future compatibility with newer versions of Bazel
  • xds: Refactor internal logics about LDS and CDS resource handling. It may cause minor log line changes about corresponding RDS and EDS subscriber event notification, but it should not change xds name resolution and LB behavior. (#​9724)
Dependencies
Acknowledgement

@​RapperCL
@​Smityz
@​pandaapo

v1.51.3

Bug Fixes
  • xds: Fix an internal bug in xds resource subscription that might cause xds stream not accepting response update for that resource type entirely. (https:/grpc/grpc-java/pull/9811)

v1.51.1

grpc-xds starting with 1.51.0 had a regression where resources might stop receiving updates. The trigger could happen hours or days after the binary had started. xDS users should avoid this release and use 1.50.x until patch releases with the fix are available. https:/grpc/grpc-java/pull/9809

Bug Fixes
  • xds: Fix ConcurrentModificationException in PriorityLoadBalancer. (#​9744)

v1.51.0

grpc-xds starting with 1.51.0 had a regression where resources might stop receiving updates. The trigger could happen hours or days after the binary had started. xDS users should avoid this release and use 1.50.x until patch releases with the fix are available. https:/grpc/grpc-java/pull/9809

Bug Fixes
  • grpclb: Fix a debug logging message which incorrectly logged loadbalancer addresses under backend addresses. (#​9602)
New Features
  • okhttp: okhttp server now supports maxConnectionAge and maxConnectionAgeGrace configuration for improved connection management. (#​9649)
Behavior Changes
  • netty: switch default cumulation strategy from MERGE to ADAPTIVE. When accumulating incoming network data, Adaptive cumulator dynamically switches between MERGE and COMPOSE strategies to minimize the amount of copying while also limiting per-buffer overhead. (#​9558)
Acknowledgements

@​TrevorEdwards


  • If you want to rebase/retry this PR, check this box

@mend-for-github-com mend-for-github-com bot changed the title Update dependency org.apache.kafka:kafka-clients to v3.5.1 Update frauddetectionservice Aug 2, 2023
@mend-for-github-com mend-for-github-com bot force-pushed the whitesource-remediate/frauddetectionservice branch from 5b85a5a to d3f0f03 Compare August 2, 2023 05:23
@YANG-DB YANG-DB merged commit d35d89e into main Aug 2, 2023
20 of 27 checks passed
@mend-for-github-com mend-for-github-com bot deleted the whitesource-remediate/frauddetectionservice branch August 2, 2023 18:34
YANG-DB added a commit that referenced this pull request Nov 7, 2023
* Initial setup of Observability OTEL demo using Opensearch as store

* Initial setup of Observability OTEL demo using Opensearch as store

Signed-off-by: YANGDB <[email protected]>

* Initial setup of Observability OTEL demo using Opensearch as store

Signed-off-by: YANGDB <[email protected]>

* add curl to the basic docker O/S

Signed-off-by: YANGDB <[email protected]>

* add monitoring & opinionated assets for this demo

Signed-off-by: YANGDB <[email protected]>

* export F/E & Load-Generator port services

Signed-off-by: YANGDB <[email protected]>

* fix jaeger service name

Signed-off-by: YANGDB <[email protected]>

* adding nginx as frontend proxy, fluent-bit.conf as log emitter

Signed-off-by: YANGDB <[email protected]>

* adding nginx & fluent-bit docs

Signed-off-by: YANGDB <[email protected]>

* adding integrationbs docker-compose service for assets loading into opensearch / dashboards

Signed-off-by: YANGDB <[email protected]>

* adding datasource for query prometheus

Signed-off-by: YANGDB <[email protected]>

* adding architecture.md including images

Signed-off-by: YANGDB <[email protected]>

* add images and service links

Signed-off-by: YANGDB <[email protected]>

* add jaeger-agent container name

Signed-off-by: YANGDB <[email protected]>

* add data-prepper support for traces ingestion & serviceMap creation

Signed-off-by: YANGDB <[email protected]>

* fix auth issues for data-prepper

Signed-off-by: YANGDB <[email protected]>

* add documentation for different ingestion capabilities

Signed-off-by: YANGDB <[email protected]>

* Initial setup of Observability OTEL demo using Opensearch as store

Signed-off-by: YANGDB <[email protected]>

* Initial setup of Observability OTEL demo using Opensearch as store

Signed-off-by: YANGDB <[email protected]>

* add curl to the basic docker O/S

Signed-off-by: YANGDB <[email protected]>

* add monitoring & opinionated assets for this demo

Signed-off-by: YANGDB <[email protected]>

* [shippingservice] update rust version and dependencies (open-telemetry#865)

* update rust version and dependencies

* Changelog

---------

Co-authored-by: Carter Socha <[email protected]>

* [load generator] Bump loagen dependencies (open-telemetry#869)

* Bump loagen dependencies

* Changelog

* [grafana] fix demo dashboard to be compatible with spanmetrics connector (open-telemetry#874)

* [grafana] fix demo dashboard to be compatible with spanmetrics connector

Signed-off-by: Ziqi Zhao <[email protected]>

* add changelog entry

Signed-off-by: Ziqi Zhao <[email protected]>

* fix some naming

Signed-off-by: Ziqi Zhao <[email protected]>

---------

Signed-off-by: Ziqi Zhao <[email protected]>

* export F/E & Load-Generator port services

Signed-off-by: YANGDB <[email protected]>

* [kafka] remove KRaft mode support workarounds (open-telemetry#880)

as the latest confluentinc/cp-kafka:7.4.0-1-ubi8
already provides built-in support

* enabling batch span processor metrics for quoteservice (open-telemetry#878)

* enabling batch span processor metrics for quoteservice
PHP's batch span processor can emit metrics. There is not yet an async implementation,
so use react's event loop to periodically flush traces and metrics.
Add a grafana chart for some of the batch span processor metrics: dropped, pending, processed, queued

* update changelog

* revert change in selected graph

* Update dependencies

---------

Co-authored-by: Juliano Costa <[email protected]>

* Generate random errors in cartservice (open-telemetry#824)

* Generate random errors from cart service

* Update migration script?

* Update changelog

* Update changelog

* Add Copyright to FeatureFlagHelper.cs

---------

Co-authored-by: Carter Socha <[email protected]>
Co-authored-by: Juliano Costa <[email protected]>

* fix jaeger service name

Signed-off-by: YANGDB <[email protected]>

* adding nginx as frontend proxy, fluent-bit.conf as log emitter

Signed-off-by: YANGDB <[email protected]>

* adding nginx & fluent-bit docs

Signed-off-by: YANGDB <[email protected]>

* adding integrationbs docker-compose service for assets loading into opensearch / dashboards

Signed-off-by: YANGDB <[email protected]>

* [currencyservice] Fix OTel C++ build and update OTel version (open-telemetry#886)

* Fix OTel C++ build and update OTel version

* changelog

* adding datasource for query prometheus

Signed-off-by: YANGDB <[email protected]>

* adding architecture.md including images

Signed-off-by: YANGDB <[email protected]>

* add images and service links

Signed-off-by: YANGDB <[email protected]>

* add jaeger-agent container name

Signed-off-by: YANGDB <[email protected]>

* add data-prepper support for traces ingestion & serviceMap creation

Signed-off-by: YANGDB <[email protected]>

* fix auth issues for data-prepper

Signed-off-by: YANGDB <[email protected]>

* add documentation for different ingestion capabilities

Signed-off-by: YANGDB <[email protected]>

* add assets manager flast app for loading the integration assets

Signed-off-by: YANGDB <[email protected]>

* remove experimental assets mgr app

Signed-off-by: YANGDB <[email protected]>

* Opensearch otel demo observability tutorial (#5)

* add tutorial for using observability and diagnostic of a real use case



* adding otel landing page markdown dashboard


* adding tutorial markdown dashboards and documents


* adding Observability Introduction.md tutorial markdown dashboards and documents


* add dependencies to the docker-compose.yml


* exposing docker ports locally

Signed-off-by: YANGDB <[email protected]>

---------

Signed-off-by: YANGDB <[email protected]>

* Add .whitesource configuration file

* Update local-config.md

Co-authored-by: Joshua Li <[email protected]>
Signed-off-by: YANGDB <[email protected]>

* Update README.md

update fluent-bit README.md file reference to the config

Signed-off-by: YANGDB <[email protected]>

* chore(deps): update dependency com.fasterxml.jackson.core:jackson-databind to v2.13.4.1 (#4)

Co-authored-by: mend-for-github-com[bot] <50673670+mend-for-github-com[bot]@users.noreply.github.com>

* chore(deps): update dependency io.grpc:grpc-protobuf to v1.45.2 (#5)

Co-authored-by: mend-for-github-com[bot] <50673670+mend-for-github-com[bot]@users.noreply.github.com>

* chore(deps): update dependency org.apache.kafka:kafka-clients to v3.4.0 (#6)

Co-authored-by: mend-for-github-com[bot] <50673670+mend-for-github-com[bot]@users.noreply.github.com>

* chore(deps): update dependency requests to v2.31.0 (#7)

Co-authored-by: mend-for-github-com[bot] <50673670+mend-for-github-com[bot]@users.noreply.github.com>

* update url for the new opensearch otel demo repo
update integration script to log into a file
update the README.md for the otel-collector pipline descrition
update ports for the otel-col health-check
add memory_limiter / servicegraph processors for otel-col

Signed-off-by: YANGDB <[email protected]>

* update url for the new opensearch otel demo repo
update integration script to log into a file
update the README.md for the otel-collector pipline descrition
update ports for the otel-col health-check
add memory_limiter / servicegraph processors for otel-col

Signed-off-by: YANGDB <[email protected]>

* Update docker-compose.yml

fixing the issues with latest OS images that cause the demo to break

Signed-off-by: Anirudha (Ani) Jadhav <[email protected]>

* fix integrations script connections retry
add integrations docker service dependencies on the O/S cluster nodes

Signed-off-by: YANGDB <[email protected]>

* update bytes map to long and status to int (#11)

Signed-off-by: Shenoy Pratik <[email protected]>

* Update README.md

update the ports according to the .env variables 

Signed-off-by: YANGDB <[email protected]>

* Integration config parser support (#12)

* update integration script to load all assets from data.ini file

Signed-off-by: YANGDB <[email protected]>

* update url to support both text & keyword

Signed-off-by: YANGDB <[email protected]>

---------

Signed-off-by: YANGDB <[email protected]>

* Initial setup of Observability OTEL demo using Opensearch as store

Signed-off-by: YANGDB <[email protected]>

* Initial setup of Observability OTEL demo using Opensearch as store

Signed-off-by: YANGDB <[email protected]>

* add curl to the basic docker O/S

Signed-off-by: YANGDB <[email protected]>

* add monitoring & opinionated assets for this demo

Signed-off-by: YANGDB <[email protected]>

* export F/E & Load-Generator port services

Signed-off-by: YANGDB <[email protected]>

* fix jaeger service name

Signed-off-by: YANGDB <[email protected]>

* adding nginx as frontend proxy, fluent-bit.conf as log emitter

Signed-off-by: YANGDB <[email protected]>

* adding nginx & fluent-bit docs

Signed-off-by: YANGDB <[email protected]>

* adding integrationbs docker-compose service for assets loading into opensearch / dashboards

Signed-off-by: YANGDB <[email protected]>

* adding datasource for query prometheus

Signed-off-by: YANGDB <[email protected]>

* adding architecture.md including images

Signed-off-by: YANGDB <[email protected]>

* add images and service links

Signed-off-by: YANGDB <[email protected]>

* add jaeger-agent container name

Signed-off-by: YANGDB <[email protected]>

* add data-prepper support for traces ingestion & serviceMap creation

Signed-off-by: YANGDB <[email protected]>

* fix auth issues for data-prepper

Signed-off-by: YANGDB <[email protected]>

* add documentation for different ingestion capabilities

Signed-off-by: YANGDB <[email protected]>

* Initial setup of Observability OTEL demo using Opensearch as store

Signed-off-by: YANGDB <[email protected]>

* Initial setup of Observability OTEL demo using Opensearch as store

* Initial setup of Observability OTEL demo using Opensearch as store

Signed-off-by: YANGDB <[email protected]>

* add monitoring & opinionated assets for this demo

Signed-off-by: YANGDB <[email protected]>

* export F/E & Load-Generator port services

Signed-off-by: YANGDB <[email protected]>

* fix jaeger service name

Signed-off-by: YANGDB <[email protected]>

* adding nginx as frontend proxy, fluent-bit.conf as log emitter

Signed-off-by: YANGDB <[email protected]>

* adding nginx & fluent-bit docs

Signed-off-by: YANGDB <[email protected]>

* adding integrationbs docker-compose service for assets loading into opensearch / dashboards

Signed-off-by: YANGDB <[email protected]>

* adding datasource for query prometheus

Signed-off-by: YANGDB <[email protected]>

* adding architecture.md including images

Signed-off-by: YANGDB <[email protected]>

* add images and service links

Signed-off-by: YANGDB <[email protected]>

* add jaeger-agent container name

Signed-off-by: YANGDB <[email protected]>

* add data-prepper support for traces ingestion & serviceMap creation

Signed-off-by: YANGDB <[email protected]>

* fix auth issues for data-prepper

Signed-off-by: YANGDB <[email protected]>

* add documentation for different ingestion capabilities

Signed-off-by: YANGDB <[email protected]>

* add assets manager flast app for loading the integration assets

Signed-off-by: YANGDB <[email protected]>

* remove experimental assets mgr app

Signed-off-by: YANGDB <[email protected]>

* Opensearch otel demo observability tutorial (#5)

* add tutorial for using observability and diagnostic of a real use case



* adding otel landing page markdown dashboard


* adding tutorial markdown dashboards and documents


* adding Observability Introduction.md tutorial markdown dashboards and documents


* add dependencies to the docker-compose.yml


* exposing docker ports locally

Signed-off-by: YANGDB <[email protected]>

---------

Signed-off-by: YANGDB <[email protected]>

* Update local-config.md

Co-authored-by: Joshua Li <[email protected]>
Signed-off-by: YANGDB <[email protected]>

* Update README.md

update fluent-bit README.md file reference to the config

Signed-off-by: YANGDB <[email protected]>

* Add .whitesource configuration file

* chore(deps): update dependency com.fasterxml.jackson.core:jackson-databind to v2.13.4.1 (#4)

Co-authored-by: mend-for-github-com[bot] <50673670+mend-for-github-com[bot]@users.noreply.github.com>

* chore(deps): update dependency io.grpc:grpc-protobuf to v1.45.2 (#5)

Co-authored-by: mend-for-github-com[bot] <50673670+mend-for-github-com[bot]@users.noreply.github.com>

* chore(deps): update dependency org.apache.kafka:kafka-clients to v3.4.0 (#6)

Co-authored-by: mend-for-github-com[bot] <50673670+mend-for-github-com[bot]@users.noreply.github.com>

* chore(deps): update dependency requests to v2.31.0 (#7)

Co-authored-by: mend-for-github-com[bot] <50673670+mend-for-github-com[bot]@users.noreply.github.com>

* update url for the new opensearch otel demo repo
update integration script to log into a file
update the README.md for the otel-collector pipline descrition
update ports for the otel-col health-check
add memory_limiter / servicegraph processors for otel-col

Signed-off-by: YANGDB <[email protected]>

* Update docker-compose.yml

fixing the issues with latest OS images that cause the demo to break

Signed-off-by: Anirudha (Ani) Jadhav <[email protected]>

* fix integrations script connections retry
add integrations docker service dependencies on the O/S cluster nodes

Signed-off-by: YANGDB <[email protected]>

* update bytes map to long and status to int (#11)

Signed-off-by: Shenoy Pratik <[email protected]>

* Update README.md

update the ports according to the .env variables 

Signed-off-by: YANGDB <[email protected]>

* Integration config parser support (#12)

* update integration script to load all assets from data.ini file

Signed-off-by: YANGDB <[email protected]>

* update url to support both text & keyword

Signed-off-by: YANGDB <[email protected]>

---------

Signed-off-by: YANGDB <[email protected]>

* upstream updates

Signed-off-by: YANGDB <[email protected]>

* update http.template mapping (#15)

fix dependency in the docker-compose missing env var for cartservices
add extra logging into the integration.py

* adding standard opensearch github dev / maintenance spec: (#16)

* adding standard opensearch github dev / maintenance spec:
 - CONTRIBUTING.md
 - MAINTAINERS.md
 - CODE_OF_CONDUCT.md
 ...

Signed-off-by: YANGDB <[email protected]>

---------

Signed-off-by: YANGDB <[email protected]>

* fixing opensearch demo link for OpenTelemetry (#14)

Signed-off-by: Mitchell Gale <[email protected]>

* upstream updates (#17)

* Regenerate kubernetes manifest and add autogenerate comment (open-telemetry#909)

Co-authored-by: Pierre Tessier <[email protected]>

* [loadgenerator] run load through frontend proxy (Envoy) (open-telemetry#914)

* Run load through frontendProxy

Signed-off-by: Pierre Tessier <[email protected]>

* Run load through frontendProxy

Signed-off-by: Pierre Tessier <[email protected]>

---------

Signed-off-by: Pierre Tessier <[email protected]>
Co-authored-by: Austin Parker <[email protected]>

* Fix error sh in README.md (open-telemetry#926)

---------

Signed-off-by: Pierre Tessier <[email protected]>
Co-authored-by: isabel <[email protected]>
Co-authored-by: Pierre Tessier <[email protected]>
Co-authored-by: Austin Parker <[email protected]>
Co-authored-by: Lancelot <[email protected]>

* add untriaged gh workflow (#18)

Signed-off-by: YANGDB <[email protected]>

* [cartservice] Update .NET OTel to 1.5.0 (open-telemetry#935) (#23)

* [cartservice] Update OTel .NET to 1.5.0

* [cartservice] Simplify resource configuration

TelemetrySdk and EnvVariable are defaults

* Update changelog

Co-authored-by: Piotr Kiełkowicz <[email protected]>

* add red metrics from spans (#21)

* add spanmetrics namespace (span.metrics)
add description for all metrics in prometheus

Signed-off-by: YANGDB <[email protected]>

* add spanmetrics namespace (span.metrics)
add description for all metrics in prometheus

Signed-off-by: YANGDB <[email protected]>

---------

Signed-off-by: YANGDB <[email protected]>

* add integration dependency on the catalog repository for getting all the schema related index and component templates mapping (#29)

Signed-off-by: YANGDB <[email protected]>

* 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

Signed-off-by: YANGDB <[email protected]>

* add error wrapping for integration script
Signed-off-by: YANGDB <[email protected]>

Signed-off-by: YANGDB <[email protected]>

* Upstream changes needed merge  (#41)

* Commit generated Go code and bump dependencies (open-telemetry#946)

* accountingservice: commit generated code

bump deps

* license-checker to ignore genproto

* Update README.md

* Add comment to tools.go

* checkoutservice: commit generated code

bump dependencies

* productcatalogservice: commit generated code

bump dependencies

* Configure Renovate (open-telemetry#931)

* Add renovate.json

* only update otel deps

* update renovate config

* update renovate config

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: austinlparker <[email protected]>
Co-authored-by: Carter Socha <[email protected]>

* [cartservice] code cleanup (open-telemetry#943)

* File scope namespaces

* Sort modifiers

* Remove redundant type declaration

* Avoid hiding variables

* join declaration and assignment

* Use standard .NET convention for fields and consts

* inline out variable

* object initializer

* collection initializer

* drop unused using

* drop unused parameters

* remove redundant field initializer

---------

Co-authored-by: Austin Parker <[email protected]>

* Add Axiom to list of vendors (open-telemetry#963)

We would very much like to add [Axiom](axiom.co) to the list of vendors in the README. I linked a public demo dashboard that is feed by the demo.

---------

Signed-off-by: YANGDB <[email protected]>
Co-authored-by: Robert Pająk <[email protected]>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: austinlparker <[email protected]>
Co-authored-by: Carter Socha <[email protected]>
Co-authored-by: Piotr Kiełkowicz <[email protected]>
Co-authored-by: Lukas Malkmus <[email protected]>

* Update dependency io.grpc:grpc-netty to v1.50.3 (#47)

Co-authored-by: mend-for-github-com[bot] <50673670+mend-for-github-com[bot]@users.noreply.github.com>

* upstream updates (#52)

Signed-off-by: YANGDB <[email protected]>

* Update frauddetectionservice (#55)

Co-authored-by: mend-for-github-com[bot] <50673670+mend-for-github-com[bot]@users.noreply.github.com>

* Update adservice (#48)

Co-authored-by: mend-for-github-com[bot] <50673670+mend-for-github-com[bot]@users.noreply.github.com>

* update upstream changes

Signed-off-by: YANGDB <[email protected]>

* update upstream changes

Signed-off-by: YANGDB <[email protected]>

* update opensearch for 2.9

Signed-off-by: YANGDB <[email protected]>

* fix: Fixing tracetest configuration (#65)

* fix: Fixing tracetest configuration

* fix: Fixing tracetest configuration

Signed-off-by: Oscar Reyes <[email protected]>

---------

Signed-off-by: Oscar Reyes <[email protected]>

* chore(deps): update loadgenerator (#67)

Co-authored-by: mend-for-github-com[bot] <50673670+mend-for-github-com[bot]@users.noreply.github.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 <[email protected]>

* update upstream changes
 - remove 'opensearch integration' service
 - update the opensearch dashboard
 - add opensearch+dashboard to the minimized docker-compose.yml

Signed-off-by: YANGDB <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* remove https in favor of http

Signed-off-by: YANGDB <[email protected]>

* restore https

Signed-off-by: YANGDB <[email protected]>

* update data-prepper config files

Signed-off-by: YANGDB <[email protected]>

---------

Signed-off-by: YANGDB <[email protected]>
Signed-off-by: Ziqi Zhao <[email protected]>
Signed-off-by: Anirudha (Ani) Jadhav <[email protected]>
Signed-off-by: Shenoy Pratik <[email protected]>
Signed-off-by: Mitchell Gale <[email protected]>
Signed-off-by: Pierre Tessier <[email protected]>
Signed-off-by: Oscar Reyes <[email protected]>
Co-authored-by: Juliano Costa <[email protected]>
Co-authored-by: Carter Socha <[email protected]>
Co-authored-by: Ziqi Zhao <[email protected]>
Co-authored-by: Petr Styblo <[email protected]>
Co-authored-by: Brett McBride <[email protected]>
Co-authored-by: Alan West <[email protected]>
Co-authored-by: mend-for-github-com[bot] <50673670+mend-for-github-com[bot]@users.noreply.github.com>
Co-authored-by: Joshua Li <[email protected]>
Co-authored-by: Anirudha (Ani) Jadhav <[email protected]>
Co-authored-by: Shenoy Pratik <[email protected]>
Co-authored-by: Mitchell Gale <[email protected]>
Co-authored-by: isabel <[email protected]>
Co-authored-by: Pierre Tessier <[email protected]>
Co-authored-by: Austin Parker <[email protected]>
Co-authored-by: Lancelot <[email protected]>
Co-authored-by: Piotr Kiełkowicz <[email protected]>
Co-authored-by: Robert Pająk <[email protected]>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Lukas Malkmus <[email protected]>
Co-authored-by: Oscar Reyes <[email protected]>
YANG-DB added a commit that referenced this pull request Nov 7, 2023
* Initial setup of Observability OTEL demo using Opensearch as store
* add curl to the basic docker O/S
* add monitoring & opinionated assets for this demo
* export F/E & Load-Generator port services
* fix jaeger service name
* adding nginx as frontend proxy, fluent-bit.conf as log emitter

Signed-off-by: YANGDB <[email protected]>

* adding nginx & fluent-bit docs

Signed-off-by: YANGDB <[email protected]>

* adding integrationbs docker-compose service for assets loading into opensearch / dashboards

Signed-off-by: YANGDB <[email protected]>

* adding datasource for query prometheus

Signed-off-by: YANGDB <[email protected]>

* adding architecture.md including images

Signed-off-by: YANGDB <[email protected]>

* add images and service links

Signed-off-by: YANGDB <[email protected]>

* add jaeger-agent container name

Signed-off-by: YANGDB <[email protected]>

* add data-prepper support for traces ingestion & serviceMap creation

Signed-off-by: YANGDB <[email protected]>

* fix auth issues for data-prepper

Signed-off-by: YANGDB <[email protected]>

* add documentation for different ingestion capabilities

Signed-off-by: YANGDB <[email protected]>

* Initial setup of Observability OTEL demo using Opensearch as store

Signed-off-by: YANGDB <[email protected]>

* Initial setup of Observability OTEL demo using Opensearch as store

Signed-off-by: YANGDB <[email protected]>

* add curl to the basic docker O/S

Signed-off-by: YANGDB <[email protected]>

* add monitoring & opinionated assets for this demo

Signed-off-by: YANGDB <[email protected]>

* [shippingservice] update rust version and dependencies (open-telemetry#865)

* update rust version and dependencies

* Changelog

---------

Co-authored-by: Carter Socha <[email protected]>

* [load generator] Bump loagen dependencies (open-telemetry#869)

* Bump loagen dependencies

* Changelog

* [grafana] fix demo dashboard to be compatible with spanmetrics connector (open-telemetry#874)

* [grafana] fix demo dashboard to be compatible with spanmetrics connector

Signed-off-by: Ziqi Zhao <[email protected]>

* add changelog entry

Signed-off-by: Ziqi Zhao <[email protected]>

* fix some naming

Signed-off-by: Ziqi Zhao <[email protected]>

---------

Signed-off-by: Ziqi Zhao <[email protected]>

* export F/E & Load-Generator port services

Signed-off-by: YANGDB <[email protected]>

* [kafka] remove KRaft mode support workarounds (open-telemetry#880)

as the latest confluentinc/cp-kafka:7.4.0-1-ubi8
already provides built-in support

* enabling batch span processor metrics for quoteservice (open-telemetry#878)

* enabling batch span processor metrics for quoteservice
PHP's batch span processor can emit metrics. There is not yet an async implementation,
so use react's event loop to periodically flush traces and metrics.
Add a grafana chart for some of the batch span processor metrics: dropped, pending, processed, queued

* update changelog

* revert change in selected graph

* Update dependencies

---------

Co-authored-by: Juliano Costa <[email protected]>

* Generate random errors in cartservice (open-telemetry#824)

* Generate random errors from cart service

* Update migration script?

* Update changelog

* Update changelog

* Add Copyright to FeatureFlagHelper.cs

---------

Co-authored-by: Carter Socha <[email protected]>
Co-authored-by: Juliano Costa <[email protected]>

* fix jaeger service name

Signed-off-by: YANGDB <[email protected]>

* adding nginx as frontend proxy, fluent-bit.conf as log emitter

Signed-off-by: YANGDB <[email protected]>

* adding nginx & fluent-bit docs

Signed-off-by: YANGDB <[email protected]>

* adding integrationbs docker-compose service for assets loading into opensearch / dashboards

Signed-off-by: YANGDB <[email protected]>

* [currencyservice] Fix OTel C++ build and update OTel version (open-telemetry#886)

* Fix OTel C++ build and update OTel version

* changelog

* adding datasource for query prometheus

Signed-off-by: YANGDB <[email protected]>

* adding architecture.md including images

Signed-off-by: YANGDB <[email protected]>

* add images and service links

Signed-off-by: YANGDB <[email protected]>

* add jaeger-agent container name

Signed-off-by: YANGDB <[email protected]>

* add data-prepper support for traces ingestion & serviceMap creation

Signed-off-by: YANGDB <[email protected]>

* fix auth issues for data-prepper

Signed-off-by: YANGDB <[email protected]>

* add documentation for different ingestion capabilities

Signed-off-by: YANGDB <[email protected]>

* add assets manager flast app for loading the integration assets

Signed-off-by: YANGDB <[email protected]>

* remove experimental assets mgr app

Signed-off-by: YANGDB <[email protected]>

* Opensearch otel demo observability tutorial (#5)

* add tutorial for using observability and diagnostic of a real use case



* adding otel landing page markdown dashboard


* adding tutorial markdown dashboards and documents


* adding Observability Introduction.md tutorial markdown dashboards and documents


* add dependencies to the docker-compose.yml


* exposing docker ports locally

Signed-off-by: YANGDB <[email protected]>

---------

Signed-off-by: YANGDB <[email protected]>

* Add .whitesource configuration file

* Update local-config.md

Co-authored-by: Joshua Li <[email protected]>
Signed-off-by: YANGDB <[email protected]>

* Update README.md

update fluent-bit README.md file reference to the config

Signed-off-by: YANGDB <[email protected]>

* chore(deps): update dependency com.fasterxml.jackson.core:jackson-databind to v2.13.4.1 (#4)

Co-authored-by: mend-for-github-com[bot] <50673670+mend-for-github-com[bot]@users.noreply.github.com>

* chore(deps): update dependency io.grpc:grpc-protobuf to v1.45.2 (#5)

Co-authored-by: mend-for-github-com[bot] <50673670+mend-for-github-com[bot]@users.noreply.github.com>

* chore(deps): update dependency org.apache.kafka:kafka-clients to v3.4.0 (#6)

Co-authored-by: mend-for-github-com[bot] <50673670+mend-for-github-com[bot]@users.noreply.github.com>

* chore(deps): update dependency requests to v2.31.0 (#7)

Co-authored-by: mend-for-github-com[bot] <50673670+mend-for-github-com[bot]@users.noreply.github.com>

* update url for the new opensearch otel demo repo
update integration script to log into a file
update the README.md for the otel-collector pipline descrition
update ports for the otel-col health-check
add memory_limiter / servicegraph processors for otel-col

Signed-off-by: YANGDB <[email protected]>

* update url for the new opensearch otel demo repo
update integration script to log into a file
update the README.md for the otel-collector pipline descrition
update ports for the otel-col health-check
add memory_limiter / servicegraph processors for otel-col

Signed-off-by: YANGDB <[email protected]>

* Update docker-compose.yml

fixing the issues with latest OS images that cause the demo to break

Signed-off-by: Anirudha (Ani) Jadhav <[email protected]>

* fix integrations script connections retry
add integrations docker service dependencies on the O/S cluster nodes

Signed-off-by: YANGDB <[email protected]>

* update bytes map to long and status to int (#11)

Signed-off-by: Shenoy Pratik <[email protected]>

* Update README.md

update the ports according to the .env variables 

Signed-off-by: YANGDB <[email protected]>

* Integration config parser support (#12)

* update integration script to load all assets from data.ini file

Signed-off-by: YANGDB <[email protected]>

* update url to support both text & keyword

Signed-off-by: YANGDB <[email protected]>

---------

Signed-off-by: YANGDB <[email protected]>

* Initial setup of Observability OTEL demo using Opensearch as store

Signed-off-by: YANGDB <[email protected]>

* Initial setup of Observability OTEL demo using Opensearch as store

Signed-off-by: YANGDB <[email protected]>

* add curl to the basic docker O/S

Signed-off-by: YANGDB <[email protected]>

* add monitoring & opinionated assets for this demo

Signed-off-by: YANGDB <[email protected]>

* export F/E & Load-Generator port services

Signed-off-by: YANGDB <[email protected]>

* fix jaeger service name

Signed-off-by: YANGDB <[email protected]>

* adding nginx as frontend proxy, fluent-bit.conf as log emitter

Signed-off-by: YANGDB <[email protected]>

* adding nginx & fluent-bit docs

Signed-off-by: YANGDB <[email protected]>

* adding integrationbs docker-compose service for assets loading into opensearch / dashboards

Signed-off-by: YANGDB <[email protected]>

* adding datasource for query prometheus

Signed-off-by: YANGDB <[email protected]>

* adding architecture.md including images

Signed-off-by: YANGDB <[email protected]>

* add images and service links

Signed-off-by: YANGDB <[email protected]>

* add jaeger-agent container name

Signed-off-by: YANGDB <[email protected]>

* add data-prepper support for traces ingestion & serviceMap creation

Signed-off-by: YANGDB <[email protected]>

* fix auth issues for data-prepper

Signed-off-by: YANGDB <[email protected]>

* add documentation for different ingestion capabilities

Signed-off-by: YANGDB <[email protected]>

* Initial setup of Observability OTEL demo using Opensearch as store

Signed-off-by: YANGDB <[email protected]>

* Initial setup of Observability OTEL demo using Opensearch as store

* Initial setup of Observability OTEL demo using Opensearch as store

Signed-off-by: YANGDB <[email protected]>

* add monitoring & opinionated assets for this demo

Signed-off-by: YANGDB <[email protected]>

* export F/E & Load-Generator port services

Signed-off-by: YANGDB <[email protected]>

* fix jaeger service name

Signed-off-by: YANGDB <[email protected]>

* adding nginx as frontend proxy, fluent-bit.conf as log emitter

Signed-off-by: YANGDB <[email protected]>

* adding nginx & fluent-bit docs

Signed-off-by: YANGDB <[email protected]>

* adding integrationbs docker-compose service for assets loading into opensearch / dashboards

Signed-off-by: YANGDB <[email protected]>

* adding datasource for query prometheus

Signed-off-by: YANGDB <[email protected]>

* adding architecture.md including images

Signed-off-by: YANGDB <[email protected]>

* add images and service links

Signed-off-by: YANGDB <[email protected]>

* add jaeger-agent container name

Signed-off-by: YANGDB <[email protected]>

* add data-prepper support for traces ingestion & serviceMap creation

Signed-off-by: YANGDB <[email protected]>

* fix auth issues for data-prepper

Signed-off-by: YANGDB <[email protected]>

* add documentation for different ingestion capabilities

Signed-off-by: YANGDB <[email protected]>

* add assets manager flast app for loading the integration assets

Signed-off-by: YANGDB <[email protected]>

* remove experimental assets mgr app

Signed-off-by: YANGDB <[email protected]>

* Opensearch otel demo observability tutorial (#5)

* add tutorial for using observability and diagnostic of a real use case



* adding otel landing page markdown dashboard


* adding tutorial markdown dashboards and documents


* adding Observability Introduction.md tutorial markdown dashboards and documents


* add dependencies to the docker-compose.yml


* exposing docker ports locally

Signed-off-by: YANGDB <[email protected]>

---------

Signed-off-by: YANGDB <[email protected]>

* Update local-config.md

Co-authored-by: Joshua Li <[email protected]>
Signed-off-by: YANGDB <[email protected]>

* Update README.md

update fluent-bit README.md file reference to the config

Signed-off-by: YANGDB <[email protected]>

* Add .whitesource configuration file

* chore(deps): update dependency com.fasterxml.jackson.core:jackson-databind to v2.13.4.1 (#4)

Co-authored-by: mend-for-github-com[bot] <50673670+mend-for-github-com[bot]@users.noreply.github.com>

* chore(deps): update dependency io.grpc:grpc-protobuf to v1.45.2 (#5)

Co-authored-by: mend-for-github-com[bot] <50673670+mend-for-github-com[bot]@users.noreply.github.com>

* chore(deps): update dependency org.apache.kafka:kafka-clients to v3.4.0 (#6)

Co-authored-by: mend-for-github-com[bot] <50673670+mend-for-github-com[bot]@users.noreply.github.com>

* chore(deps): update dependency requests to v2.31.0 (#7)

Co-authored-by: mend-for-github-com[bot] <50673670+mend-for-github-com[bot]@users.noreply.github.com>

* update url for the new opensearch otel demo repo
update integration script to log into a file
update the README.md for the otel-collector pipline descrition
update ports for the otel-col health-check
add memory_limiter / servicegraph processors for otel-col

Signed-off-by: YANGDB <[email protected]>

* Update docker-compose.yml

fixing the issues with latest OS images that cause the demo to break

Signed-off-by: Anirudha (Ani) Jadhav <[email protected]>

* fix integrations script connections retry
add integrations docker service dependencies on the O/S cluster nodes

Signed-off-by: YANGDB <[email protected]>

* update bytes map to long and status to int (#11)

Signed-off-by: Shenoy Pratik <[email protected]>

* Update README.md

update the ports according to the .env variables 

Signed-off-by: YANGDB <[email protected]>

* Integration config parser support (#12)

* update integration script to load all assets from data.ini file

Signed-off-by: YANGDB <[email protected]>

* update url to support both text & keyword

Signed-off-by: YANGDB <[email protected]>

---------

Signed-off-by: YANGDB <[email protected]>

* upstream updates

Signed-off-by: YANGDB <[email protected]>

* update http.template mapping (#15)

fix dependency in the docker-compose missing env var for cartservices
add extra logging into the integration.py

* adding standard opensearch github dev / maintenance spec: (#16)

* adding standard opensearch github dev / maintenance spec:
 - CONTRIBUTING.md
 - MAINTAINERS.md
 - CODE_OF_CONDUCT.md
 ...

Signed-off-by: YANGDB <[email protected]>

---------

Signed-off-by: YANGDB <[email protected]>

* fixing opensearch demo link for OpenTelemetry (#14)

Signed-off-by: Mitchell Gale <[email protected]>

* upstream updates (#17)

* Regenerate kubernetes manifest and add autogenerate comment (open-telemetry#909)

Co-authored-by: Pierre Tessier <[email protected]>

* [loadgenerator] run load through frontend proxy (Envoy) (open-telemetry#914)

* Run load through frontendProxy

Signed-off-by: Pierre Tessier <[email protected]>

* Run load through frontendProxy

Signed-off-by: Pierre Tessier <[email protected]>

---------

Signed-off-by: Pierre Tessier <[email protected]>
Co-authored-by: Austin Parker <[email protected]>

* Fix error sh in README.md (open-telemetry#926)

---------

Signed-off-by: Pierre Tessier <[email protected]>
Co-authored-by: isabel <[email protected]>
Co-authored-by: Pierre Tessier <[email protected]>
Co-authored-by: Austin Parker <[email protected]>
Co-authored-by: Lancelot <[email protected]>

* add untriaged gh workflow (#18)

Signed-off-by: YANGDB <[email protected]>

* [cartservice] Update .NET OTel to 1.5.0 (open-telemetry#935) (#23)

* [cartservice] Update OTel .NET to 1.5.0

* [cartservice] Simplify resource configuration

TelemetrySdk and EnvVariable are defaults

* Update changelog

Co-authored-by: Piotr Kiełkowicz <[email protected]>

* add red metrics from spans (#21)

* add spanmetrics namespace (span.metrics)
add description for all metrics in prometheus

Signed-off-by: YANGDB <[email protected]>

* add spanmetrics namespace (span.metrics)
add description for all metrics in prometheus

Signed-off-by: YANGDB <[email protected]>

---------

Signed-off-by: YANGDB <[email protected]>

* add integration dependency on the catalog repository for getting all the schema related index and component templates mapping (#29)

Signed-off-by: YANGDB <[email protected]>

* 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

Signed-off-by: YANGDB <[email protected]>

* add error wrapping for integration script
Signed-off-by: YANGDB <[email protected]>

Signed-off-by: YANGDB <[email protected]>

* Upstream changes needed merge  (#41)

* Commit generated Go code and bump dependencies (open-telemetry#946)

* accountingservice: commit generated code

bump deps

* license-checker to ignore genproto

* Update README.md

* Add comment to tools.go

* checkoutservice: commit generated code

bump dependencies

* productcatalogservice: commit generated code

bump dependencies

* Configure Renovate (open-telemetry#931)

* Add renovate.json

* only update otel deps

* update renovate config

* update renovate config

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: austinlparker <[email protected]>
Co-authored-by: Carter Socha <[email protected]>

* [cartservice] code cleanup (open-telemetry#943)

* File scope namespaces

* Sort modifiers

* Remove redundant type declaration

* Avoid hiding variables

* join declaration and assignment

* Use standard .NET convention for fields and consts

* inline out variable

* object initializer

* collection initializer

* drop unused using

* drop unused parameters

* remove redundant field initializer

---------

Co-authored-by: Austin Parker <[email protected]>

* Add Axiom to list of vendors (open-telemetry#963)

We would very much like to add [Axiom](axiom.co) to the list of vendors in the README. I linked a public demo dashboard that is feed by the demo.

---------

Signed-off-by: YANGDB <[email protected]>
Co-authored-by: Robert Pająk <[email protected]>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: austinlparker <[email protected]>
Co-authored-by: Carter Socha <[email protected]>
Co-authored-by: Piotr Kiełkowicz <[email protected]>
Co-authored-by: Lukas Malkmus <[email protected]>

* Update dependency io.grpc:grpc-netty to v1.50.3 (#47)

Co-authored-by: mend-for-github-com[bot] <50673670+mend-for-github-com[bot]@users.noreply.github.com>

* upstream updates (#52)

Signed-off-by: YANGDB <[email protected]>

* Update frauddetectionservice (#55)

Co-authored-by: mend-for-github-com[bot] <50673670+mend-for-github-com[bot]@users.noreply.github.com>

* Update adservice (#48)

Co-authored-by: mend-for-github-com[bot] <50673670+mend-for-github-com[bot]@users.noreply.github.com>

* update upstream changes

Signed-off-by: YANGDB <[email protected]>

* update upstream changes

Signed-off-by: YANGDB <[email protected]>

* update opensearch for 2.9

Signed-off-by: YANGDB <[email protected]>

* fix: Fixing tracetest configuration (#65)

* fix: Fixing tracetest configuration

* fix: Fixing tracetest configuration

Signed-off-by: Oscar Reyes <[email protected]>

---------

Signed-off-by: Oscar Reyes <[email protected]>

* chore(deps): update loadgenerator (#67)

Co-authored-by: mend-for-github-com[bot] <50673670+mend-for-github-com[bot]@users.noreply.github.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 <[email protected]>

* update upstream changes
 - remove 'opensearch integration' service
 - update the opensearch dashboard
 - add opensearch+dashboard to the minimized docker-compose.yml

Signed-off-by: YANGDB <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* remove https in favor of http

Signed-off-by: YANGDB <[email protected]>

* restore https

Signed-off-by: YANGDB <[email protected]>

* update data-prepper config files

Signed-off-by: YANGDB <[email protected]>

* fix opensearch service name for jaeger-query

Signed-off-by: YANGDB <[email protected]>

* remove jaeger-query

Signed-off-by: YANGDB <[email protected]>

* update data-prepper pipelines

Signed-off-by: YANGDB <[email protected]>

* update data-prepper pipelines

Signed-off-by: YANGDB <[email protected]>

* update data-prepper pipelines

Signed-off-by: YANGDB <[email protected]>

---------

Signed-off-by: YANGDB <[email protected]>
Signed-off-by: Ziqi Zhao <[email protected]>
Signed-off-by: Anirudha (Ani) Jadhav <[email protected]>
Signed-off-by: Shenoy Pratik <[email protected]>
Signed-off-by: Mitchell Gale <[email protected]>
Signed-off-by: Pierre Tessier <[email protected]>
Signed-off-by: Oscar Reyes <[email protected]>
Co-authored-by: Juliano Costa <[email protected]>
Co-authored-by: Carter Socha <[email protected]>
Co-authored-by: Ziqi Zhao <[email protected]>
Co-authored-by: Petr Styblo <[email protected]>
Co-authored-by: Brett McBride <[email protected]>
Co-authored-by: Alan West <[email protected]>
Co-authored-by: mend-for-github-com[bot] <50673670+mend-for-github-com[bot]@users.noreply.github.com>
Co-authored-by: Joshua Li <[email protected]>
Co-authored-by: Anirudha (Ani) Jadhav <[email protected]>
Co-authored-by: Shenoy Pratik <[email protected]>
Co-authored-by: Mitchell Gale <[email protected]>
Co-authored-by: isabel <[email protected]>
Co-authored-by: Pierre Tessier <[email protected]>
Co-authored-by: Austin Parker <[email protected]>
Co-authored-by: Lancelot <[email protected]>
Co-authored-by: Piotr Kiełkowicz <[email protected]>
Co-authored-by: Robert Pająk <[email protected]>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Lukas Malkmus <[email protected]>
Co-authored-by: Oscar Reyes <[email protected]>
YANG-DB added a commit that referenced this pull request Nov 20, 2023
* Initial setup of Observability OTEL demo using Opensearch as store

* Initial setup of Observability OTEL demo using Opensearch as store

Signed-off-by: YANGDB <[email protected]>

* Initial setup of Observability OTEL demo using Opensearch as store

Signed-off-by: YANGDB <[email protected]>

* add curl to the basic docker O/S

Signed-off-by: YANGDB <[email protected]>

* add monitoring & opinionated assets for this demo

Signed-off-by: YANGDB <[email protected]>

* export F/E & Load-Generator port services

Signed-off-by: YANGDB <[email protected]>

* fix jaeger service name

Signed-off-by: YANGDB <[email protected]>

* adding nginx as frontend proxy, fluent-bit.conf as log emitter

Signed-off-by: YANGDB <[email protected]>

* adding nginx & fluent-bit docs

Signed-off-by: YANGDB <[email protected]>

* adding integrationbs docker-compose service for assets loading into opensearch / dashboards

Signed-off-by: YANGDB <[email protected]>

* adding datasource for query prometheus

Signed-off-by: YANGDB <[email protected]>

* adding architecture.md including images

Signed-off-by: YANGDB <[email protected]>

* add images and service links

Signed-off-by: YANGDB <[email protected]>

* add jaeger-agent container name

Signed-off-by: YANGDB <[email protected]>

* add data-prepper support for traces ingestion & serviceMap creation

Signed-off-by: YANGDB <[email protected]>

* fix auth issues for data-prepper

Signed-off-by: YANGDB <[email protected]>

* add documentation for different ingestion capabilities

Signed-off-by: YANGDB <[email protected]>

* Initial setup of Observability OTEL demo using Opensearch as store

Signed-off-by: YANGDB <[email protected]>

* Initial setup of Observability OTEL demo using Opensearch as store

Signed-off-by: YANGDB <[email protected]>

* add curl to the basic docker O/S

Signed-off-by: YANGDB <[email protected]>

* add monitoring & opinionated assets for this demo

Signed-off-by: YANGDB <[email protected]>

* [shippingservice] update rust version and dependencies (open-telemetry#865)

* update rust version and dependencies

* Changelog

---------

Co-authored-by: Carter Socha <[email protected]>

* [load generator] Bump loagen dependencies (open-telemetry#869)

* Bump loagen dependencies

* Changelog

* [grafana] fix demo dashboard to be compatible with spanmetrics connector (open-telemetry#874)

* [grafana] fix demo dashboard to be compatible with spanmetrics connector

Signed-off-by: Ziqi Zhao <[email protected]>

* add changelog entry

Signed-off-by: Ziqi Zhao <[email protected]>

* fix some naming

Signed-off-by: Ziqi Zhao <[email protected]>

---------

Signed-off-by: Ziqi Zhao <[email protected]>

* export F/E & Load-Generator port services

Signed-off-by: YANGDB <[email protected]>

* [kafka] remove KRaft mode support workarounds (open-telemetry#880)

as the latest confluentinc/cp-kafka:7.4.0-1-ubi8
already provides built-in support

* enabling batch span processor metrics for quoteservice (open-telemetry#878)

* enabling batch span processor metrics for quoteservice
PHP's batch span processor can emit metrics. There is not yet an async implementation,
so use react's event loop to periodically flush traces and metrics.
Add a grafana chart for some of the batch span processor metrics: dropped, pending, processed, queued

* update changelog

* revert change in selected graph

* Update dependencies

---------

Co-authored-by: Juliano Costa <[email protected]>

* Generate random errors in cartservice (open-telemetry#824)

* Generate random errors from cart service

* Update migration script?

* Update changelog

* Update changelog

* Add Copyright to FeatureFlagHelper.cs

---------

Co-authored-by: Carter Socha <[email protected]>
Co-authored-by: Juliano Costa <[email protected]>

* fix jaeger service name

Signed-off-by: YANGDB <[email protected]>

* adding nginx as frontend proxy, fluent-bit.conf as log emitter

Signed-off-by: YANGDB <[email protected]>

* adding nginx & fluent-bit docs

Signed-off-by: YANGDB <[email protected]>

* adding integrationbs docker-compose service for assets loading into opensearch / dashboards

Signed-off-by: YANGDB <[email protected]>

* [currencyservice] Fix OTel C++ build and update OTel version (open-telemetry#886)

* Fix OTel C++ build and update OTel version

* changelog

* adding datasource for query prometheus

Signed-off-by: YANGDB <[email protected]>

* adding architecture.md including images

Signed-off-by: YANGDB <[email protected]>

* add images and service links

Signed-off-by: YANGDB <[email protected]>

* add jaeger-agent container name

Signed-off-by: YANGDB <[email protected]>

* add data-prepper support for traces ingestion & serviceMap creation

Signed-off-by: YANGDB <[email protected]>

* fix auth issues for data-prepper

Signed-off-by: YANGDB <[email protected]>

* add documentation for different ingestion capabilities

Signed-off-by: YANGDB <[email protected]>

* add assets manager flast app for loading the integration assets

Signed-off-by: YANGDB <[email protected]>

* remove experimental assets mgr app

Signed-off-by: YANGDB <[email protected]>

* Opensearch otel demo observability tutorial (#5)

* add tutorial for using observability and diagnostic of a real use case



* adding otel landing page markdown dashboard


* adding tutorial markdown dashboards and documents


* adding Observability Introduction.md tutorial markdown dashboards and documents


* add dependencies to the docker-compose.yml


* exposing docker ports locally

Signed-off-by: YANGDB <[email protected]>

---------

Signed-off-by: YANGDB <[email protected]>

* Add .whitesource configuration file

* Update local-config.md

Co-authored-by: Joshua Li <[email protected]>
Signed-off-by: YANGDB <[email protected]>

* Update README.md

update fluent-bit README.md file reference to the config

Signed-off-by: YANGDB <[email protected]>

* chore(deps): update dependency com.fasterxml.jackson.core:jackson-databind to v2.13.4.1 (#4)

Co-authored-by: mend-for-github-com[bot] <50673670+mend-for-github-com[bot]@users.noreply.github.com>

* chore(deps): update dependency io.grpc:grpc-protobuf to v1.45.2 (#5)

Co-authored-by: mend-for-github-com[bot] <50673670+mend-for-github-com[bot]@users.noreply.github.com>

* chore(deps): update dependency org.apache.kafka:kafka-clients to v3.4.0 (#6)

Co-authored-by: mend-for-github-com[bot] <50673670+mend-for-github-com[bot]@users.noreply.github.com>

* chore(deps): update dependency requests to v2.31.0 (#7)

Co-authored-by: mend-for-github-com[bot] <50673670+mend-for-github-com[bot]@users.noreply.github.com>

* update url for the new opensearch otel demo repo
update integration script to log into a file
update the README.md for the otel-collector pipline descrition
update ports for the otel-col health-check
add memory_limiter / servicegraph processors for otel-col

Signed-off-by: YANGDB <[email protected]>

* update url for the new opensearch otel demo repo
update integration script to log into a file
update the README.md for the otel-collector pipline descrition
update ports for the otel-col health-check
add memory_limiter / servicegraph processors for otel-col

Signed-off-by: YANGDB <[email protected]>

* Update docker-compose.yml

fixing the issues with latest OS images that cause the demo to break

Signed-off-by: Anirudha (Ani) Jadhav <[email protected]>

* fix integrations script connections retry
add integrations docker service dependencies on the O/S cluster nodes

Signed-off-by: YANGDB <[email protected]>

* update bytes map to long and status to int (#11)

Signed-off-by: Shenoy Pratik <[email protected]>

* Update README.md

update the ports according to the .env variables 

Signed-off-by: YANGDB <[email protected]>

* Integration config parser support (#12)

* update integration script to load all assets from data.ini file

Signed-off-by: YANGDB <[email protected]>

* update url to support both text & keyword

Signed-off-by: YANGDB <[email protected]>

---------

Signed-off-by: YANGDB <[email protected]>

* Initial setup of Observability OTEL demo using Opensearch as store

Signed-off-by: YANGDB <[email protected]>

* Initial setup of Observability OTEL demo using Opensearch as store

Signed-off-by: YANGDB <[email protected]>

* add curl to the basic docker O/S

Signed-off-by: YANGDB <[email protected]>

* add monitoring & opinionated assets for this demo

Signed-off-by: YANGDB <[email protected]>

* export F/E & Load-Generator port services

Signed-off-by: YANGDB <[email protected]>

* fix jaeger service name

Signed-off-by: YANGDB <[email protected]>

* adding nginx as frontend proxy, fluent-bit.conf as log emitter

Signed-off-by: YANGDB <[email protected]>

* adding nginx & fluent-bit docs

Signed-off-by: YANGDB <[email protected]>

* adding integrationbs docker-compose service for assets loading into opensearch / dashboards

Signed-off-by: YANGDB <[email protected]>

* adding datasource for query prometheus

Signed-off-by: YANGDB <[email protected]>

* adding architecture.md including images

Signed-off-by: YANGDB <[email protected]>

* add images and service links

Signed-off-by: YANGDB <[email protected]>

* add jaeger-agent container name

Signed-off-by: YANGDB <[email protected]>

* add data-prepper support for traces ingestion & serviceMap creation

Signed-off-by: YANGDB <[email protected]>

* fix auth issues for data-prepper

Signed-off-by: YANGDB <[email protected]>

* add documentation for different ingestion capabilities

Signed-off-by: YANGDB <[email protected]>

* Initial setup of Observability OTEL demo using Opensearch as store

Signed-off-by: YANGDB <[email protected]>

* Initial setup of Observability OTEL demo using Opensearch as store

* Initial setup of Observability OTEL demo using Opensearch as store

Signed-off-by: YANGDB <[email protected]>

* add monitoring & opinionated assets for this demo

Signed-off-by: YANGDB <[email protected]>

* export F/E & Load-Generator port services

Signed-off-by: YANGDB <[email protected]>

* fix jaeger service name

Signed-off-by: YANGDB <[email protected]>

* adding nginx as frontend proxy, fluent-bit.conf as log emitter

Signed-off-by: YANGDB <[email protected]>

* adding nginx & fluent-bit docs

Signed-off-by: YANGDB <[email protected]>

* adding integrationbs docker-compose service for assets loading into opensearch / dashboards

Signed-off-by: YANGDB <[email protected]>

* adding datasource for query prometheus

Signed-off-by: YANGDB <[email protected]>

* adding architecture.md including images

Signed-off-by: YANGDB <[email protected]>

* add images and service links

Signed-off-by: YANGDB <[email protected]>

* add jaeger-agent container name

Signed-off-by: YANGDB <[email protected]>

* add data-prepper support for traces ingestion & serviceMap creation

Signed-off-by: YANGDB <[email protected]>

* fix auth issues for data-prepper

Signed-off-by: YANGDB <[email protected]>

* add documentation for different ingestion capabilities

Signed-off-by: YANGDB <[email protected]>

* add assets manager flast app for loading the integration assets

Signed-off-by: YANGDB <[email protected]>

* remove experimental assets mgr app

Signed-off-by: YANGDB <[email protected]>

* Opensearch otel demo observability tutorial (#5)

* add tutorial for using observability and diagnostic of a real use case



* adding otel landing page markdown dashboard


* adding tutorial markdown dashboards and documents


* adding Observability Introduction.md tutorial markdown dashboards and documents


* add dependencies to the docker-compose.yml


* exposing docker ports locally

Signed-off-by: YANGDB <[email protected]>

---------

Signed-off-by: YANGDB <[email protected]>

* Update local-config.md

Co-authored-by: Joshua Li <[email protected]>
Signed-off-by: YANGDB <[email protected]>

* Update README.md

update fluent-bit README.md file reference to the config

Signed-off-by: YANGDB <[email protected]>

* Add .whitesource configuration file

* chore(deps): update dependency com.fasterxml.jackson.core:jackson-databind to v2.13.4.1 (#4)

Co-authored-by: mend-for-github-com[bot] <50673670+mend-for-github-com[bot]@users.noreply.github.com>

* chore(deps): update dependency io.grpc:grpc-protobuf to v1.45.2 (#5)

Co-authored-by: mend-for-github-com[bot] <50673670+mend-for-github-com[bot]@users.noreply.github.com>

* chore(deps): update dependency org.apache.kafka:kafka-clients to v3.4.0 (#6)

Co-authored-by: mend-for-github-com[bot] <50673670+mend-for-github-com[bot]@users.noreply.github.com>

* chore(deps): update dependency requests to v2.31.0 (#7)

Co-authored-by: mend-for-github-com[bot] <50673670+mend-for-github-com[bot]@users.noreply.github.com>

* update url for the new opensearch otel demo repo
update integration script to log into a file
update the README.md for the otel-collector pipline descrition
update ports for the otel-col health-check
add memory_limiter / servicegraph processors for otel-col

Signed-off-by: YANGDB <[email protected]>

* Update docker-compose.yml

fixing the issues with latest OS images that cause the demo to break

Signed-off-by: Anirudha (Ani) Jadhav <[email protected]>

* fix integrations script connections retry
add integrations docker service dependencies on the O/S cluster nodes

Signed-off-by: YANGDB <[email protected]>

* update bytes map to long and status to int (#11)

Signed-off-by: Shenoy Pratik <[email protected]>

* Update README.md

update the ports according to the .env variables 

Signed-off-by: YANGDB <[email protected]>

* Integration config parser support (#12)

* update integration script to load all assets from data.ini file

Signed-off-by: YANGDB <[email protected]>

* update url to support both text & keyword

Signed-off-by: YANGDB <[email protected]>

---------

Signed-off-by: YANGDB <[email protected]>

* upstream updates

Signed-off-by: YANGDB <[email protected]>

* update http.template mapping (#15)

fix dependency in the docker-compose missing env var for cartservices
add extra logging into the integration.py

* adding standard opensearch github dev / maintenance spec: (#16)

* adding standard opensearch github dev / maintenance spec:
 - CONTRIBUTING.md
 - MAINTAINERS.md
 - CODE_OF_CONDUCT.md
 ...

Signed-off-by: YANGDB <[email protected]>

---------

Signed-off-by: YANGDB <[email protected]>

* fixing opensearch demo link for OpenTelemetry (#14)

Signed-off-by: Mitchell Gale <[email protected]>

* upstream updates (#17)

* Regenerate kubernetes manifest and add autogenerate comment (open-telemetry#909)

Co-authored-by: Pierre Tessier <[email protected]>

* [loadgenerator] run load through frontend proxy (Envoy) (open-telemetry#914)

* Run load through frontendProxy

Signed-off-by: Pierre Tessier <[email protected]>

* Run load through frontendProxy

Signed-off-by: Pierre Tessier <[email protected]>

---------

Signed-off-by: Pierre Tessier <[email protected]>
Co-authored-by: Austin Parker <[email protected]>

* Fix error sh in README.md (open-telemetry#926)

---------

Signed-off-by: Pierre Tessier <[email protected]>
Co-authored-by: isabel <[email protected]>
Co-authored-by: Pierre Tessier <[email protected]>
Co-authored-by: Austin Parker <[email protected]>
Co-authored-by: Lancelot <[email protected]>

* add untriaged gh workflow (#18)

Signed-off-by: YANGDB <[email protected]>

* [cartservice] Update .NET OTel to 1.5.0 (open-telemetry#935) (#23)

* [cartservice] Update OTel .NET to 1.5.0

* [cartservice] Simplify resource configuration

TelemetrySdk and EnvVariable are defaults

* Update changelog

Co-authored-by: Piotr Kiełkowicz <[email protected]>

* add red metrics from spans (#21)

* add spanmetrics namespace (span.metrics)
add description for all metrics in prometheus

Signed-off-by: YANGDB <[email protected]>

* add spanmetrics namespace (span.metrics)
add description for all metrics in prometheus

Signed-off-by: YANGDB <[email protected]>

---------

Signed-off-by: YANGDB <[email protected]>

* add integration dependency on the catalog repository for getting all the schema related index and component templates mapping (#29)

Signed-off-by: YANGDB <[email protected]>

* 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

Signed-off-by: YANGDB <[email protected]>

* add error wrapping for integration script
Signed-off-by: YANGDB <[email protected]>

Signed-off-by: YANGDB <[email protected]>

* Upstream changes needed merge  (#41)

* Commit generated Go code and bump dependencies (open-telemetry#946)

* accountingservice: commit generated code

bump deps

* license-checker to ignore genproto

* Update README.md

* Add comment to tools.go

* checkoutservice: commit generated code

bump dependencies

* productcatalogservice: commit generated code

bump dependencies

* Configure Renovate (open-telemetry#931)

* Add renovate.json

* only update otel deps

* update renovate config

* update renovate config

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: austinlparker <[email protected]>
Co-authored-by: Carter Socha <[email protected]>

* [cartservice] code cleanup (open-telemetry#943)

* File scope namespaces

* Sort modifiers

* Remove redundant type declaration

* Avoid hiding variables

* join declaration and assignment

* Use standard .NET convention for fields and consts

* inline out variable

* object initializer

* collection initializer

* drop unused using

* drop unused parameters

* remove redundant field initializer

---------

Co-authored-by: Austin Parker <[email protected]>

* Add Axiom to list of vendors (open-telemetry#963)

We would very much like to add [Axiom](axiom.co) to the list of vendors in the README. I linked a public demo dashboard that is feed by the demo.

---------

Signed-off-by: YANGDB <[email protected]>
Co-authored-by: Robert Pająk <[email protected]>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: austinlparker <[email protected]>
Co-authored-by: Carter Socha <[email protected]>
Co-authored-by: Piotr Kiełkowicz <[email protected]>
Co-authored-by: Lukas Malkmus <[email protected]>

* Update dependency io.grpc:grpc-netty to v1.50.3 (#47)

Co-authored-by: mend-for-github-com[bot] <50673670+mend-for-github-com[bot]@users.noreply.github.com>

* upstream updates (#52)

Signed-off-by: YANGDB <[email protected]>

* Update frauddetectionservice (#55)

Co-authored-by: mend-for-github-com[bot] <50673670+mend-for-github-com[bot]@users.noreply.github.com>

* Update adservice (#48)

Co-authored-by: mend-for-github-com[bot] <50673670+mend-for-github-com[bot]@users.noreply.github.com>

* update upstream changes

Signed-off-by: YANGDB <[email protected]>

* update upstream changes

Signed-off-by: YANGDB <[email protected]>

* update opensearch for 2.9

Signed-off-by: YANGDB <[email protected]>

* fix: Fixing tracetest configuration (#65)

* fix: Fixing tracetest configuration

* fix: Fixing tracetest configuration

Signed-off-by: Oscar Reyes <[email protected]>

---------

Signed-off-by: Oscar Reyes <[email protected]>

* chore(deps): update loadgenerator (#67)

Co-authored-by: mend-for-github-com[bot] <50673670+mend-for-github-com[bot]@users.noreply.github.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 <[email protected]>

* update upstream changes
 - remove 'opensearch integration' service
 - update the opensearch dashboard
 - add opensearch+dashboard to the minimized docker-compose.yml

Signed-off-by: YANGDB <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* remove https in favor of http

Signed-off-by: YANGDB <[email protected]>

* restore https

Signed-off-by: YANGDB <[email protected]>

* update data-prepper config files

Signed-off-by: YANGDB <[email protected]>

* fix opensearch service name for jaeger-query

Signed-off-by: YANGDB <[email protected]>

* remove jaeger-query

Signed-off-by: YANGDB <[email protected]>

* update data-prepper pipelines

Signed-off-by: YANGDB <[email protected]>

* update data-prepper pipelines

Signed-off-by: YANGDB <[email protected]>

* update data-prepper pipelines

Signed-off-by: YANGDB <[email protected]>

* update data-prepper pipelines

Signed-off-by: YANGDB <[email protected]>

---------

Signed-off-by: YANGDB <[email protected]>
Signed-off-by: Ziqi Zhao <[email protected]>
Signed-off-by: Anirudha (Ani) Jadhav <[email protected]>
Signed-off-by: Shenoy Pratik <[email protected]>
Signed-off-by: Mitchell Gale <[email protected]>
Signed-off-by: Pierre Tessier <[email protected]>
Signed-off-by: Oscar Reyes <[email protected]>
Co-authored-by: Juliano Costa <[email protected]>
Co-authored-by: Carter Socha <[email protected]>
Co-authored-by: Ziqi Zhao <[email protected]>
Co-authored-by: Petr Styblo <[email protected]>
Co-authored-by: Brett McBride <[email protected]>
Co-authored-by: Alan West <[email protected]>
Co-authored-by: mend-for-github-com[bot] <50673670+mend-for-github-com[bot]@users.noreply.github.com>
Co-authored-by: Joshua Li <[email protected]>
Co-authored-by: Anirudha (Ani) Jadhav <[email protected]>
Co-authored-by: Shenoy Pratik <[email protected]>
Co-authored-by: Mitchell Gale <[email protected]>
Co-authored-by: isabel <[email protected]>
Co-authored-by: Pierre Tessier <[email protected]>
Co-authored-by: Austin Parker <[email protected]>
Co-authored-by: Lancelot <[email protected]>
Co-authored-by: Piotr Kiełkowicz <[email protected]>
Co-authored-by: Robert Pająk <[email protected]>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Lukas Malkmus <[email protected]>
Co-authored-by: Oscar Reyes <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
security fix Security fix generated by Mend
Projects
None yet
Development

Successfully merging this pull request may close these issues.