Closed Bug 1340203 Opened 8 years ago Closed 8 years ago

Make Django management commands report to New Relic

Categories

(Tree Management :: Treeherder: Infrastructure, defect, P2)

defect

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: emorley, Assigned: emorley)

References

Details

Attachments

(1 file)

By default the New Relic Python agent doesn't annotate/report on Django management commands, since it doesn't know which are finite-duration (and so suitable) and which are infinite loop commands (and so not; like runserver or read_pulse_jobs): https://docs.newrelic.com/docs/agents/python-agent/supported-features/python-background-tasks#django However this means we have no exception or performance trace handling into them (as noted in bug 1330354 comment 19). At the least we can add the check/migrate/load_initial_data commands, since: (a) they are finite (b) they are run on every deploy, so reporting errors/tracking runtime/performance is useful (we'd have been able to tell how long the autoclassify migrations took - we were trying to figure it out on IRC earlier) For infinite loop commands (eg read_pulse_jobs), we'll need to annotate manually, but that can happen in another bug.
Attachment #8838114 - Flags: review?(james)
Attachment #8838114 - Flags: review?(james) → review+
Commit pushed to master at https://github.com/mozilla/treeherder https://github.com/mozilla/treeherder/commit/0f87eb959b2d557172eef19a4b97b0c6400aa013 Bug 1340203 - Make some Django management commands report to New Relic The name of suitable (finite duration) management commands have to be defined in the New Relic config file, since Django management commands are not annotated by default: https://docs.newrelic.com/docs/agents/python-agent/supported-features/python-background-tasks#django We'll likely want to expand this list in the future, particularly if we switch from celery beat schedules and towards the Heroku scheduler in bug 1176492 (since it will run management commands directly, outside of Celery).
Status: ASSIGNED → RESOLVED
Closed: 8 years ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: