PecanProject / pecan-status-board

workflow integration testing status board
Other
2 stars 3 forks source link

PEcAn Satus Board

[![Scheduled Test](https://github.com/PecanProject/pecan-status-board/actions/workflows/auto-schedule.yaml/badge.svg)](https://github.com/PecanProject/pecan-status-board/actions/workflows/auto-schedule.yaml) [![Push-Pull CI](https://github.com/PecanProject/pecan-status-board/actions/workflows/push-ci.yaml/badge.svg)](https://github.com/PecanProject/pecan-status-board/actions/workflows/push-ci.yaml) [![Manual Test](https://github.com/PecanProject/pecan-status-board/actions/workflows/manual-test.yaml/badge.svg)](https://github.com/PecanProject/pecan-status-board/actions/workflows/manual-test.yaml)

About The Project

PEcAn Status Board

The PEcAn Status Board is a dashboard that monitors the Predictive Ecosystem Analyzer (PEcAn) system and checks whether sites, models, met are working or not using different forms of visualizations.

Installation

The PEcan Status Board can be installed locally from GitHub with:

# install.packages("devtools")
devtools::install_github("PecanProject/pecan-status-board")
library("statusboard")

Running The Dashboard

Now, within the config/config.R file, you can set the host_url to the PEcAn dockerised server you want to monitor. By default, it is set to the PEcAn API server hosted at http://pecan.localhost/.

# Run this code to start the dashboard locally
statusboard::run_app()

Visualization

Data Visualization refers to the graphical representation of information and data in the form of a graph, or chart, or bar, or any other format. The purpose of Data Visualization is to convey information and results quickly and easily.

Plots Used in PEcAn Status Board

Overview of The Dashboard

The PEcAn Status board currently has three different tabs, which help monitor the PEcAn system more efficiently and quickly.

Dashboard

The dashboard tab has the visualization of models, sites, Mets, and their success percentage, which represents ṭhe total success of every single Model, Sites, and Mets.

Dashboard

Test

Test

The test tab is designed to check the report generated after the test run. The first data table represents the short summary of the last run, and it shows if everything is working or not in the system.

Report

The report tab has two different sections, one for the weekly status of the test run and the second for checking the details of the workflows.

Weekly Status

Workflow Status

License

Distributed under the NCSA Open Source License. See LICENSE for more information.

Feedback

"We all need people who will give us feedback. That’s how we improve." - Bill Gates

We would love to hear from you if you are experiencing any issues or have any suggestions. Please click here to raise an issue.