浏览代码

Log system resolver count with DNS metrics

Rod Hynes 3 年之前
父节点
当前提交
80d9103d8c
共有 1 个文件被更改,包括 6 次插入2 次删除
  1. 6 2
      psiphon/common/resolver/resolver.go

+ 6 - 2
psiphon/common/resolver/resolver.go

@@ -915,7 +915,10 @@ func (r *Resolver) GetMetrics() string {
 		extend = fmt.Sprintf("| extend %d ", r.metrics.verifiedCacheExtensions)
 	}
 
-	return fmt.Sprintf("resolves %d | hit %d %s| req v4/v6 %d/%d | resp %d/%d | peak %d | rtt %s - %s ms.",
+	// Note that the number of system resolvers is a point-in-time value,
+	// while the others are cumulative.
+
+	return fmt.Sprintf("resolves %d | hit %d %s| req v4/v6 %d/%d | resp %d/%d | peak %d | rtt %s - %s ms. | sys %d",
 		r.metrics.resolves,
 		r.metrics.cacheHits,
 		extend,
@@ -925,7 +928,8 @@ func (r *Resolver) GetMetrics() string {
 		r.metrics.responsesIPv6,
 		r.metrics.peakInFlight,
 		minRTT,
-		maxRTT)
+		maxRTT,
+		len(r.systemServers))
 }
 
 // updateNetworkState updates the system DNS server list, IPv6 state, and the