From fe5f3269e3154b41f7077a49121f898642bd8b54 Mon Sep 17 00:00:00 2001 From: Five Grant <5@fivegrant.com> Date: Tue, 12 Sep 2023 16:08:36 -0500 Subject: [PATCH] Update homepage --- dashboard/ui/Home.py | 32 ++++++++++++++++++++++++-------- 1 file changed, 24 insertions(+), 8 deletions(-) diff --git a/dashboard/ui/Home.py b/dashboard/ui/Home.py index fc87374..3ca2164 100644 --- a/dashboard/ui/Home.py +++ b/dashboard/ui/Home.py @@ -5,18 +5,34 @@ import streamlit as st """ -# Integration Healthchecks +# Integration Dashboard -## TODOs -- [x] TA1 -- [ ] TA3 +This dashboard tracks the status of TA1-TA4 integration by viewing +reports generated by TA4's [`knowledge-middleware`](https://github.com/DARPA-ASKEM/knowledge-middleware/). + +Currently, the following features are shown on the dashboard: +- Scenario Overview: The name and description of the scenario. +- Integration Status: The status of `knowledge-middleware` calling an operation on a specific scenario. +- Execution Time: How long it took for `knowledge-middleware` to peform a certain operation. +- Logs: Unfiltered logs from `knowledge-middleware` + +Terarium regularly uploads new reports to S3. Additionally, a +report can be manually generated by running the 'Report' action +on `knowledge-middleware`'s GitHub repo (NOTE: THIS MANUAL ACTION WILL LIKELY BE +REMOVED SOON). + +New scenarios may be added by creating adding a new directory in scenarios. For the +operations you'd like to test over that scenario, make sure you have the proper resources +available. To see which resource files need to exist for a specific operation, please +check [`tests/resources.yaml`](https://github.com/DARPA-ASKEM/knowledge-middleware/blob/main/tests/resources.yaml). +Make sure to include a `config.yaml` inside your scenario directory which includes the fields: +- name +- description +- enabled (a bulleted list the operations you want to run for the scenario) """ st.sidebar.markdown(""" -# Status of Integrations - -This app contains information about integration -with various TAs. +Integration Dashboard """)