Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Reword derivation of overallStatus #8

Open
Pete-Cordell opened this issue Sep 13, 2024 · 0 comments
Open

Reword derivation of overallStatus #8

Pete-Cordell opened this issue Sep 13, 2024 · 0 comments
Labels
enhancement New feature or request triage Apply to all new issues

Comments

@Pete-Cordell
Copy link

I thought the approach Stefan took in his PowerPoint slides about how overallStatus is derived is clearer. Here's some Markdown that attempts to capture that:

Devices MUST follow the rules below when mapping the domain statuses into the combined overallStatus:

  • When the Receiver is Inactive the overallStatus is set to Inactive
  • On Receiver Activation the Receiver monitor enters a stabilisation period in which the overallStatus is set to Healthy and remains Healthy for the duration specified by the statusReportingDelay property. (This allows for devices to go through a period of instability when connecting to new streams without generating spurious alarms for an operator.)
  • Once the stabilisation period has ended and until the Receiver becomes Inactive the following algorithm applies:
    • If all statuses are either Healthy (or equivalent) or Unused the overallStatus is set to Healthy
    • Otherwise if any status is Unhealthy (or equivalent) the overallStatus is set to Unhealthy
    • Otherwise the overallStatus is set to PartiallyHealthy
@Pete-Cordell Pete-Cordell added the enhancement New feature or request label Sep 13, 2024
@github-actions github-actions bot added the triage Apply to all new issues label Sep 13, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request triage Apply to all new issues
Projects
None yet
Development

No branches or pull requests

1 participant