code: func getVersionPeriodically(stopCh <-chan struct{}) {
  	lastSeenBinaryVersion := ""
  	for {
  		if err := getVersion(&lastSeenBinaryVersion); err != nil {
  			klog.Errorf("Failed to fetch etcd version: %v", err)
  		}
  		select {
  		case <-stopCh:
  			break
  		case <-time.After(scrapeTimeout):
  		}
  	}
  }
docs: // Periodically fetches etcd version info.