A new observation dashboard (2024)

Observations are essential for numerical weather prediction (NWP) systems. They are used by the data assimilation system to produce the best estimate of the initial conditions (analysis) for subsequent forecasts. The observing system has grown substantially in the past two decades and continues to evolve rapidly. At the time of writing, ECMWF receives over 700 million observation reports per day, of which approximately 40 million are used. The observations originate from approximately 100 data sources, ranging from individual satellites to in‑situ observation types.

Checking the health and usage status of the observing system is of interest to a wide range of users, from scientists working directly with observations to data providers and managers. ECMWF has developed a new operational observation dashboard providing near-real-time quick access to the status of the different components of the observing system (https://obsstatus.ecmwf.int/). The dashboard design offers a high-level view of the observing system for non-expert users, and a more detailed view for expert users.

Observation dashboard design and features

The observation dashboard is intended to serve the needs of a wide range of expert and non‑expert users thanks to featuring a cascading hierarchy of the observing system structure. It also uses a traffic light system to indicate the absence or presence of availability and quality anomalies detected by ECMWF’s automatic data checking system (https://www.ecmwf.int/en/newsletter/174/earth-system-science/use-machine-learning-detection-and-classification). The dashboard offers a link to the recently implemented on‑demand web monitoring system (https://www.ecmwf.int/en/newsletter/178/earth-system-science/demand-web-plotting-observation-monitoring-statistics). The design of the system enables the following features:

  • The full observing system monitored by ECMWF is supported.
  • New observations will automatically appear in the appropriate location within the observing system structure. Obsolete observations (no reports for more than 30 days) are automatically removed from the dashboard. This procedure enables the system to function with minimal maintenance.
  • The status is updated twice a day to reflect the usage status and anomalies affecting the two main 4D‑Var analysis cycles. The status of ocean observations is updated once a day.
  • The dashboard provides a history of the last few days to allow users to monitor the evolution of anomalies.
  • Non-used observations are supported by the system. The associated icons are, however, greyed out to highlight the passive nature of these observations. Although passive observations are not supported by the automatic anomaly detection system, the dashboard will highlight cases when the data are temporarily not received by ECMWF.
  • Users interested only in investigating data affected by anomalies have the option to hide channels not affected by warnings.
  • For all components of the observing system, the dashboard offers direct links to time series from ECMWF’s on‑demand web monitoring system.
  • For components of the observing system affected by anomalies, the dashboard provides a short description of the anomaly and a direct link to the time series produced by the automatic anomaly detection system.

The implementation of this dashboard will significantly improve the efficiency of monitoring activities, enhance the sharing of information with external users (including data providers), and improve the communication and reporting of aspects related to observations.

System architecture

As a real-time status dashboard, the application needs to be highly available, with as few potential points of failure as possible. For this reason, we opted for a very lean architecture, with a minimum number of ‘moving parts’. The visible part of the dashboard is a front-end-only application, that runs in the browser and has no back-end component. This application gets the data from an object store, which is an Amazon Simple Storage Service (S3) bucket underpinned by a MinIO server hosted on the ECMWF data centre. Twice a day, when the suite runs, a script extracts the data from the Event database, formats it in a comma-separated values (CSV) file and sends the file to the object store. Having set up a specific retention policy, a built‑in feature of the MinIO object store, each file is removed after seven days. See the flow chart for an overview of the system’s architecture.

A new observation dashboard (1)

By simply using CSV files and leveraging an existing S3 object store with its built-in features, we have avoided the implementation of a separate backend and relative database. To some extent, we can say that the S3 object store fulfils at the same time the role of transient interchange data storage and that of a backend for the front-end application. Clearly, this architecture is minimalist and does not offer the potential to support more advanced features that would be easy to implement with a conventional backend/front-end architecture. However, it supports current requirements and reduces complexity and maintenance of the web stack (and therefore the likelihood of downtime) to an absolute minimum.

Expected evolution of the system

After its first operational implementation, the dashboard will undergo several enhancements that will enable an even better description of the observing system structure and related events. The planned upgrades include:

  • adding support of observations used in atmospheric composition
  • extending the support of satellite data from the global domain to other geographical regions
  • extending the support of data to all geophysical quantities provided by each data type (currently an aggregated status is provided)
  • fetching observation-related events from other sources (one candidate is the EUMETSAT user notification service)
  • enhancing the traffic light system to allow a greater breakdown of data events
  • adding more description and help texts within the dashboard.

Conclusion

The observations dashboard was initially intended to communicate detected observation anomalies. The project evolved towards a more inclusive and multi-purpose system that can serve the needs of a wide range of expert and non-expert users. The system as it is can be used as a first access point to explore ECMWF’s observation monitoring resources.

Previous Fuel for the fire

Top

Next Improving the support to users with a new forum service

A new observation dashboard (2024)

FAQs

How could a dashboard be used to show data clearly? ›

Design: Make sure your dashboard is easy to understand at a glance by organizing the data and using a consistent color scheme. Labels: Be concise and clearly label every piece of information. Interactivity: Use interactive elements as needed. This allows people to drill further into data or shows variability.

What is an example of a decision making dashboard? ›

In decision making dashboards, the insights gained from dashboards can be used to make informed decisions. For example, using the sales dashboard, a company can identify the most profitable customer segments and develop targeted marketing campaigns to increase sales from these segments.

What is the most important thing to remember when building a dashboard Why? ›

Presenting only the most relevant data on dashboards is essential—the more information we display, the harder it is for users to find what they need. When faced with too much data to select from, designers should display only the most relevant subset.

What is the purpose of an effective dashboard? ›

It prevents data from being misinterpreted.

The key to great dashboard design is clarity. After all, the purpose of a dashboard is to take insights from vast, varied datasets across an array of sources and transform these insights into visualizations that can be understood by anyone.

What are 5 decision-making examples? ›

You have many decision-making examples in daily life such as:
  • Deciding what to wear.
  • Deciding what to eat for lunch.
  • Choosing which book to read.
  • Deciding what task to do next.
Sep 11, 2020

What is a good example of good decision-making? ›

A good yet simple example of decision-making would be if you are trying to decide what to eat for dinner. You would first gather all of the information about what you are hungry for and what you have available to cook. Then, you would recognize and define the problem (I need to decide what to eat).

What is the 5 second rule for dashboards? ›

Data displays should be clear, concise, and clean. Use bright colors sparingly and to highlight unique or interesting data. Use the five-second rule: Within 5 seconds of viewing the dashboard, the audience should be able to take away at least one piece of relevant information.

What does a good dashboard look like? ›

Great dashboards are clear, interactive, and user-friendly. They communicate information at a glance through efficient data visualizations that will enable users to extract actionable insights, identify trends and patterns, and find improvement opportunities through a friendly online data analysis process.

What is the most crucial element of a dashboard build? ›

The 7 Must-Haves for Successful BI Dashboards
  • Data Visualization. The first key element of an effective BI dashboard is data visualization. ...
  • Dashboard Layout. ...
  • Global Filters and Reporting. ...
  • Customizable Views. ...
  • Sharing Data Sets. ...
  • Dashboard Tabs. ...
  • Navigation Options.

How to create a simple dashboard? ›

Follow these simple best practices as you design and create your dashboard:
  1. Keep it simple - choose simple charts and simple design elements for your dashboard. ...
  2. Don't overcrowd the dashboard - don't try to fill up every available space with visuals, data, or color. ...
  3. The five-second rule - this is a general design rule.

What is the first thing you should think about before creating a dashboard? ›

1. Choose the right data sets. The first step in building an external-facing BI dashboard is to choose the right data sets. You'll want to select data sets that are relevant to your business, and that will give you the insights you need to make better-informed decisions.

How do you improve dashboard performance? ›

6 tips to make your dashboards more performant
  1. Your data strategy drives performance. ...
  2. Reduce the marks (data points) in your view. ...
  3. Limit your filters by number and type. ...
  4. Optimize and materialize your calculations. ...
  5. Take advantage of Tableau's query optimization. ...
  6. Clean up your workbooks!
Jan 15, 2016

What is the purpose of a data dashboard? ›

A data dashboard is an interactive tool that allows you to track, analyze, and display KPIs and metrics. Modern dashboards allow you to combine real-time data from multiple sources and provide you AI-assisted data preparation, chart creation, and analysis.

How can we represent data in dashboard? ›

How to Build a Data Visualization Dashboard?
  1. Bar Charts. The bar chart or bar graph is one of the most common data visualizations on this list. ...
  2. Line Chart. An A-line basket or line chart is a type of data visualization that shows changing data over time. ...
  3. Scatter Plot. ...
  4. Pie Chart. ...
  5. Histogram.
Feb 28, 2024

How do you visualize data in dashboard? ›

3. Choose the best visual(s)
  1. Find the right visual for your data story. ...
  2. Don't overcomplicate the chart. ...
  3. Avoid using too many charts. ...
  4. Lean into whitespace. ...
  5. Don't use too many colors. ...
  6. Include labels and headings. ...
  7. Sorting is essential. ...
  8. Scale your graph correctly.

Top Articles
Latest Posts
Article information

Author: Rob Wisoky

Last Updated:

Views: 6151

Rating: 4.8 / 5 (68 voted)

Reviews: 91% of readers found this page helpful

Author information

Name: Rob Wisoky

Birthday: 1994-09-30

Address: 5789 Michel Vista, West Domenic, OR 80464-9452

Phone: +97313824072371

Job: Education Orchestrator

Hobby: Lockpicking, Crocheting, Baton twirling, Video gaming, Jogging, Whittling, Model building

Introduction: My name is Rob Wisoky, I am a smiling, helpful, encouraging, zealous, energetic, faithful, fantastic person who loves writing and wants to share my knowledge and understanding with you.