Merge "Object-server: change labeled timing metrics sample rate for debugging requests"

This commit is contained in:
Zuul
2025-05-29 11:59:50 +00:00
committed by Gerrit Code Review
2 changed files with 11 additions and 19 deletions
+3 -3
View File
@@ -1198,7 +1198,7 @@ class ObjectController(BaseStorageServer):
@public
@timing_stats(sample_rate=0.8)
@labeled_timing_stats(metric=LABELED_METRIC_NAME, sample_rate=0.8)
@labeled_timing_stats(metric=LABELED_METRIC_NAME)
def HEAD(self, request, timing_stats_labels):
"""Handle HTTP HEAD requests for the Swift Object Server."""
device, partition, account, container, obj, policy = \
@@ -1357,7 +1357,7 @@ class ObjectController(BaseStorageServer):
@public
@replication
@timing_stats(sample_rate=0.1)
@labeled_timing_stats(metric=LABELED_METRIC_NAME, sample_rate=0.1)
@labeled_timing_stats(metric=LABELED_METRIC_NAME)
def REPLICATE(self, request, timing_stats_labels):
"""
Handle REPLICATE requests for the Swift Object Server. This is used
@@ -1388,7 +1388,7 @@ class ObjectController(BaseStorageServer):
@public
@replication
@timing_stats(sample_rate=0.1)
@labeled_timing_stats(metric=LABELED_METRIC_NAME, sample_rate=0.1)
@labeled_timing_stats(metric=LABELED_METRIC_NAME)
def SSYNC(self, request, timing_stats_labels):
# the ssync sender may want to send PUT subrequests for non-durable
# data that should not be committed; legacy behaviour has been to
+8 -16
View File
@@ -356,8 +356,7 @@ class TestObjectController(BaseTestCase):
'container': 'c',
'policy': 0,
'status': 200
},
'sample_rate': 0.8
}
})]
}, statsd.calls)
@@ -412,8 +411,7 @@ class TestObjectController(BaseTestCase):
'policy': 0,
'skip_rehash': False,
'status': 200
},
'sample_rate': 0.1
}
})]},
statsd.calls)
@@ -434,8 +432,7 @@ class TestObjectController(BaseTestCase):
'policy': 0,
'skip_rehash': True,
'status': 200
},
'sample_rate': 0.1
}
})]},
statsd.calls)
@@ -458,8 +455,7 @@ class TestObjectController(BaseTestCase):
'policy': 1,
'skip_rehash': False,
'status': 200
},
'sample_rate': 0.1
}
})]},
statsd.calls)
@@ -479,8 +475,7 @@ class TestObjectController(BaseTestCase):
'method': 'SSYNC',
'policy': 0,
'status': 200
},
'sample_rate': 0.1
}
})]
}, statsd.calls)
@@ -500,8 +495,7 @@ class TestObjectController(BaseTestCase):
'policy': 0,
'status': 507,
**additional_labels
},
**kwargs
}
})]
}, statsd.calls)
@@ -587,8 +581,7 @@ class TestObjectController(BaseTestCase):
'labels': {
'method': req.method,
'status': 507,
},
**kwargs
}
})]
}, statsd.calls)
@@ -606,8 +599,7 @@ class TestObjectController(BaseTestCase):
'labels': {
'method': req.method,
'status': 503,
},
**kwargs
}
})]
}, statsd.calls)