Commit d9630c7c by Calen Pennington

Sample xblock metrics at 10%

parent e62e6b4c
...@@ -39,6 +39,7 @@ log = logging.getLogger(__name__) ...@@ -39,6 +39,7 @@ log = logging.getLogger(__name__)
XMODULE_METRIC_NAME = 'edxapp.xmodule' XMODULE_METRIC_NAME = 'edxapp.xmodule'
XMODULE_DURATION_METRIC_NAME = XMODULE_METRIC_NAME + '.duration' XMODULE_DURATION_METRIC_NAME = XMODULE_METRIC_NAME + '.duration'
XMODULE_METRIC_SAMPLE_RATE = 0.1
# Stats event sent to DataDog in order to determine if old XML parsing can be deprecated. # Stats event sent to DataDog in order to determine if old XML parsing can be deprecated.
DEPRECATION_VSCOMPAT_EVENT = 'deprecation.vscompat' DEPRECATION_VSCOMPAT_EVENT = 'deprecation.vscompat'
...@@ -1195,11 +1196,12 @@ class MetricsMixin(object): ...@@ -1195,11 +1196,12 @@ class MetricsMixin(object):
u'course_id:{}'.format(course_id), u'course_id:{}'.format(course_id),
u'block_type:{}'.format(block.scope_ids.block_type) u'block_type:{}'.format(block.scope_ids.block_type)
] ]
dog_stats_api.increment(XMODULE_METRIC_NAME, tags=tags) dog_stats_api.increment(XMODULE_METRIC_NAME, tags=tags, sample_rate=XMODULE_METRIC_SAMPLE_RATE)
dog_stats_api.histogram( dog_stats_api.histogram(
XMODULE_DURATION_METRIC_NAME, XMODULE_DURATION_METRIC_NAME,
end_time - start_time, end_time - start_time,
tags=tags tags=tags,
sample_rate=XMODULE_METRIC_SAMPLE_RATE,
) )
def handle(self, block, handler_name, request, suffix=''): def handle(self, block, handler_name, request, suffix=''):
...@@ -1222,11 +1224,12 @@ class MetricsMixin(object): ...@@ -1222,11 +1224,12 @@ class MetricsMixin(object):
u'course_id:{}'.format(course_id), u'course_id:{}'.format(course_id),
u'block_type:{}'.format(block.scope_ids.block_type) u'block_type:{}'.format(block.scope_ids.block_type)
] ]
dog_stats_api.increment(XMODULE_METRIC_NAME, tags=tags) dog_stats_api.increment(XMODULE_METRIC_NAME, tags=tags, sample_rate=XMODULE_METRIC_SAMPLE_RATE)
dog_stats_api.histogram( dog_stats_api.histogram(
XMODULE_DURATION_METRIC_NAME, XMODULE_DURATION_METRIC_NAME,
end_time - start_time, end_time - start_time,
tags=tags tags=tags,
sample_rate=XMODULE_METRIC_SAMPLE_RATE
) )
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment