department-of-veterans-affairs / va.gov-team

Public resources for building on and in support of VA.gov. Visit complete Knowledge Hub:
https://depo-platform-documentation.scrollhelp.site/index.html
278 stars 194 forks source link

DR | [spike] Adding Lighthouse downtime service #79233

Open Mottie opened 3 months ago

Mottie commented 3 months ago

Value Statement

As a Veteran attempting to start a decision review form I want to be notified of downtime when I visit the start page for the form So that I am aware of scheduled maintenance

Background Context

Lighthouse uses StatusPage for sharing API status and maintenance, but the VA has PagerDuty integrated into the platform maintenance banner and save-in-progress components. See discussion in platform support

Potentially the following items need to be added:

Tasks

Acceptance Criteria

Definition of Ready

Definition of Done

data-doge commented 3 months ago

See https://github.com/department-of-veterans-affairs/vets-api/pull/11678 for reference

anniebtran commented 3 months ago

This might be a duplicate of #78441

saderagsdale commented 2 months ago

@saderagsdale talk to Cory and find out who may know more.

Mottie commented 2 months ago

These are the instructions that we need to follow - add a new service - I have a pager duty account. Maybe I can work together with either Annie or Derek and get this set up.

saderagsdale commented 1 month ago

@Mottie will add a screenshot of the UI for @eileen-coforma to review.

saderagsdale commented 1 month ago
anniebtran commented 3 weeks ago

Potential blocker: Might need API keys

shaunburdick commented 3 weeks ago

Created a request ticket for PagerDuty API Access:

shaunburdick commented 2 weeks ago

Made some good progress integrating with Status Page v2 API. Continuing forward but there may be an issue with how large some of the windows are. I'm noticing they are nearly an entire day. Hopefully that get's paired down as the actual work get closer but that may put a hitch in the plan as we would be blocking submissions for whole days almost weekly:

      "scheduled_for": "2024-06-17T20:00:00.000-04:00",
      "scheduled_until": "2024-06-17T21:00:00.000-04:00"