Documentation ¶
Index ¶
Constants ¶
View Source
const ( MEASUREMENT_SWARM_BOTS_BUSY = "swarming_bots_busy" MEASUREMENT_SWARM_BOTS_LAST_SEEN = "swarming_bots_last_seen" MEASUREMENT_SWARM_BOTS_QUARANTINED = "swarming_bots_quarantined" MEASUREMENT_SWARM_BOTS_LAST_TASK = "swarming_bots_last_task" MEASUREMENT_SWARM_BOTS_DEVICE_TEMP = "swarming_bots_device_temp" MEASUREMENT_SWARM_BOTS_UPTIME = "swarming_bots_uptime_s" )
View Source
const ( MEASUREMENT_SWARMING_TASKS_TMPL = "swarming_task_events_%s" STREAM_SWARMING_TASKS_TMPL = "swarming-tasks-%s" )
Variables ¶
This section is empty.
Functions ¶
func StartSwarmingBotMetrics ¶
func StartSwarmingBotMetrics(ctx context.Context, swarmingServer string, swarmingPools []string, client swarming.ApiClient, metricsClient metrics2.Client)
StartSwarmingBotMetrics spins up several go routines to begin reporting metrics every 2 minutes.
func StartSwarmingTaskMetrics ¶
func StartSwarmingTaskMetrics(ctx context.Context, btProject, btInstance string, swarm swarming.ApiClient, pools []string, perfClient perfclient.ClientInterface, tnp taskname.TaskNameParser, ts oauth2.TokenSource) error
StartSwarmingTaskMetrics initiates a goroutine which loads Swarming task results and computes metrics.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.