Commit ae1f4155 by David Ormsbee

Merge pull request #10840 from edx/ormsbee/new_relic_course_org_attrs

Add course/org info to New Relic in courseware and XBlock rendering.
parents d305ca76 67a31ac5
...@@ -1024,6 +1024,10 @@ def _invoke_xblock_handler(request, course_id, usage_id, handler, suffix, course ...@@ -1024,6 +1024,10 @@ def _invoke_xblock_handler(request, course_id, usage_id, handler, suffix, course
except InvalidKeyError: except InvalidKeyError:
raise Http404 raise Http404
# Gather metrics for New Relic so we can slice data in New Relic Insights
newrelic.agent.add_custom_parameter('course_id', unicode(course_key))
newrelic.agent.add_custom_parameter('org', unicode(course_key.org))
with modulestore().bulk_operations(course_key): with modulestore().bulk_operations(course_key):
instance, tracking_context = get_module_by_usage_id(request, course_id, usage_id, course=course) instance, tracking_context = get_module_by_usage_id(request, course_id, usage_id, course=course)
......
...@@ -29,6 +29,7 @@ from django.views.decorators.cache import cache_control ...@@ -29,6 +29,7 @@ from django.views.decorators.cache import cache_control
from ipware.ip import get_ip from ipware.ip import get_ip
from markupsafe import escape from markupsafe import escape
from rest_framework import status from rest_framework import status
import newrelic.agent
from courseware import grades from courseware import grades
from courseware.access import has_access, _adjust_start_date_for_beta_testers from courseware.access import has_access, _adjust_start_date_for_beta_testers
...@@ -318,6 +319,10 @@ def index(request, course_id, chapter=None, section=None, ...@@ -318,6 +319,10 @@ def index(request, course_id, chapter=None, section=None,
course_key = CourseKey.from_string(course_id) course_key = CourseKey.from_string(course_id)
# Gather metrics for New Relic so we can slice data in New Relic Insights
newrelic.agent.add_custom_parameter('course_id', unicode(course_key))
newrelic.agent.add_custom_parameter('org', unicode(course_key.org))
user = User.objects.prefetch_related("groups").get(id=request.user.id) user = User.objects.prefetch_related("groups").get(id=request.user.id)
redeemed_registration_codes = CourseRegistrationCode.objects.filter( redeemed_registration_codes = CourseRegistrationCode.objects.filter(
......
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