Skip to main content

Team dashboards

This section explains how to read the dashboards displayed on our team’s TV screen, in the office.

Technical

The top monitor has technical dashboards worth keeping an eye on throughout the day.

Grafana

Grafana is an open source analytics and monitoring platform, and we use it for monitoring the health of GovWifi in realtime.

We have access to two types of Grafana metrics.

Self Hosted

This is used for monitoring GovWifi infrastructure and APIs. In-depth information on the technical setup of this is available here (you must be a member of the Govwifi team to view this document). You can access this dashboard at the links below (you must be signed into the dashboard to do this):

Production Staging

Hosted on PaaS(Platform as a Service)

Our PaaS hosted Grafana has its own organisation, developers and RE have admin-level access. It is used for monitoring performance of GovWifi Product Pages and Tech Docs, and is available here.

Concourse

Concourse is an open source CI/CD platform, and we use it for automating jobs for building, testing and deploying software, as part of pipelines.

Most of GovWifi’s core pipelines are exposed (i.e. public, but read-only and without logs). These are available here, and are shown on the TV monitor.

It is useful to keep an eye on these, so that blocked pipelines can be spotted early and resolved.

Fourth Wall

Fourth Wall is a GDS application for monitoring pull requests and their build statuses.

We list all of our repositories on Fourth Wall on the TV monitor, as it helps in identifying important and urgent pull requests that should be prioritised.

In order for Fourth Wall to make calls to Github’s APIs, we’re using a personal access token generated for our github-jenkins Github user.

Google Analytics

We currently have a tab with default Google Analytics dashboard open. This will be iterated over to make it more useful in the near future.

Prometheus

Prometheus is an open source software application used for event monitoring and alerting. It records real-time metrics in a time series database built using a HTTP pull model, with flexible queries and real-time alerting.

We run a Prometheus server which scrapes metrics from Prometheus log exporters running on the FreeRADIUS containers.

These Prometheus log exporters provide a wide range of information about the actual FreeRADIUS server state and the packages being processed.

The information is used for diagnostics and tracking service availability.

If you have ssh access, you can run the commands below to see the dashboard. If not, please speak to the reliability engineers on the team about access.

Staging

ssh -L 9090:127.0.0.1:9090 prometheus.staging.govwifi

Production Ireland

ssh -L 9090:127.0.0.1:9090 prometheus-ie.govwifi

Production London

ssh -L 9090:127.0.0.1:9090 prometheus.govwifi

After running the command you should be able to access the Prometheus dashboard by entering the following address in your browser:

http://localhost:9090/

General

The bottom monitor has general team-specific things, mostly for meetings and ceremonies.

Google Calendar

Our TV monitor has its own Google account, and is a member of the “GovWifi core team” Google Group. This means it should already be included in most, if not all, existing team meetings. If an event does not show up in its calendar but should, please invite it separately.

Google Meet

This dashboard provides a convenient list of upcoming meetings to join throughout the day.

Trello

Our TV monitor has its own Trello account (@gds9097chromebox), and has guest read-only access to our team’s boards.

This page was last reviewed on 8 April 2021. It needs to be reviewed again on 8 October 2021 by the page owner #govwifi .
This page was set to be reviewed before 8 October 2021 by the page owner #govwifi. This might mean the content is out of date.