in container_images/concourse-metrics/cmd/publish-time-since/main.go [34:62]
func main() {
ctx := context.Background()
flag.Parse()
c, err := monitoring.NewMetricClient(ctx)
if err != nil {
fmt.Printf("Error creating a new Cloud Monitoring metric client: %+v.\n", err)
os.Exit(1)
}
defer c.Close()
req, err := requests.BuildLastPublishedRequest(requests.LastPublishedArgs{
MetricPath: *metricPath,
ProjectID: *projectID,
LastPublished: *lastPublished,
PackageName: *packageName,
})
if err != nil {
fmt.Printf("Error creating request: %+v.\n", err)
os.Exit(1)
}
err = c.CreateTimeSeries(ctx, req)
if err != nil {
fmt.Printf("Failed to write time series data: %+v.\n", err)
os.Exit(1)
}
}