elastic/kibana

[Telemetry] Better error handling at the `telemetry_plugin_collector`

Open

#122 634 ouverte le 11 janv. 2022

Voir sur GitHub
 (4 commentaires) (1 réaction) (0 assignés)TypeScript (8 021 forks)batch import
Feature:TelemetryTeam:Coregood first issueimpact:lowloe:small

Métriques du dépôt

Stars
 (19 065 stars)
Métriques de merge PR
 (Merge moyen 1j 16h) (999 PRs mergées en 30 j)

Description

In the telemetry_plugin_collector we are swallowing any errors thrown by getTelemetrySavedObject: https://github.com/elastic/kibana/blob/c2641bd8cc875dd50c63a40fbaf3054780cd570b/src/plugins/telemetry/server/collectors/telemetry_plugin/telemetry_plugin_collector.ts#L45-L52

I don't think that we should do this as we might report different data depending on whether there's an ES connection issue or not (because when there's no savedObject information we rely on the kibana.yml config values).

IMO, we should either let the collector fail or populate the related fields only when getTelemetrySavedObject succeeds.

Guide contributeur