Addresses returns the latest addresses present in the Provider.
()
| 165 | |
| 166 | // Addresses returns the latest addresses present in the Provider. |
| 167 | func (p *Provider) Addresses() []string { |
| 168 | p.RLock() |
| 169 | defer p.RUnlock() |
| 170 | |
| 171 | var result []string |
| 172 | for _, addrs := range p.resolved { |
| 173 | result = append(result, addrs...) |
| 174 | } |
| 175 | return result |
| 176 | } |
| 177 | |
| 178 | // Describe implements prometheus.Collector |
| 179 | func (p *Provider) Describe(ch chan<- *prometheus.Desc) { |