-
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
Osquery Manager integration page lists 1,300 items in a table #127653
Comments
@melissaburpo does this impact UX for OSQuery users? Is it a priority for your team to address? I think this impacts all integrations, but it looks like OSQuery has a particularly high number of rows. FYI @dborodyansky as a UX issue |
Hi @jonasll, @mostlyjason - Osquery Manager definitely has a high number of potential fields, due to the osquery schema, which is expansive. When users run a query, the results will include one or more of those fields, depending on the query they write. The One alternative could be to move the field reference from the readme into the Kibana docs for Osquery. What do y'all think? Should we leave it where it is to follow the common integration pattern for field reference content like this (and fix the table formatting issue), or should we make an exception in this case and move it to the Kibana docs, due to the table's unusual length? |
I strongly believe this is a bad user experience today. It will not be used as a reference table. I can imagine that the pattern was originally established for much smaller scope responses. I would advocate for the removal on this page - it reflects poorly on the credibility and quality of the integration and product experience. Maintaining it on docs seems much more appropriate, if the Osquery docs themselves are not where we expect them. |
That makes sense. I'll work with the team to see if we can get this resolved for 8.2. FYI @gchaps we may need to work together to figure out a good place for this reference content in the Kibana docs. We likely need to look into adding an Osquery sub-page for this. |
Pinging @elastic/security-asset-management (Team:Asset Management) |
Other integrations like system also have a large number of fields so a generic solution might be helpful. I agree this info is not useful for someone getting started. I've seen trial users scrolling these long pages in fullstory and I imagine they don't benefit in any substantial way. I have a hypothesis that an in-product reference info could be more convenient for existing users if we do it in a way that doesn't distract new users. Another problem is that its so long I can't see/navigate the various sections of the doc. I also can't see the headers so its hard to know what the columns mean. As a brainstorm idea, what about putting the tables in a scroll window or using pagination with search? This would de-emphasize the tables while still leaving the info accessible, and make it easier to see persistent headers. I'm not sure how much work is involved in rendering this from markdown though. Adding @akshay-saraswat who is PM for integrations ecosystem for input on a potential generic solution. |
|
I like the idea of a tab dedicated to exported fields. This would keep that info separate from the Overview, which makes sense, but it would also be available for reference if needed. For Osquery Manager, I propose that we go ahead and remove the Exported fields for now, due to its unusual length, and if we decide to move forward with something like the new Fields tab as @akshay-saraswat has proposed, then we can add that content back at that time. |
Kibana version: 8.1.0
Elasticsearch version: 8.1.0
Describe the bug: Osquery Integration page lists a 1,300+ item-long table which is not particularly consumable. It also doesn't use the full width of the page.
Steps to reproduce:
Expected behavior:
This table is unlikely required in the context of adding the Osquery Manger integration. A link to an adequate piece of documentation is more than likely appropriate.
Screenshots (if relevant):
The text was updated successfully, but these errors were encountered: