Skip to content

Improve Kibana learning tutorial with richer examples#5399

Open
florent-leborgne wants to merge 4 commits intomainfrom
learn-kibana-data-exploration-tutorial
Open

Improve Kibana learning tutorial with richer examples#5399
florent-leborgne wants to merge 4 commits intomainfrom
learn-kibana-data-exploration-tutorial

Conversation

@florent-leborgne
Copy link
Contributor

@florent-leborgne florent-leborgne commented Mar 6, 2026

Summary

Creates a new hands-on tutorial, "Learn data exploration and visualization with Kibana", that teaches new Kibana users the "core" analyst workflow from raw data to a shareable dashboard. It revives the old 8.x "Quick start" page (which was redirected to a generic hub page) with a proper onboarding experience; in order to fix urgent SEO issues.

The tutorial uses the built-in sample web logs dataset so readers can follow along immediately. It walks through:

  1. Loading sample data in a few clicks
  2. Exploring data in Discover with ES|QL: first query, document inspection, aggregation that produces a chart, saving it to a dashboard
  3. Building a dashboard with Lens: a metric panel (median response size with dynamic coloring and sparkline), a bar chart (auto-detected categorical field), a line chart (auto-detected time axis with a reference line), inline editing (exclude blanks via regex), and interactive cross-filtering (click 404, watch the dashboard react)
  4. Sharing the dashboard with a direct link, with accurate info on access control
  5. Navigating between Discover, Lens, and Dashboards: all major paths including saved sessions, "Explore in Discover", inline vs. full Lens editing, and adding ES|QL panels directly
  6. Next steps: own data, ES|QL, logs/metrics/traces, more visualization tutorials, maps, alerts, machine learning

The tutorial is designed so readers experience Kibana's strengths naturally through the steps (smart defaults, instant previews, cross-filtering, the Discover-to-dashboard loop) rather than being told about them.

Also updates explore-analyze/index.md to fix the tutorial link description.

Closes https://github.com/elastic/docs-content-internal/issues/811

Test plan

  • Build the docs locally and verify all cross-links resolve
  • Follow the tutorial end-to-end with sample web logs data on a recent Kibana version
  • Verify screenshots match the actual Kibana UI
  • Check that applies_to tags render correctly for the sharing section

Generative AI disclosure

  1. Did you use a generative AI (GenAI) tool to assist in creating this contribution?
  • Yes
  • No
  1. If you answered "Yes" to the previous question, please specify the tool(s) and model(s) used (e.g., Google Gemini, OpenAI ChatGPT-4, etc.).

Tool(s) and model(s) used: Cursor and claude-4.6-opus-high

New learning-oriented page covering an end-to-end Kibana workflow:
ingest system logs with Elastic Agent, explore data in Discover with
ES|QL, build a dashboard with Lens visualizations, and share it.
Also updates the explore-analyze index and TOC to link to the new page.

Closes elastic/docs-content-internal#811

Made-with: Cursor
Rework the "Learn data exploration and visualization" tutorial to better
showcase Kibana's strengths through concrete, experiential examples:

- Replace plain count metric with median response size (bytes formatting,
  dynamic coloring, background sparkline)
- Add reference line to line chart for visual threshold context
- Make inline editing step concrete (exclude blanks via regex)
- Add interactive cross-filtering step (click 404 to filter dashboard)
- Add screenshots for each Lens visualization step
- Surface Lens smart defaults (auto chart type, auto time axis)
- Mention ES|QL autocomplete, Discover contextual adaptation, pre-built
  integration dashboards, dashboard controls, and collapsible sections
- Simplify sharing to link-based flow with accurate access control info
- Expand navigation section with saved sessions and ES|QL panel paths
- Add machine learning to Next steps

Closes elastic/docs-content-internal#811

Made-with: Cursor
@github-actions
Copy link
Contributor

github-actions bot commented Mar 6, 2026

✅ Vale Linting Results

No issues found on modified lines!


The Vale linter checks documentation changes against the Elastic Docs style guide.

To use Vale locally or report issues, refer to Elastic style guide for Vale.

- Replace {icon}`editorCodeBlock` with {icon}`code` (matching try-esql.md)
- Remove broken /reference/beats.md link (page does not exist)

Made-with: Cursor
@github-actions
Copy link
Contributor

github-actions bot commented Mar 6, 2026

🔍 Preview links for changed docs

@florent-leborgne
Copy link
Contributor Author

Hey @teresaalvarezsoler & @ninoslavmiskovic, some fairly hot SEO issue came our way and I had to quickly get a "core kibana analyst features" learning-oriented page up.

The way I went about it is to show some end-to-end story that starts in discover and ends with sharing a dashboard. It shows or mentions some features (sometimes to keep the overall flow centered I "just" linked to features with some context such as controls, collapsible sections, etc.).

Let me know what you think about the overall narrative here, and if there are some things you'd like me to better highlight or more concretely show. Keep in mind that this is really meant to be an entry point more than an exhaustive tour of all features 🙏

Copy link
Contributor

@nastasha-solomon nastasha-solomon left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🤌🏼

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants