@@ -584,6 +584,37 @@ func (sink *StackdriverSink) TranslateLabeledMetric(timestamp time.Time, labels
584584 }
585585 return ts
586586 }
587+ case core .MetricSetTypePodContainer :
588+ containerLabels := sink .getContainerResourceLabels (labels )
589+ switch metric .Name {
590+ case core .MetricAcceleratorMemoryTotal .MetricDescriptor .Name :
591+ point := sink .intPoint (timestamp , timestamp , metric .IntValue )
592+ ts := createTimeSeries ("k8s_container" , containerLabels , acceleratorMemoryTotalMD , point )
593+ ts .Metric .Labels = map [string ]string {
594+ core .LabelAcceleratorMake .Key : metric .Labels [core .LabelAcceleratorMake .Key ],
595+ core .LabelAcceleratorModel .Key : metric .Labels [core .LabelAcceleratorModel .Key ],
596+ core .LabelAcceleratorID .Key : metric .Labels [core .LabelAcceleratorID .Key ],
597+ }
598+ return ts
599+ case core .MetricAcceleratorMemoryUsed .MetricDescriptor .Name :
600+ point := sink .intPoint (timestamp , timestamp , metric .IntValue )
601+ ts := createTimeSeries ("k8s_container" , containerLabels , acceleratorMemoryUsedMD , point )
602+ ts .Metric .Labels = map [string ]string {
603+ core .LabelAcceleratorMake .Key : metric .Labels [core .LabelAcceleratorMake .Key ],
604+ core .LabelAcceleratorModel .Key : metric .Labels [core .LabelAcceleratorModel .Key ],
605+ core .LabelAcceleratorID .Key : metric .Labels [core .LabelAcceleratorID .Key ],
606+ }
607+ return ts
608+ case core .MetricAcceleratorDutyCycle .MetricDescriptor .Name :
609+ point := sink .intPoint (timestamp , timestamp , metric .IntValue )
610+ ts := createTimeSeries ("k8s_container" , containerLabels , acceleratorDutyCycleMD , point )
611+ ts .Metric .Labels = map [string ]string {
612+ core .LabelAcceleratorMake .Key : metric .Labels [core .LabelAcceleratorMake .Key ],
613+ core .LabelAcceleratorModel .Key : metric .Labels [core .LabelAcceleratorModel .Key ],
614+ core .LabelAcceleratorID .Key : metric .Labels [core .LabelAcceleratorID .Key ],
615+ }
616+ return ts
617+ }
587618 }
588619 return nil
589620}
0 commit comments