RousselTMLEARNING

TP · Kibana and Elastic Observability: from discovery to expertise

Lab: Visitor map and wall screen with Kibana Maps and Canvas

What you will learn in this TP
  • Prepare geographic data
  • Build a multi-layer map
  • Create a Canvas workpad
  • Share and export

Introduction #

What you will learn in this section
  • Prepare geographic data
  • Build a multi-layer map
  • Create a Canvas workpad
  • Share and export

Context. Management wants to see where site visitors come from on a map, and a wall screen summarising activity.

Prerequisites: the course start-local lab, jq  ·  Estimated time: 35 min

Hands-on #

Guided steps, with their solution.

  1. 1. The data

    Load the sample web logs and check the geographic field.

  2. 2. A density map

    In Kibana › Maps, create a map with a "Clusters" layer on kibana_sample_data_logs (geo.coordinates field), sized by request count.
  3. 3. A choropleth by country

    Add a "Choropleth" layer: "World Countries" boundaries (Elastic Maps Service), join ISO 3166-1 alpha-2 with the geo.src field, metric: document count.
  4. 4. A Canvas workpad

    In Kibana › Canvas, create a workpad with a metric (requests today), a bar chart of the top 5 countries and a Markdown text. Use Elasticsearch SQL as the source.

  5. 5. Share

    Add the map to a dashboard, copy a shared link and export the map data as CSV.

Difficulty level : ●●○○○ (2/5)

My progress

  • ⏱ Estimated time : ≈ 35 min

Sign in to track your progress and take notes. Sign in

💬 Questions about this lesson

No questions yet: be the first to ask for help or share your configuration.

Ask a question about this lesson →

Recommended Articles

Kibana Maps and Canvas: geographic maps and presentations

Build maps with Kibana Maps (document, aggregation and choropleth layers, ES|QL) and dynamic pres...

Visualizing in Kibana: Lens, dashboards and saved objects

Build visualizations with Lens, assemble interactive dashboards (filters, controls, links), and m...

Exploring data in Discover: KQL, Lucene and ES|QL

Search and analyze logs in Kibana Discover: filters, KQL, Lucene syntax, and the ES|QL language t...

Alerts, connectors and SLOs in Kibana

Create alert rules in Kibana (Elasticsearch query, ES|QL, custom threshold, logs), configure conn...

Kibana and Elastic Observability best practices

Checklist for running Kibana in production: versions, security, spaces and roles, versioned dashb...

Kibana: role, installation and first steps

What Kibana is in the Elastic suite, how to install it with Elasticsearch (start-local, Docker), ...

Elastic Security: SIEM, detection rules and investigation

Use Elastic Security as a SIEM: ECS data sources, detection rule types (query, EQL, ES|QL, thresh...

OpenTelemetry traces in Elasticsearch and Kibana APM

Instrument applications with OpenTelemetry or EDOT SDKs, send traces to Elasticsearch, get Kibana...

Elastic Observability: logs, infrastructure, APM and synthetics

Elastic Observability features: log exploration, infrastructure inventory with Elastic Agent and ...

Support us

♥ SUPPORT US

Support RousselTM Learning

Courses, articles, labs and certificates stay free with no intrusive ads. A voluntary contribution, of any amount you choose, pays for hosting, lab environments and new content.

Contribute with PayPal Any amount · card or PayPal accountLearn more
QR code PayPal
Or scan this QR code with your phone

Thank you, every contribution counts!