diff --git a/vmware_nsxlib/tests/unit/v3/test_load_balancer.py b/vmware_nsxlib/tests/unit/v3/test_load_balancer.py index f04c8f99..906775f8 100644 --- a/vmware_nsxlib/tests/unit/v3/test_load_balancer.py +++ b/vmware_nsxlib/tests/unit/v3/test_load_balancer.py @@ -535,7 +535,8 @@ class TestService(nsxlib_testcase.NsxClientTestCase): fake_service = consts.FAKE_SERVICE.copy() self.nsxlib.load_balancer.service.get_stats(fake_service['id']) get.assert_called_with( - 'loadbalancer/services/%s/statistics' % fake_service['id']) + 'loadbalancer/services/%s/statistics?source=realtime' % + fake_service['id']) def test_get_status(self): with mock.patch.object(self.nsxlib.client, 'get') as get: diff --git a/vmware_nsxlib/v3/load_balancer.py b/vmware_nsxlib/v3/load_balancer.py index 39a17e93..830dbc30 100644 --- a/vmware_nsxlib/v3/load_balancer.py +++ b/vmware_nsxlib/v3/load_balancer.py @@ -386,8 +386,9 @@ class Service(LoadBalancerBase): object_url = '%s/%s/%s' % (self.resource, service_id, 'status') return self.client.get(object_url) - def get_stats(self, service_id): - object_url = '%s/%s/%s' % (self.resource, service_id, 'statistics') + def get_stats(self, service_id, source='realtime'): + object_url = '%s/%s/%s?source=%s' % (self.resource, service_id, + 'statistics', source) return self.client.get(object_url)