Skip to content
This repository has been archived by the owner on Mar 27, 2024. It is now read-only.

Latest commit

 

History

History
125 lines (68 loc) · 3.28 KB

RUNBOOK.md

File metadata and controls

125 lines (68 loc) · 3.28 KB

Origami Registry UI

Get information about Origami components, services, and repositories

Code

origami-registry-ui

Service Tier

Bronze

Lifecycle Stage

Decommissioned

Primary URL

https://registry.origami.ft.com

Host Platform

Heroku

Contains Personal Data

No

Contains Sensitive Data

No

Can Download Personal Data

No

Can Contact Individuals

No

Failover Architecture Type

ActiveActive

Failover Process Type

FullyAutomated

Failback Process Type

FullyAutomated

Data Recovery Process Type

NotApplicable

Release Process Type

PartiallyAutomated

Rollback Process Type

PartiallyAutomated

Key Management Process Type

Manual

Architecture

This is a Node.js application, and mostly exists as a presentation layer over the top of the APIs for Origami Repo Data and Origami Codedocs.

Most of the logic for the service is in the routes, and the most complex parts of the app relate to transforming data from the APIs into something that's useable by the view layer.

More Information

You can find more information on the live site.

First Line Troubleshooting

This application is not critical outside of office hours, please contact the Origami team and we'll fix when we're in the office.

If no member of the Origami team is available within office hours, check the status of healthchecks for more information or try restarting all of the dynos across the production Heroku apps (pipeline here).

Second Line Troubleshooting

If the application is failing entirely, you'll need to check a couple of things:

  1. Did a deployment just happen? If so, consider rolling it back.
  2. Check the Heroku metrics page for EU apps, to see what CPU and memory usage is like (pipeline here)
  3. Check the CDN (Fastly) is caching pages as expected.

Always roll back a deploy if one happened just before the thing stopped working – this gives you the chance to debug in the relative calm of QA.

Monitoring

TODO

Failover Details

No failover is in place for this because it is a bronze service.

Data Recovery Details

No data is stored by this system.

Release Details

The application is deployed to QA whenever a new commit is pushed to the master branch of this repo on GitHub. To release to production, a git tag is created and push to GitHub.

Key Management Details

The only key used by this application is for Origami Repo Data. We rotate this manually.