@@ -16,15 +16,16 @@ def initialize(exporter, host = 'localhost', port = 22222)
1616 def count
1717 stats = self . stats
1818 name = stats [ 'source' ]
19- labels = { twemproxy : name }
19+ proxy = "#{ @host } :#{ @port } "
20+ labels = { twemproxy : name , proxy : proxy }
2021
2122 @exporter . total_connections . count stats [ 'total_connections' ] , labels
2223 @exporter . curr_connections . count stats [ 'curr_connections' ] , labels
2324 @exporter . uptime . count stats [ 'uptime' ] , labels
2425
2526 stats . each do |cluster , cinfo |
2627 next unless cinfo . is_a? Hash
27- labels = { twemproxy : name , cluster : cluster }
28+ labels = { twemproxy : name , proxy : proxy , cluster : cluster }
2829
2930 @exporter . fragments . count cinfo [ 'fragments' ] , labels
3031 @exporter . forward_error . count cinfo [ 'forward_error' ] , labels
@@ -35,7 +36,7 @@ def count
3536
3637 cinfo . each do |server , sinfo |
3738 next unless sinfo . is_a? Hash
38- labels = { twemproxy : name , cluster : cluster , server : server }
39+ labels = { twemproxy : name , proxy : proxy , cluster : cluster , server : server }
3940
4041 @exporter . in_queue . count sinfo [ 'in_queue' ] , labels
4142 @exporter . in_queue_bytes . count sinfo [ 'in_queue_bytes' ] , labels
0 commit comments