department-of-veterans-affairs / caseflow

Caseflow is a web application that enables the tracking and processing of appealed claims at the Board of Veterans' Appeals.
Other
54 stars 19 forks source link

Have a list of services needed for each application, and only display performance degradation banner if one of them is down. #2649

Closed amprokop closed 6 years ago

amprokop commented 7 years ago

VVA stability is not high, and although we don't use it for any Caseflow app, we'll currently display the performance degradation banner for it. We should manually list dependencies for each application, and only display the banner if one of those dependencies is reporting an outage.

Certification's dependencies:
BGS, VBMS, VACOLS

Reader's dependencies: VBMS, VACOLS

Hearing Prep's dependencies: VACOLS

Dispatch's dependencies: BGS,VBMS, VACOLS

See dependencies_report_service.rb and dependencies_check_job.rb for existing code to leverage.

ghost commented 7 years ago

https://github.com/department-of-veterans-affairs/appeals-qa/tree/master/docs/DependencyMaps this?

astewarttistatech commented 6 years ago

@nemodjuric @amprokop Is there something to do here to shut off dependancies to produce a degradation banner or do I just wait for something to go down?

astewarttistatech commented 6 years ago

connects: #3917

astewarttistatech commented 6 years ago

Blocked due to inability to test.

astewarttistatech commented 6 years ago

So after all the work that @nemodjuric trying to get a service to go down, BGS AddressService went down on its own.

PASSED

Validated: UAT | Chrome

Steps to Validate:

  1. Check monitor for a down service (in this case BGS AddressService)
  2. Verify that the product that is dependent on that service (Certification) has a degradation banner
  3. Verify that the common pages (help) also have a degradation banner
  4. Verify that other products that don't use the service are up without a degradation banner (Dispatch, Reader).

Screenshots:

screen shot 2017-11-15 at 11 40 41 am screen shot 2017-11-15 at 11 40 50 am screen shot 2017-11-15 at 11 41 06 am screen shot 2017-11-15 at 11 43 22 am