func (m *metrics) metricsViaDirectService(serviceName string, ctx context.Context) (system.Result, error) {
	if _, ok := m.genClients[serviceName]; ok {
		return m.handleKnownService(serviceName, ctx)
	}
	return m.handleUnknownService(serviceName, ctx)
}
// metricsViaDirectService calls a service's metrics endpoint directly, interprets the endpoint's response, and returns
// a Result value.
metricsViaDirectService calls a service's metrics endpoint directly, interprets the endpoint's response, and returns
a Result value.
// metricsViaDirectService calls a service ' s metrics endpoint directly interprets the endpoint ' s response and returns // a Result value .
func (m *metrics) metricsViaDirectService(serviceName string, ctx context.Context) (system.Result, error) {
	if _, ok := m.genClients[serviceName]; ok {
		return m.handleKnownService(serviceName, ctx)
	}
	return m.handleUnknownService(serviceName, ctx)
}
func ( m * metrics ) metricsViaDirectService ( serviceName string , ctx context . Context ) ( system . Result , error ) { if _ , ok := m . genClients [ serviceName ] ; ok { return m . handleKnownService ( serviceName , ctx ) } return m . handleUnknownService ( serviceName , ctx ) }
metricsViaDirectService calls a service's metrics endpoint directly, interprets the endpoint's response, and returns
a Result value.
metricsViaDirectService calls a service ' s metrics endpoint directly interprets the endpoint ' s response and returns a Result value .