Build Tracker infrastructure operations

This document describes operational guidance for Build Tracker infrastructure. This service is operated on the Managed Services Platform (MSP).

If you need assistance with MSP infrastructure, reach out to the Core Services team in #discuss-core-services.

Service overview

PROPERTYDETAILS
Service IDbuild-tracker (specification)
Ownersdev-experience
Service kindCloud Run service
Environmentsprod
Docker imageus.gcr.io/sourcegraph-dev/build-tracker
Source codegithub.com/sourcegraph/sourcegraph - dev/build-tracker

Rollouts

PROPERTYDETAILS
Delivery pipelinebuild-tracker-us-central1-rollout
Stagesprod

Changes to Build Tracker are continuously delivered to the first stage (prod) of the delivery pipeline.

Environments

prod

PROPERTYDETAILS
Project IDbuild-tracker-prod-59bf
Categorytest
Deployment typerollout
Resourcesprod Redis
Slack notifications#alerts-build-tracker-prod
AlertsGCP monitoring
ErrorsSentry build-tracker-prod
Domainbuild-tracker.sgdev.org
Cloudflare WAF

MSP infrastructure access needs to be requested using Entitle for time-bound privileges. Test environments may have less stringent requirements.

For Terraform Cloud access, see prod Terraform Cloud.

prod Cloud Run

The Build Tracker prod service implementation is deployed on Google Cloud Run.

PROPERTYDETAILS
ConsoleCloud Run service
Service logsGCP logging
Service tracesCloud Trace
Service errorsSentry build-tracker-prod

You can also use sg msp to quickly open a link to your service logs:

sg msp logs build-tracker prod

prod Redis

PROPERTYDETAILS
ConsoleMemorystore Redis instances

prod Terraform Cloud

This service’s configuration is defined in sourcegraph/managed-services/services/build-tracker/service.yaml, and sg msp generate build-tracker prod generates the required infrastructure configuration for this environment in Terraform. Terraform Cloud (TFC) workspaces specific to each service then provisions the required infrastructure from this configuration. You may want to check your service environment’s TFC workspaces if a Terraform apply fails (reported via GitHub commit status checks in the sourcegraph/managed-services repository, or in #alerts-msp-tfc).

To access this environment’s Terraform Cloud workspaces, you will need to log in to Terraform Cloud and then request Entitle access to membership in the “Managed Services Platform Operator” TFC team. The “Managed Services Platform Operator” team has access to all MSP TFC workspaces.

The Terraform Cloud workspaces for this service environment are grouped under the msp-build-tracker-prod tag, or you can use:

sg msp tfc view build-tracker prod