Skip to content

Commit caa8fbc

Browse files
committed
Merge the enqueue changesets into one
The last few releases added enqueue instrumentation one library at a time, each with its own changeset. They now ship together in one minor release, so combine them into a single changeset that lists every library. No changelog entry is lost, it is just told as one story.
1 parent c6b8ed2 commit caa8fbc

9 files changed

Lines changed: 24 additions & 63 deletions

β€Ž.changesets/add-delayed-job-enqueue-instrumentation.mdβ€Ž

Lines changed: 0 additions & 8 deletions
This file was deleted.

β€Ž.changesets/add-shoryuken-enqueue-instrumentation.mdβ€Ž

Lines changed: 0 additions & 8 deletions
This file was deleted.

β€Ž.changesets/emit-mongodb-body-as-json-string.mdβ€Ž

Lines changed: 0 additions & 6 deletions
This file was deleted.

β€Ž.changesets/instrument-active-job-enqueues.mdβ€Ž

Lines changed: 0 additions & 10 deletions
This file was deleted.
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
---
2+
bump: minor
3+
type: add
4+
---
5+
6+
Instrument background job enqueues. Enqueuing a job now records an enqueue
7+
event on the active transaction, so enqueues made from within a web request or
8+
another job show up in the event timeline. This is recorded for Sidekiq
9+
(`enqueue.sidekiq`), Que (`enqueue.que`, plus `bulk_enqueue.que` for bulk
10+
enqueues on Que 2), Resque (`enqueue.resque`), Shoryuken (`enqueue.shoryuken`)
11+
and Delayed Job (`enqueue.delayed_job`). Each event is titled after the job
12+
being enqueued.
13+
14+
For Active Job, the `enqueue.active_job` event is now recorded by AppSignal's
15+
own instrumentation rather than by Rails' native `enqueue.active_job`
16+
notification. The native notification is suppressed so the enqueue is recorded
17+
once, and the event is now titled after the job being enqueued.
18+
19+
These enqueue events can be turned off with the
20+
`enable_job_enqueue_instrumentation` config option. Set it to `false` to stop
21+
recording enqueue events across all integrations, without affecting the
22+
instrumentation of the jobs themselves. It defaults to `true` and can also be
23+
set through the `APPSIGNAL_ENABLE_JOB_ENQUEUE_INSTRUMENTATION` environment
24+
variable.

β€Ž.changesets/instrument-que-enqueues.mdβ€Ž

Lines changed: 0 additions & 6 deletions
This file was deleted.

β€Ž.changesets/instrument-resque-enqueues.mdβ€Ž

Lines changed: 0 additions & 8 deletions
This file was deleted.

β€Ž.changesets/instrument-sidekiq-enqueues.mdβ€Ž

Lines changed: 0 additions & 8 deletions
This file was deleted.

β€Ž.changesets/title-sidekiq-delayed-enqueues-by-target.mdβ€Ž

Lines changed: 0 additions & 9 deletions
This file was deleted.

0 commit comments

Comments
Β (0)