mirror of
https://github.com/elastic/kibana.git
synced 2025-04-23 17:28:26 -04:00
## Summary
Implements https://github.com/elastic/kibana/issues/193450.
## Discover changes ⚠️
As part of this we need to render a basic table with the log level and
summary columns, which is technically context aware but only in the
sense we know we want it to be a logs context up front.
The "correct" solution here (or at least from recent conversations) is
to use the saved search embeddable. There is upcoming work planned to
move log stream component usages over to the saved search embeddable.
However, currently this isn't in a place to just be dropped in without
some pretty extensive work. I didn't feel comfortable doing a big push
on that work as a side effort to this work, especially with a loose (if
possible) 8.16 aim for this.
What I've done (and which isn't ideal I appreciate) is used the start
contract of the Discover plugin to export the columns / cells
pre-wrapped with the Discover services. It's not ideal in the sense of
dependencies, but technically Discover doesn't use logs shared. I
considered Discover shared but that's for registering functionality for
Discover, rather than the other way around.
Eventually we'll be able to remove this and convert over to the new
solution. I'm all ears to a better solution, but there's a big mismatch
between the needs here and dropping in something that exists currently.
Thankfully the changeset for Discover is small if we're happy to keep
this temporarily.
Edit: I've made some notes here:
https://github.com/elastic/logs-dev/issues/111#issuecomment-2411096251
Edit: New package added here:
c290819c1c
## Overview
From a high level:
- Adds a new state machine for handling "details" to show in the flyout
(document examples now, plus details and a timeline later).
- Hooks this up to a flyout expanded from the categories table.
- Provides linking to Discover to view documents from the category in
the flyout.
I've also left some comments inline.
## UI / UX



