diff --git a/app/components/dashboard/audit_information_component.html.erb b/app/components/dashboard/audit_information_component.html.erb index a506ffc96..2c44a9e53 100644 --- a/app/components/dashboard/audit_information_component.html.erb +++ b/app/components/dashboard/audit_information_component.html.erb @@ -12,9 +12,9 @@ Note also:
+ | redis queue name | -expected frequency (from app/config/schedule.rb) |
+ expected frequency (from app/config/schedule.rb) |
how many objects get queued | objects with audit timestamps older than threshold | objects with errors | @@ -23,50 +23,50 @@ Note also:||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Validate Moab moab-versioning gem validation for well-formedness (not checksums) run for locally stored Moabs. |
+ Validate Moab moab-versioning gem validation for well-formedness (not checksums) run for locally stored Moabs. |
validate_moab | on demand | -one: queued by preservation robot step after updating a Moab |
- Moab audits older than <%= moab_audit_age_threshold %>: <%= num_moab_audits_older_than_threshold %> |
+ one: queued by preservation robot step after updating a Moab |
+ Moab audits older than <%= moab_audit_age_threshold %>: <%= num_moab_audits_older_than_threshold %> |
<%= num_moab_record_not_ok %> | -+ | |||
Moab to Catalog moab-versioning gem validation for well-formedness (not checksums) run for locally stored Moabs and verified against database info. |
+ Moab to Catalog moab-versioning gem validation for well-formedness (not checksums) run for locally stored Moabs and verified against database info. |
m2c | Monthly: 11 am on the 1st of every month | -all: queued by walking directories on MoabStorageRoot.storage_location |
- Moab audits older than <%= moab_audit_age_threshold %>: <%= num_moab_audits_older_than_threshold %> |
+ all: queued by walking directories on MoabStorageRoot.storage_location |
+ Moab audits older than <%= moab_audit_age_threshold %>: <%= num_moab_audits_older_than_threshold %> |
<%= num_moab_record_not_ok %> | -+ | |||
Catalog to Moab Database info verified against locally stored Moabs and moab-versioning integrity checks for Moabs. |
+ Catalog to Moab Database info verified against locally stored Moabs and moab-versioning integrity checks for Moabs. |
c2m | Monthly: 11 am on the 15th of every month | -all: queued by associated MoabStorageRoot |
- Moab audits older than <%= moab_audit_age_threshold %>: <%= num_moab_audits_older_than_threshold %> |
+ all: queued by associated MoabStorageRoot |
+ Moab audits older than <%= moab_audit_age_threshold %>: <%= num_moab_audits_older_than_threshold %> |
<%= num_moab_record_not_ok %> | -+ | |||
Checksum Validation (CV) Compare checksums in Moab metadata files on local storage with computed checksums for Moab metadata and content files. |
+ Checksum Validation (CV) Compare checksums in Moab metadata files on local storage with computed checksums for Moab metadata and content files. |
checksum_validation | -Weekly: 1am on Sunday for MoabRecords with expired checks |
- subset: expired checksums queued by associated MoabStorageRoot |
- Moab audits older than <%= moab_audit_age_threshold %>: <%= num_moab_audits_older_than_threshold %> |
+ Weekly: 1am on Sunday for MoabRecords with expired checks |
+ subset: expired checksums queued by associated MoabStorageRoot |
+ Moab audits older than <%= moab_audit_age_threshold %>: <%= num_moab_audits_older_than_threshold %> |
<%= MoabRecord.invalid_checksum.count %> | -<%= num_moab_expired_checksum_validation %> (passing checks expire 90 days after they are run) |
+ <%= num_moab_expired_checksum_validation %> (passing checks expire 90 days after they are run) |
|
Catalog to Archive Confirm a PreservedObject has all versions/parts replicated for each of its target endpoints and attempts to backfill missing ones |
- moab_replication_audit part_audit_aws_s3_east_1 part_audit_aws_s3_west_2 part_audit_ibm_us_south |
- Weekly: 12am on Wednesday for PreservedObjects with expired checks |
- subset: expired archive checks for PreservedObjects and their associated ZipParts are queued |
- PreservedObject replication audits older than <%= replication_audit_age_threshold %>: <%= num_replication_audits_older_than_threshold %> |
+ Catalog to Archive Confirm a PreservedObject has all versions/parts replicated for each of its target endpoints and attempts to backfill missing ones |
+ moab_replication_audit part_audit_aws_s3_east_1 part_audit_aws_s3_west_2 part_audit_ibm_us_south |
+ Weekly: 12am on Wednesday for PreservedObjects with expired checks |
+ subset: expired archive checks for PreservedObjects and their associated ZipParts are queued |
+ PreservedObject replication audits older than <%= replication_audit_age_threshold %>: <%= num_replication_audits_older_than_threshold %> |
<%= num_replication_errors %> | -<%= PreservedObject.archive_check_expired.count %> (passing checks expire 90 days after they are run) |
+ <%= PreservedObject.archive_check_expired.count %> (passing checks expire 90 days after they are run) |
+ | count | object version count | highest version | diff --git a/app/components/dashboard/replication_endpoints_component.html.erb b/app/components/dashboard/replication_endpoints_component.html.erb index f6568b1b0..a9abec6fb 100644 --- a/app/components/dashboard/replication_endpoints_component.html.erb +++ b/app/components/dashboard/replication_endpoints_component.html.erb @@ -8,8 +8,8 @@||
---|---|---|---|---|---|
endpoint name | ActiveJob class for replication | -ZippedMoabVersion replicated count (according to database) |
- Number of Object Versions (per PreservedObject) |
+ ZippedMoabVersion replicated count (according to database) |
+ Number of Object Versions (per PreservedObject) |
PreservedObject records store the druid and links to db records about both the Moab on local storage and all the replicated instances in the cloud.
MoabRecord records are about the Moab on storage.
-ZippedMoabVersion records are about a single version of the Moab that is archived as zip file(s) on a particular cloud endpoint.
ZipPart records represent the individual zip segments for a ZippedMoabVersion (zips larger than <%= Replication::DruidVersionZip::ZIP_SPLIT_SIZE %> are split into segments) that are replicated to the particular cloud endpoint.
See Replication Flow wiki for details about the replication process.
-