in collector/receiver/prometheusreceiver/internal/prom_to_otlp.go [28:43]
func isDiscernibleHost(host string) bool {
ip := net.ParseIP(host)
if ip != nil {
// An IP is discernible if
// - it's not local (e.g. belongs to 127.0.0.0/8 or ::1/128) and
// - it's not unspecified (e.g. the 0.0.0.0 address).
return !ip.IsLoopback() && !ip.IsUnspecified()
}
if host == "localhost" {
return false
}
// not an IP, not 'localhost', assume it is discernible.
return true
}