in cmd/rbe_configs_gen/rbe_configs_gen.go [115:130]
func initMonitoringClient(ctx context.Context) (*monitoring.Client, error) {
if !(*enableMonitoring) {
return nil, nil
}
if len(*monitoringProjectID) == 0 {
return nil, fmt.Errorf("--monitoring_project_id is required because --enable_monitoring is true")
}
if len(*monitoringDockerImage) == 0 {
return nil, fmt.Errorf("--monitoring_docker_image is required because --enable_monitoring is true")
}
c, err := monitoring.NewClient(ctx, *monitoringProjectID)
if err != nil {
return nil, fmt.Errorf("unable to initialize the monitoring client: %w", err)
}
return c, nil
}