opensearch-project / OpenSearch

🔎 Open source distributed and RESTful search engine.
https://opensearch.org/docs/latest/opensearch/index/
Apache License 2.0
9.62k stars 1.76k forks source link

Remote Configuration for Traces/Metrics GRPC #13323

Open zalseryani opened 5 months ago

zalseryani commented 5 months ago

Is your feature request related to a problem? Please describe

The feature is required to send traces and metrics of opensearch to external monitoring tools like signoz.

Describe the solution you'd like

Related component

Plugins

Describe alternatives you've considered

The alternative solution now is to use a reverse proxy for rerouting / redirecting traffic to a remote otel-collector server, but I believe it's not practical and I would not use it within Kubernetes cluster deployment.

Additional context

No response

peternied commented 5 months ago

[Triage - attendees 1 2 3 4 5 6 7] @zalseryani Thanks for creating this issue, note this is a little high level - it isn't exactly clear how this would happen or if there is good patterns for reuse elsewhere in OpenSearch. Pull requests might see some extra design discussion that would be good to head off with an RFC- for your consideration.

Gaganjuneja commented 5 months ago

@zalseryani thanks for opening this issue.

  1. For distributed tracing documentation fix, I have created an issue and will address that.
  2. To support configuring the exported end point, we already had discussion and I need to revive this thread with the best possible option. issue - https://github.com/opensearch-project/OpenSearch/issues/9764