mirror of
				https://github.com/coredns/coredns.git
				synced 2025-10-31 18:23:13 -04:00 
			
		
		
		
	
		
			
				
	
	
		
			19 lines
		
	
	
		
			610 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			19 lines
		
	
	
		
			610 B
		
	
	
	
		
			Go
		
	
	
	
	
	
| package metrics
 | |
| 
 | |
| import (
 | |
| 	"context"
 | |
| 
 | |
| 	"github.com/coredns/coredns/plugin/metrics/vars"
 | |
| )
 | |
| 
 | |
| // WithServer returns the current server handling the request. It returns the
 | |
| // server listening address: <scheme>://[<bind>]:<port> Normally this is
 | |
| // something like "dns://:53", but if the bind plugin is used, i.e. "bind
 | |
| // 127.0.0.53", it will be "dns://127.0.0.53:53", etc. If not address is found
 | |
| // the empty string is returned.
 | |
| //
 | |
| // Basic usage with a metric:
 | |
| //
 | |
| // <metric>.WithLabelValues(metrics.WithServer(ctx), labels..).Add(1)
 | |
| func WithServer(ctx context.Context) string { return vars.WithServer(ctx) }
 |