-
Notifications
You must be signed in to change notification settings - Fork 8.3k
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
[Enterprise Search] Log warning for Kibana/EntSearch version mismatches #100809
[Enterprise Search] Log warning for Kibana/EntSearch version mismatches #100809
Conversation
@@ -135,3 +139,13 @@ export const callEnterpriseSearchConfigAPI = async ({ | |||
clearTimeout(timeout); | |||
} | |||
}; | |||
|
|||
export const warnMismatchedVersions = (enterpriseSearchVersion: string, log: Logger) => { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
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: |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
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. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
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) ...
…es (#100809) (#100935) * Add server log warnings whenever Kibana and Enterprise Search versions are mismatched * Copy feedback Co-authored-by: Constance <[email protected]>
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.