[Enterprise Search] Log warning for Kibana/EntSearch version mismatches#100809
[Enterprise Search] Log warning for Kibana/EntSearch version mismatches#100809cee-chen merged 2 commits intoelastic:masterfrom
Conversation
| } | ||
| }; | ||
|
|
||
| export const warnMismatchedVersions = (enterpriseSearchVersion: string, log: Logger) => { |
There was a problem hiding this comment.
I was 50/50 about pulling this out to a separate helper const vs. keeping it inline in the main fn, but I figured there was enough complex logic going on in the main fn (timeouts, etc.) that it was a little nicer to pull this out to its own thing 🤔 If you feel strongly otherwise though I can change it, LMK
x-pack/plugins/enterprise_search/server/lib/enterprise_search_config_api.ts
Outdated
Show resolved
Hide resolved
💚 Build SucceededMetrics [docs]Unknown metric groupsReferences to deprecated APIs
History
To update your PR or re-run it, just comment with: |
byronhulcher
left a comment
There was a problem hiding this comment.
Code-wise this looks fine to me, but I'm not sure I understand how often this log message will appear for a user. I can think of a few SDH issues that were somewhat complicated by noisy but ultimately benign error messages we had to filter out. Just want to validate that this will is the right time/place/rate for this message to encourage them to resolve the version mismatch
|
Simplified explanation, but it essentially happens primarily "on load" and that's it. We call
It should not re-log after that. I don't anticipate this being a noisy log especially for users that primarily stay on Enterprise Search. It has the same conditions as the "timeout warnings" which the Kibana team/security team told us to put in so at the very minimum it won't be noisier than that :) |
|
Oh, I should add the two logs in a row in the PR screenshot was me deliberately hard refreshing the page to test if the logs were working. |
byronhulcher
left a comment
There was a problem hiding this comment.
Simplified explanation, but it essentially happens primarily "on load" and that's it.
👍
Oh, I should add the two logs in a row in the PR screenshot was me deliberately hard refreshing the page to test if the logs were working.
That was, admittedly, what sparked my curiosity.
Merge on @constancecchen
…es (elastic#100809) * Add server log warnings whenever Kibana and Enterprise Search versions are mismatched * Copy feedback
💚 Backport successful
This backport PR will be merged automatically after passing CI. |
* master: (77 commits) [RAC][Security Solution] Register Security Detection Rules with Rule Registry (elastic#96015) [Enterprise Search] Log warning for Kibana/EntSearch version mismatches (elastic#100809) updating the saved objects test to include more saved object types (elastic#100828) [ML] Fix categorization job view examples link when datafeed uses multiple indices (elastic#100789) Fixing ES archive mapping failure (elastic#100835) Fix bug with Observability > APM header navigation (elastic#100845) [Security Solution][Endpoint] Add event filters summary card to the fleet endpoint tab (elastic#100668) [Actions] Taking space id into account when creating email footer link (elastic#100734) Ensure comments on parameters in arrow functions are captured in the docs and ci metrics. (elastic#100823) [Security Solution] Improve find rule and find rule status route performance (elastic#99678) [DOCS] Adds video to introduction (elastic#100906) [Fleet] Improve combo box for fleet settings (elastic#100603) [Security Solution][Endpoint] Endpoint generator and data loader support for Host Isolation (elastic#100813) [DOCS] Adds Lens video (elastic#100898) [TSVB] [Table tab] Fix "Math" aggregation (elastic#100765) chore(NA): moving @kbn/io-ts-utils into bazel (elastic#100810) [Alerting] Adding feature flag for enabling/disabling rule import and export (elastic#100718) [TSVB] Fix Upgrading from 7.12.1 to 7.13.0 breaks TSVB (elastic#100864) [Lens] Adds dynamic table cell coloring (elastic#95217) [Security Solution][Endpoint] Do not display searchbar in security-trusted apps if there are no items (elastic#100853) ...
Summary
Adds a small Kibana log warning whenever Enterprise Search polls the config data endpoint (e.g. for access check, on plugin load) and warns if versions are mismatched.
We should always see this on dev since Kibana's master is 8.0.0 and Ent Search's is 7.x:
Checklist
FYI, no i18n for log messages is required from my last recollection of asking this question.