OpenObserve Custom Charts Basics Tutorial

Learn the basics of Custom Charts in OpenObserve, from picking a datasource to writing queries and turning results into clean, actionable visuals.

October 30, 2025
14
Share:TwitterLinkedInFacebook

What you'll learn

Selecting a datasource and writing the SQL

Transforming results with JavaScript map() to match ECharts’ format

Choosing axis types, symbols, and dimensions (including 3D)

Debugging data structures and saving charts to reuse

Discover how to move beyond the built-in visualizations and build your own custom visualizations in OpenObserve using the power of Apache ECharts.

In this video tutorial, Developer Advocate Manas Sharma walks you through how to build and save custom charts from start to finish. You’ll learn to write queries, transform data with JavaScript, configure axes and chart types, and visualize data in both 2D and 3D.

In this session you’ll learn how to

  • Select a data source and build queries in OpenObserve
  • Transform query results to match ECharts configuration
  • Configure axis types including value, category, time, and log
  • Render 2D and 3D charts for richer observability insights
  • Tips for handling time-series data
  • Debugging raw and transformed data

Custom charts let you tailor your observability exactly to your team’s needs, from tracking KPIs and burn-rates to comparing multi-axis metrics or percentile views. With OpenObserve’s native ECharts integration, you can design visuals that fit your workflow without switching tools.

About the Speaker

Manas Sharma

Manas Sharma

TwitterLinkedIn

Manas is a passionate Dev and Cloud Advocate with a strong focus on cloud-native technologies, including observability, cloud, kubernetes, and opensource communities--building bridges between tech and community.