-
Notifications
You must be signed in to change notification settings - Fork 24.8k
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
We should have a dedicated endpoint for telemetry #58198
Comments
Pinging @elastic/es-core-infra (:Core/Infra/Core) |
Hi! I wanted to reach out to y'all to know your thoughts about this: we are about to merge this PR in Kibana: elastic/kibana#90273 It defines the full
Once the dedicated What do you think? |
I ran into an issue with the way our current telemetry works related to the Having a separate telemetry endpoint would allow these expensive-to-calculate parts that are not needed for monitoring to live in a dedicated place and avoid the load when performing monitoring. |
@afharo Core/Infra discussed the Kibana PR mentioned. While we understand the desire and need to have a set schema, we think the schema for Elasticsearch should live in Elasticsearch, not in Kibana. Cross repo changes like proposed are very difficult from many perspectives (temporary CI breakages, awareness of need for changes, unintentional refactorings, etc). Additionally, the APIs currently hit by Kibana for telemetry are strongly outside the scope of stable APIs; this is why this dedicated endpoint issue exists. We are happy to revisit priority of the dedicated endpoint, but do not feel the proposed PR should be merged. |
@rjernst I understand the concerns for the cross-repo dependency. I totally agree with the risks. IMO, the fact that Kibana is reporting telemetry on behalf of Elasticsearch is already a cross-product dependency on its own. I'd like to CC the telemetry stakeholders so we manage the expectations and prioritisations: @alexfrancoeur @thesmallestduck @elastic/infra-telemetry |
Today telemetry is collected from a variety of endpoints:
There are two problems with this approach:
If we had a single dedicated endpoint that exposed telemetry information, it would clear up some of the confusion around this, and simplify the implementation within Kibana.
There are open questions around how we expose telemetry from X-Pack in a single endpoint that would be defined in core, but @rjernst has some ideas around this that sound promising here.
Relates #52975
The text was updated successfully, but these errors were encountered: