in prometheus-to-sd/config/common_config.go [60:72]
func (p *podConfigImpl) GetPodInfo(labels []*dto.LabelPair) (containerName, podId, namespaceId string) {
containerName, podId, namespaceId = "", p.podId, p.namespaceId
for _, label := range labels {
if label.GetName() == p.containerNameLabel && label.GetValue() != "" {
containerName = label.GetValue()
} else if label.GetName() == p.podIdLabel && label.GetValue() != "" {
podId = label.GetValue()
} else if label.GetName() == p.namespaceIdLabel && label.GetValue() != "" {
namespaceId = label.GetValue()
}
}
return containerName, podId, namespaceId
}