---------
Co-authored-by: Felix Stürmer <felix.stuermer@elastic.co>
Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
Co-authored-by: Felix Stürmer <weltenwort@users.noreply.github.com>
Co-authored-by: Julia Rechkunova <julia.rechkunova@gmail.com>
160 lines
8.4 KiB
JSON
160 lines
8.4 KiB
JSON
{
|
|
"paths": {
|
|
"advancedSettings": "src/plugins/advanced_settings",
|
|
"aiAssistantManagementSelection": "src/plugins/ai_assistant_management/selection",
|
|
"alerts": "packages/kbn-alerts/src",
|
|
"alertsUIShared": "packages/kbn-alerts-ui-shared/src",
|
|
"alertingTypes": "packages/kbn-alerting-types",
|
|
"apmOss": "src/plugins/apm_oss",
|
|
"autocomplete": "packages/kbn-securitysolution-autocomplete/src",
|
|
"avcBanner": "packages/kbn-avc-banner/src",
|
|
"bfetch": "src/plugins/bfetch",
|
|
"bfetchError": "packages/kbn-bfetch-error",
|
|
"cases": ["packages/kbn-cases-components"],
|
|
"cellActions": "packages/kbn-cell-actions",
|
|
"charts": "src/plugins/charts",
|
|
"console": "src/plugins/console",
|
|
"contentManagement": "packages/content-management",
|
|
"core": ["src/core", "packages/core"],
|
|
"customIntegrations": "src/plugins/custom_integrations",
|
|
"customIntegrationsPackage": "packages/kbn-custom-integrations",
|
|
"dashboard": "src/plugins/dashboard",
|
|
"cloud": "packages/cloud",
|
|
"domDragDrop": "packages/kbn-dom-drag-drop",
|
|
"controls": "src/plugins/controls",
|
|
"data": "src/plugins/data",
|
|
"observabilityAlertDetails": "x-pack/packages/observability/alert_details",
|
|
"dataViews": "src/plugins/data_views",
|
|
"defaultNavigation": "packages/default-nav",
|
|
"devTools": "src/plugins/dev_tools",
|
|
"discover": ["src/plugins/discover", "packages/kbn-discover-utils", "packages/kbn-discover-contextual-components"],
|
|
"savedSearch": "src/plugins/saved_search",
|
|
"embeddableApi": "src/plugins/embeddable",
|
|
"presentationPanel": "src/plugins/presentation_panel",
|
|
"embeddableExamples": "examples/embeddable_examples",
|
|
"esQuery": "packages/kbn-es-query/src",
|
|
"kbnGridLayout": "packages/kbn-grid-layout",
|
|
"esUi": "src/plugins/es_ui_shared",
|
|
"expandableFlyout": "packages/kbn-expandable-flyout",
|
|
"expressionError": "src/plugins/expression_error",
|
|
"expressionGauge": "src/plugins/chart_expressions/expression_gauge",
|
|
"expressionHeatmap": "src/plugins/chart_expressions/expression_heatmap",
|
|
"expressionImage": "src/plugins/expression_image",
|
|
"expressionMetric": "src/plugins/expression_metric",
|
|
"expressionMetricVis": "src/plugins/chart_expressions/expression_metric",
|
|
"expressionLegacyMetricVis": "src/plugins/chart_expressions/expression_legacy_metric",
|
|
"expressionPartitionVis": "src/plugins/chart_expressions/expression_partition_vis",
|
|
"expressionXY": "src/plugins/chart_expressions/expression_xy",
|
|
"expressionRepeatImage": "src/plugins/expression_repeat_image",
|
|
"expressionRevealImage": "src/plugins/expression_reveal_image",
|
|
"expressions": "src/plugins/expressions",
|
|
"expressionShape": "src/plugins/expression_shape",
|
|
"expressionTagcloud": "src/plugins/chart_expressions/expression_tagcloud",
|
|
"eventAnnotation": "src/plugins/event_annotation",
|
|
"eventAnnotationListing": "src/plugins/event_annotation_listing",
|
|
"eventAnnotationCommon": "packages/kbn-event-annotation-common",
|
|
"eventAnnotationComponents": "packages/kbn-event-annotation-components",
|
|
"fieldUtils": "packages/kbn-field-utils",
|
|
"fieldFormats": "src/plugins/field_formats",
|
|
"files": "src/plugins/files",
|
|
"filesManagement": "src/plugins/files_management",
|
|
"flot": "packages/kbn-flot-charts/lib",
|
|
"generateCsv": "packages/kbn-generate-csv",
|
|
"grouping": "packages/kbn-grouping/src",
|
|
"alertsGrouping": "packages/kbn-alerts-grouping",
|
|
"guidedOnboarding": "src/plugins/guided_onboarding",
|
|
"guidedOnboardingPackage": "packages/kbn-guided-onboarding",
|
|
"home": "src/plugins/home",
|
|
"homePackages": "packages/home",
|
|
"indexPatternEditor": "src/plugins/data_view_editor",
|
|
"indexPatternFieldEditor": "src/plugins/data_view_field_editor",
|
|
"indexPatternManagement": "src/plugins/data_view_management",
|
|
"inputControl": "src/plugins/input_control_vis",
|
|
"inspector": "src/plugins/inspector",
|
|
"inspectorViews": "src/legacy/core_plugins/inspector_views",
|
|
"interactiveSetup": "src/plugins/interactive_setup",
|
|
"interpreter": "src/legacy/core_plugins/interpreter",
|
|
"imageEmbeddable": "src/plugins/image_embeddable",
|
|
"kbn": "src/legacy/core_plugins/kibana",
|
|
"kbn-esql-validation-autocomplete": "packages/kbn-esql-validation-autocomplete/src",
|
|
"kbnConfig": "packages/kbn-config/src",
|
|
"kbnDocViews": "src/legacy/core_plugins/kbn_doc_views",
|
|
"kibana_react": "src/legacy/core_plugins/kibana_react",
|
|
"kibana_utils": "src/plugins/kibana_utils",
|
|
"kibana-react": "src/plugins/kibana_react",
|
|
"kibanaOverview": "src/plugins/kibana_overview",
|
|
"lensFormulaDocs": "packages/kbn-lens-formula-docs",
|
|
"lists": "packages/kbn-securitysolution-list-utils/src",
|
|
"exceptionList-components": "packages/kbn-securitysolution-exception-list-components/src",
|
|
"management": [
|
|
"src/legacy/core_plugins/management",
|
|
"src/plugins/management",
|
|
"packages/kbn-management"
|
|
],
|
|
"monaco": "packages/kbn-monaco/src",
|
|
"navigation": ["src/plugins/navigation", "packages/solution-nav"],
|
|
"links": "src/plugins/links",
|
|
"newsfeed": "src/plugins/newsfeed",
|
|
"presentationUtil": "src/plugins/presentation_util",
|
|
"randomSampling": "x-pack/packages/kbn-random-sampling",
|
|
"reactPackages": "packages/react",
|
|
"esqlEditor": "packages/kbn-esql-editor",
|
|
"esqlUtils": "packages/kbn-esql-utils",
|
|
"reporting": "packages/kbn-reporting",
|
|
"savedObjects": "src/plugins/saved_objects",
|
|
"savedObjectsFinder": "src/plugins/saved_objects_finder",
|
|
"savedObjectsManagement": "src/plugins/saved_objects_management",
|
|
"searchConnectors": "packages/kbn-search-connectors",
|
|
"searchConnectorsPlugin": "x-pack/plugins/search_connectors",
|
|
"server": "src/legacy/server",
|
|
"share": ["src/plugins/share", "packages/kbn-reporting-share"],
|
|
"sharedUXPackages": "packages/shared-ux",
|
|
"searchApiKeysComponents": "packages/kbn-search-api-keys-components",
|
|
"searchApiPanels": "packages/kbn-search-api-panels/",
|
|
"searchErrors": "packages/kbn-search-errors",
|
|
"searchIndexDocuments": "packages/kbn-search-index-documents",
|
|
"searchResponseWarnings": "packages/kbn-search-response-warnings",
|
|
"searchTypes": "packages/kbn-search-types",
|
|
"securitySolutionPackages": "x-pack/packages/security-solution",
|
|
"serverlessPackages": "packages/serverless",
|
|
"sse": [ "packages/kbn-sse-utils" ],
|
|
"coloring": "packages/kbn-coloring/src",
|
|
"languageDocumentation": "packages/kbn-language-documentation/src",
|
|
"esql": "src/plugins/esql",
|
|
"esqlDataGrid": "src/plugins/esql_datagrid",
|
|
"statusPage": "src/legacy/core_plugins/status_page",
|
|
"telemetry": ["src/plugins/telemetry", "src/plugins/telemetry_management_section"],
|
|
"timelion": ["src/plugins/vis_types/timelion"],
|
|
"tryInConsole": "packages/kbn-try-in-console/",
|
|
"uiActions": ["src/plugins/ui_actions", "packages/kbn-ui-actions-browser"],
|
|
"uiActionsEnhanced": "src/plugins/ui_actions_enhanced",
|
|
"uiActionsExamples": "examples/ui_action_examples",
|
|
"usageCollection": "src/plugins/usage_collection",
|
|
"userProfileComponents": "packages/kbn-user-profile-components",
|
|
"utils": "packages/kbn-securitysolution-utils/src",
|
|
"visDefaultEditor": "src/plugins/vis_default_editor",
|
|
"visTypeGauge": "src/plugins/vis_types/gauge",
|
|
"visTypeHeatmap": "src/plugins/vis_types/heatmap",
|
|
"visTypeMarkdown": "src/plugins/vis_type_markdown",
|
|
"visTypeMetric": "src/plugins/vis_types/metric",
|
|
"visTypePie": "src/plugins/vis_types/pie",
|
|
"visTypeTable": "src/plugins/vis_types/table",
|
|
"visTypeTagCloud": "src/plugins/vis_types/tagcloud",
|
|
"visTypeTimeseries": "src/plugins/vis_types/timeseries",
|
|
"visTypeVega": "src/plugins/vis_types/vega",
|
|
"visTypeVislib": "src/plugins/vis_types/vislib",
|
|
"visTypeXy": "src/plugins/vis_types/xy",
|
|
"visualizations": "src/plugins/visualizations",
|
|
"visualizationUiComponents": "packages/kbn-visualization-ui-components",
|
|
"visualizationUtils": "packages/kbn-visualization-utils",
|
|
"unifiedDocViewer": ["src/plugins/unified_doc_viewer", "packages/kbn-unified-doc-viewer"],
|
|
"unifiedSearch": "src/plugins/unified_search",
|
|
"unifiedFieldList": "packages/kbn-unified-field-list",
|
|
"unifiedHistogram": "src/plugins/unified_histogram",
|
|
"unifiedDataTable": "packages/kbn-unified-data-table",
|
|
"unsavedChangesBadge": "packages/kbn-unsaved-changes-badge",
|
|
"unsavedChangesPrompt": "packages/kbn-unsaved-changes-prompt",
|
|
"managedContentBadge": "packages/kbn-managed-content-badge"
|
|
},
|
|
"translations": []
|
|
}
|