Skip to content

Commit a0d3f55

Browse files
authored
Merge pull request #511 from NASA-PDS/feature/burnup-charts
Add burnup charts and per-node tracking to registry status reports
2 parents a8b49a2 + bb7addd commit a0d3f55

19 files changed

Lines changed: 36344 additions & 1066 deletions
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
name: Publish Burnup Chart to GitHub Pages
2+
3+
on:
4+
push:
5+
branches:
6+
- main
7+
paths:
8+
- 'docs/status/burnup_chart.html'
9+
workflow_dispatch:
10+
11+
jobs:
12+
publish:
13+
name: Copy burnup chart to gh-pages
14+
runs-on: ubuntu-latest
15+
permissions:
16+
contents: write
17+
steps:
18+
- name: Checkout main
19+
uses: actions/checkout@v6
20+
with:
21+
ref: main
22+
23+
- name: Checkout gh-pages
24+
uses: actions/checkout@v6
25+
with:
26+
ref: gh-pages
27+
path: gh-pages
28+
29+
- name: Copy burnup chart
30+
run: |
31+
mkdir -p gh-pages/status
32+
cp docs/status/burnup_chart.html gh-pages/status/burnup_chart.html
33+
34+
- name: Commit and push to gh-pages
35+
run: |
36+
cd gh-pages
37+
git config user.name "github-actions[bot]"
38+
git config user.email "github-actions[bot]@users.noreply.github.com"
39+
git add status/burnup_chart.html
40+
git diff --cached --quiet || git commit -m "docs: update burnup chart"
41+
git push
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
2+
{
3+
"_source": ["ops:Harvest_Info/ops:node_name", "lidvid", "product_class", "ops:Harvest_Info/ops:harvest_date_time"],
4+
"size": 10000,
5+
"sort": [{"_id": "asc"}],
6+
"query": {
7+
"bool": {
8+
"filter": [
9+
{
10+
"match_phrase": {
11+
"product_class": "Product_Bundle"
12+
}
13+
}
14+
]
15+
}
16+
}
17+
}
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
2+
{
3+
"_source": ["ops:Harvest_Info/ops:node_name", "lidvid", "product_class", "ops:Harvest_Info/ops:harvest_date_time"],
4+
"size": 10000,
5+
"sort": [{"_id": "asc"}],
6+
"query": {
7+
"bool": {
8+
"filter": [
9+
{
10+
"match_phrase": {
11+
"product_class": "Product_Collection"
12+
}
13+
}
14+
]
15+
}
16+
}
17+
}

docs/source/index.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,3 +25,4 @@ Sitemap
2525
admin/tasks
2626
developer/developer
2727
support/support
28+
status

docs/source/status.rst

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
Registry Loading Status
2+
=======================
3+
4+
The registry loading status reports track the progress of data ingestion across PDS nodes.
5+
Reports are automatically generated on a schedule and committed to the repository.
6+
7+
Loading Progress
8+
----------------
9+
10+
The `Burnup Chart <https://nasa-pds.github.io/registry/status/burnup_chart.html>`_ shows
11+
cumulative products loaded over time, broken down by PDS node.
12+
13+
Raw Data
14+
--------
15+
16+
CSV reports and full documentation are available in the
17+
`docs/status directory <https://github.com/NASA-PDS/registry/tree/main/docs/status>`_
18+
on GitHub.

docs/status/README.md

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ This directory contains automatically generated CSV reports that track the statu
55
## Metrics Summary
66

77
<!-- METRICS_START -->
8-
*Last updated: 2026-05-11 20:35:12 UTC*
8+
*Last updated: 2026-05-13 20:00:31 UTC*
99

1010
### Missing Products by Node
1111

@@ -15,11 +15,11 @@ This directory contains automatically generated CSV reports that track the statu
1515
| PDS_ATM | 18 | 8 | 26 | 138 | 81 | 219 |
1616
| PDS_ENG | 2 | 6 | 8 | 5 | 88 | 93 |
1717
| PDS_GEO | 11 | 24 | 35 | 166 | 364 | 530 |
18-
| PDS_IMG | 36 | 35 | 71 | 1589 | 294 | 1883 |
19-
| PDS_PPI | 15 | 199 | 214 | 89 | 1347 | 1436 |
18+
| PDS_IMG | 36 | 35 | 71 | 1592 | 294 | 1886 |
19+
| PDS_PPI | 14 | 199 | 213 | 84 | 1347 | 1431 |
2020
| PDS_RMS | 8 | 0 | 8 | 23 | 0 | 23 |
21-
| PDS_SBN | 15 | 30 | 45 | 88 | 93 | 181 |
22-
| **Total** | **106** | **302** | **408** | **2101** | **2267** | **4368** |
21+
| PDS_SBN | 16 | 30 | 46 | 89 | 93 | 182 |
22+
| **Total** | **106** | **302** | **408** | **2100** | **2267** | **4367** |
2323

2424
### Staged Products by Node
2525

@@ -28,11 +28,15 @@ This directory contains automatically generated CSV reports that track the statu
2828
| PDS_ATM | 3 | 30 |
2929
| PDS_GEO | 0 | 7 |
3030
| PDS_IMG | 0 | 64 |
31-
| PDS_PPI | 0 | 19 |
31+
| PDS_PPI | 2 | 30 |
3232
| PDS_RMS | 0 | 1 |
3333
| PDS_SBN | 26 | 137 |
3434
| PSA | 902 | 4171 |
35-
| **Total** | **931** | **4429** |
35+
| **Total** | **933** | **4440** |
36+
37+
### Loading Progress
38+
39+
[View Burnup Chart](burnup_chart.html) — cumulative products loaded over time vs. target
3640

3741
<!-- METRICS_END -->
3842

0 commit comments

Comments
 (0)