Skip to main content
Warning This document has not been updated for a while now. It may be out of date.
Last updated: 5 Apr 2022

Raise issues with Reliability Engineering

When on Technical 2nd Line you may experience an issue with GOV.UK that requires asking the Site Reliability Engineers (SREs) who work on GOV.UK infrastructure for assistance. The SREs previously worked in the RE GOV.UK team in Reliability Engineering, but currently they work as part of the Replatforming team. It is best to use RE GOV.UK channels for communication.

There are Reliability Engineering docs for users of their systems. There are also other Reliability Engineering docs for use by the team, these may contain more technical details.

If you require urgent assistance

Check the On call schedule for GOV.UK SRE in-hours to find out who is on the rota.

It is also possible to “Run a Play” in the context of an ongoing incident page in PagerDuty. This will automatically call the RE engineer on duty both in- and out-of-hours.

If you need to handover a long-standing incident

If this is in-hours: A Site Reliabilty Engineer should take over the incident lead role. A GOV.UK Technical 2nd Line engineer will continue the comms lead role. If this is out-of-hours: The primary GOV.UK engineer should be the incident lead. The secondary GOV.UK engineer should be the comms lead.

There is no longer an RE GOV.UK out of hours rota. GOV.UK engineers on the in-hours and out of hours rotas should have all access and documentation required to address any issues.

If a problem is not urgent

If the issue you’ve identified seems like a non-urgent story you can add it the GOV.UK Technical 2nd Line trello board in the “Ongoing issues to be aware of & unexplained events” column. The Technical 2nd Line tech lead(s) will then decide whether to pass this on to another team, manage the ticket through its life cycle, or to resolve this problem themselves.

Raising a Zendesk ticket with Reliability Engineering

The official way to communicate with Reliability Engineering is through Zendesk tickets.

To raise a ticket:

  1. Create a new ticket on Zendesk
  2. Enter yourself as the requester
  3. Set assignee to “3rd Line–GDS Reliability Engineering”
  4. Add the Technical 2nd Line Delivery Manager as a CC recipient
  5. Fill in and submit ticket
  6. Monitor and contribute to the ticket until it is resolved

Understanding what Reliability Engineering can assist with

There is a broad explanation of the different areas of support in GOV.UK in ask for help.

More specificially to GOV.UK these are things that fall under the responsibility of Reliability Engineering (RE):

  • GOV.UK Puppet - RE are responsible for maintenance and evolution, but as GOV.UK merge changes they can too be responsible for problems
  • Upgrading software packages that are end-of-life/have security issues/no longer fit for purpose
  • Running and maintaining the Terraform configurations for AWS;
  • Maintaining the mirror configuration
  • Keeping the CI environment running - GOV.UK are responsible for job configuration