Back to System & Maintenance
System & Maintenance

Processing Center

19 views

title: Processing Center category: System & Maintenance tags: processing, background, jobs, queue, monitoring priority: Normal

Processing Center

The Processing Center at /admin/processing-center provides real-time visibility into all background operations in IdentityCenter. It displays job execution history, aggregate statistics, scheduler status, running jobs, and schedule configurations across all job types.

Accessing the Processing Center

Navigate to Processing Center from the administration menu. The page supports section-based navigation via /admin/processing-center/{Section} for direct linking to specific views.

Statistics Overview

The top of the Processing Center shows four key metrics covering the last 30 days:

Metric Color Description
Total Executions Blue Total number of job runs in the last 30 days
Successful Green Jobs that completed without errors
Failed Red Jobs that encountered errors during execution
Currently Running Yellow Jobs executing right now

A Success Rate score card is displayed in the sidebar, showing the overall percentage of successful executions over the last 30 days.

The left sidebar organizes the Processing Center into five sections:

Job History

The default view showing recent job executions in a sortable table:

Column Description
Job Job display name and type
Status Color-coded badge: Running (yellow), Completed (green), Failed (red)
Started Execution start timestamp
Duration Elapsed time for the execution
Items Items processed, succeeded, and failed
Trigger What initiated the execution (Scheduled, Manual)

Filter by job type using the dropdown selector. Click Filter to apply.

Job Statistics

Aggregate statistics broken down by job type. Shows:

  • Total executions per job type
  • Success and failure counts per type
  • Average duration per type
  • Helps identify which job types have the highest failure rates

Scheduler Status

Real-time view of the Quartz.NET scheduler:

Property Description
Is Started Whether the scheduler is currently running
Total Jobs Scheduled Number of jobs registered with the scheduler
Active Badge Green "Active" badge when the scheduler is running

Running Jobs

Shows all jobs currently in execution:

  • Job name and type
  • Start time
  • Elapsed duration (updates in real time)
  • Active count badge in the sidebar

Schedules

Comprehensive view of all scheduled items across the system, organized by filter:

Filter Content
Templates Built-in schedule templates (Hourly, Daily, Weekly, Monthly, Quarterly, Yearly)
Sync Projects All sync projects with their cron schedules and enabled status
Compliance Compliance framework evaluation schedules
All Combined view of every schedule type

From the Schedules section, you can:

  • Run All projects for a specific schedule template
  • Add Project to assign a sync project to a schedule template
  • Run All Active compliance framework evaluations
  • Add Custom Schedule to create new schedule templates

Process Types

The Processing Center monitors all background process categories:

Process Type Job Class Description
Directory Sync SyncProjectJob Imports objects from AD, Entra ID, LDAP
Policy Evaluation PolicyEvaluationJob Evaluates compliance policies and detects violations
Single Policy SinglePolicyEvaluationJob Evaluates one specific policy
Report Generation ReportGenerationJob Generates scheduled report output
Email Processing EmailQueueProcessingJob Sends queued notification emails
Lifecycle Triggers ScheduledTriggerJob Executes scheduled workflow trigger actions
Escalation EscalationJob Escalates overdue reviews and approvals
Campaign Completion CampaignCompletionJob Auto-completes expired access review campaigns
Framework Refresh FrameworkComplianceRefreshJob Recalculates compliance framework scores
System Maintenance SystemMaintenanceJob General system housekeeping
Index Maintenance DatabaseIndexMaintenanceJob Rebuilds fragmented database indexes
Statistics Update DatabaseStatisticsJob Updates SQL Server query statistics
Log Cleanup LogCleanupJob Purges old log entries
Session Cleanup SessionCleanupJob Removes expired sessions
Orphaned Data Cleanup OrphanedDataCleanupJob Cleans up orphaned records
Temp File Cleanup TempFileCleanupJob Removes temporary export files
Review Reminders ReviewReminderJob Sends access review reminder emails
Bulk Issue Monitor BulkIssueMonitorJob Monitors for bulk operation issues

The Processing Center sidebar includes direct links to related pages:

Link Destination
Sync Projects /admin/system-center/projects
Compliance Policies /admin/compliance-center/policies

Managing Background Processing Load

Identifying Bottlenecks

Look for these warning signs:

  • Multiple jobs queued -- Too many jobs scheduled at the same time
  • Long-running jobs -- Duration significantly exceeding baseline
  • High failure rate -- Indicates a systemic resource issue
  • Low success rate -- Score card below 90% warrants investigation

Distribute heavy jobs across the schedule to avoid resource contention:

Time Slot Recommended Jobs
12:00 AM - 2:00 AM Full sync operations
2:00 AM - 3:00 AM Index maintenance (weekly)
3:00 AM - 4:00 AM Statistics update, log cleanup
6:00 AM - 7:00 AM Report generation, email queue processing
Hourly Delta sync, session cleanup

Post-Sync Task Service

The PostSyncTaskService runs automatically after sync operations complete. It handles post-sync cleanup activities such as updating derived fields, resolving manager references, and triggering dependent workflows. This runs inline with the sync job and does not appear as a separate job in the queue.

Best Practices

  1. Monitor the Processing Center daily -- Check for failed jobs and abnormal queue depths every morning
  2. Stagger heavy operations -- Do not run full syncs, policy evaluations, and index rebuilds simultaneously
  3. Use the Job Type filter -- When investigating issues, filter to the specific job type to reduce noise
  4. Watch the success rate -- A drop below 95% over 30 days indicates a persistent issue
  5. Check running jobs before maintenance -- Before server maintenance or restarts, verify no critical jobs are in progress
  6. Use Run Now sparingly -- Manual triggers are useful for testing but can cause resource contention if overused
  7. Review job duration trends -- Gradually increasing durations suggest database optimization is needed

Next Steps

Tags: processing background jobs queue monitoring

Was this article helpful?

Related Articles

Database Maintenance
Product Updates
System Center