Fixes: https://tracker.ceph.com/issues/70477
Signed-off-by: Bernard Landon <bernard@lndn.ch>
addr = self.mgr.inventory.get_addr(dd.hostname)
srv_entries.append({
'targets': [f"{build_url(host=addr, port=spec.monitor_port).lstrip('/')}"],
- 'labels': {'instance': dd.service_name()}
+ 'labels': {'ingress': dd.service_name(), 'instance': dd.hostname}
})
return srv_entries
# check content
assert cfg[0]['targets'] == ['1.2.3.4:9049']
- assert cfg[0]['labels'] == {'instance': 'ingress'}
+ assert cfg[0]['labels'] == {'instance': 'node0', 'ingress': 'ingress'}
+ assert cfg[1]['labels'] == {'instance': 'node1', 'ingress': 'ingress'}
def test_get_sd_config_ceph_exporter(self):
mgr = FakeMgr()