Ondersteunde adapters
De Active Job-integratie ondersteunt alle Active Job-adapters. Het kan ook ondersteuning bieden voor adapters die niet op die pagina worden vermeld en die toegankelijk zijn via een aparte gem. Houd er echter rekening mee dat deze adapters niet getest zijn.Integratie met door AppSignal ondersteunde libraries
De volgende background job-libraries die AppSignal ondersteunt, worden automatisch geïntegreerd met Active Job, waardoor AppSignal u diepgaandere performance-inzichten kan geven:Errors rapporteren bij job-discard
Zet deactivejob_report_errors config-optie op discard om alleen errors te rapporteren wanneer een job wordt weggegooid. Wanneer een job wordt weggegooid, zijn alle retry-pogingen uitgeput en wordt de job niet meer opnieuw geprobeerd. Lees de Active Job-documentatie voor meer informatie over Active Job exception handling en mislukte job-retries.
Metadata
AppSignal verzamelt de volgende metadata voor Active Job-jobs:| Metadata | Beschrijving |
|---|---|
| Active Job ID | De Active Job-ID die door de Active Job-adapter wordt gerapporteerd. |
| Arguments | Argumenten doorgegeven aan de job bij het aanroepen van perform_later. |
| Events | Alle *.active_job events. |
| Job-naam | bv. MyBackgroundJob#perform zoals gebruikt om de job voor AppSignal-incidenten te groeperen. |
| Priority | De prioriteit van de sample, als een adapter wordt gebruikt die job-prioriteit ondersteunt. |
| Provider job ID | De job-ID die door de Active Job-adapter wordt gerapporteerd. |
| Queue | De queue-naam van de sample, als een adapter wordt gebruikt die meerdere queues ondersteunt. |
| Queue time* | Verstreken tijd vanaf het in de queue plaatsen van een job tot de uitvoering. |
- De job-naam wordt gebruikt om de job voor AppSignal-incidenten te groeperen:

- Metadata (behalve job-naam en events) is beschikbaar als filterbare tags op incident-samples:

*.active_jobevents worden weergegeven in de event timeline voor performance-samples:

Magic dashboard
Wanneer AppSignal Active Job-metrics ontvangt, maakt het een Active Job magic dashboard aan, beschikbaar vanuit de dashboard-sectie van de AppSignal-app. Het Active Job magic dashboard bevat de volgende grafieken:| Grafiek | Metrics | Tags |
|---|---|---|
| Duur per job-klasse | transaction_duration | namespaceaction |
| Job-status per queue | active_job_queue_job_count | statusqueue |
| Job-status per queue met prioriteit | active_job_queue_job_count | statusqueuepriority |
| Throughput per job-klasse | transaction_duration | namespaceaction |
| Naam | Beschrijving |
|---|---|
action | De naam van de actie waaruit de metric werd gerapporteerd (bv.: YourWorker#perform). |
queue | Genoemde queue waarin jobs worden verwerkt, bv. default of mailer. |
status | Status van elke job, ofwel processed of failed. Jobs die failed zijn, worden ook geteld als processed. |
priority | De prioriteit die aan elke job is toegekend, bv. 0 of 1. |
