WP Manifestindependent plugin directory
manifest / developer / newspack-event-logger-plugins

Newspack Profiler WP Registry grade A. No security issues foundWP RegistryNo security issues foundOpen the reportA

High-throughput async event processing, request lifecycle logging, and real-time streaming with flame graph generation for WordPress.

★ 0stars
1.2krelease downloads
≈40active sites
v2.4.42latest · 5mo ago

Install

Download newspack-performance-aggregator.zip From the v2.4.42 release on GitHub, May 7, 2026

Upload it under Plugins → Add New Plugin → Upload Plugin, then activate.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/automattic/newspack-event-logger-plugins/releases/download/v2.4.42/newspack-performance-aggregator.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

Event Logger Plugins

Monorepo containing WordPress plugins for request lifecycle logging, performance monitoring, and real-time visualization.

Plugins

Plugin Description
newspack-event-logger Core logging infrastructure. Firehose (partitioned append-only log), Memcached integration, configuration, and supervisor for background workers.
newspack-event-dashboards Raw Logs viewer and Worker Status admin pages. Shows firehose entries and background worker health.
newspack-event-jobs Async job queue. Small jobs written to firehose (k:"job"), large jobs to jobintake.log via JobIntake. JobRouter reads both and routes to jobs.log, JobWorker dispatches to handlers.
newspack-event-aggregator Multi-server log aggregation. SSE clients connect to remote servers, StreamMerger workers multiplex streams per partition, single offsetlog tracks all positions atomically.
newspack-performance-aggregator Hub-mode performance management. Settings sync fan-out, HealthCheck discovers remote hooks/events, auto-tuning coordination across servers.
newspack-performance-logger Request lifecycle instrumentation. Core hooks into WordPress to time hooks/plugins, Log Manager buffers entries, Hook Categorizer assigns categories.
newspack-performance-workers Background workers and auto-tuning. Request Builder aggregates firehose into requests.log, Flame Builder generates flame data and memcache stats, StatsStore provides memcache access.
newspack-performance-dashboards Performance dashboard UI with flame graphs and URL analytics. REST controllers for dashboard data, admin scripts and styles.
newspack-performance-gyroscope Real-time in-flight request monitor. SSE stream shows requests as they execute with color-coded states.
newspack-performance-request-log Completed request stream viewer. Real-time scrolling log of finished requests from requests.log.

Dependencies

newspack-event-logger (core - no dependencies)
    |
    +-- newspack-event-dashboards
    +-- newspack-event-jobs
    +-- newspack-event-aggregator
    |       |
    |       +-- newspack-performance-aggregator
    |
    +-- newspack-performance-logger
            |
            +-- newspack-performance-workers
            |       |
            |       +-- newspack-performance-dashboards
            |       +-- newspack-performance-request-log
            |
            +-- newspack-performance-gyroscope
  • newspack-event-logger: Required by all other plugins
  • newspack-event-aggregator: Aggregates logs from remote servers (optional, for hub deployments)
  • newspack-performance-aggregator: Hub-mode coordination (requires event-aggregator for server registry)
  • newspack-performance-logger: Required by workers and gyroscope
  • newspack-performance-workers: Required by dashboards and request-log (provides requests.log via Request Builder)

Requirements

  • PHP 8.0+
  • WordPress 6.0+
  • Memcached server
  • Write access to /tmp/event-logger/

Build Commands

# Install dependencies
npm install
composer install

# Build all plugin admin UIs
npm run build

# Watch mode (development)
npm run watch

# Build individual plugin autoloaders
composer build:autoloaders

# Lint
npm run lint:js
npm run lint:scss
composer lint

Installation

  1. Run npm install && npm run build to build admin UIs
  2. Run composer build:autoloaders to generate autoloaders for each plugin
  3. Symlink or copy plugin directories to wp-content/plugins/
  4. Activate plugins in WordPress admin (respect dependency order)

Directory Structure

newspack-event-logger-plugins/
    newspack-event-logger/           # Core plugin
    newspack-event-dashboards/
    newspack-event-jobs/
    newspack-event-aggregator/       # Multi-server aggregation
    newspack-performance-logger/
    newspack-performance-workers/
    newspack-performance-dashboards/
    newspack-performance-gyroscope/
    newspack-performance-request-log/
    newspack-performance-aggregator/ # Hub-mode coordination
    package.json                     # Unified npm build
    composer.json                    # Shared dev dependencies and autoload

Each plugin has its own composer.json for autoloading and vendor/ directory.

Releases

23 releases. Each count is every asset in that release; expand a row for the breakdown.

Tag
Published
Assets
Downloads
v2.4.42 latest
May 7, 2026 5mo ago
newspack-performance-aggregator.zip +9 assets
52
newspack-performance-aggregator.zip6
newspack-event-logger.zip6
newspack-performance-dashboards.zip6
newspack-event-jobs.zip5
newspack-event-dashboards.zip5
newspack-performance-workers.zip5
newspack-performance-request-log.zip5
newspack-performance-logger.zip5
newspack-performance-gyroscope.zip5
newspack-event-aggregator.zip4
May 7, 2026 5mo ago
newspack-event-jobs.zip +9 assets
20
newspack-event-jobs.zip2
newspack-event-dashboards.zip2
newspack-event-logger.zip2
newspack-event-aggregator.zip2
newspack-performance-aggregator.zip2
newspack-performance-dashboards.zip2
newspack-performance-gyroscope.zip2
newspack-performance-logger.zip2
newspack-performance-request-log.zip2
newspack-performance-workers.zip2
May 6, 2026 5mo ago
newspack-performance-dashboards.zip +9 assets
52
newspack-performance-dashboards.zip8
newspack-event-dashboards.zip6
newspack-event-jobs.zip5
newspack-event-logger.zip5
newspack-performance-logger.zip5
newspack-performance-gyroscope.zip5
newspack-performance-request-log.zip5
newspack-performance-workers.zip5
newspack-event-aggregator.zip4
newspack-performance-aggregator.zip4
May 6, 2026 5mo ago
newspack-event-logger.zip +9 assets
40
newspack-event-logger.zip4
newspack-event-jobs.zip4
newspack-performance-aggregator.zip4
newspack-event-dashboards.zip4
newspack-event-aggregator.zip4
newspack-performance-dashboards.zip4
newspack-performance-gyroscope.zip4
newspack-performance-workers.zip4
newspack-performance-logger.zip4
newspack-performance-request-log.zip4
May 6, 2026 5mo ago
newspack-performance-aggregator.zip +9 assets
40
newspack-performance-aggregator.zip4
newspack-event-dashboards.zip4
newspack-event-jobs.zip4
newspack-event-logger.zip4
newspack-event-aggregator.zip4
newspack-performance-dashboards.zip4
newspack-performance-gyroscope.zip4
newspack-performance-logger.zip4
newspack-performance-request-log.zip4
newspack-performance-workers.zip4
May 5, 2026 5mo ago
newspack-event-aggregator.zip +9 assets
20
newspack-event-aggregator.zip2
newspack-performance-aggregator.zip2
newspack-event-logger.zip2
newspack-event-jobs.zip2
newspack-event-dashboards.zip2
newspack-performance-gyroscope.zip2
newspack-performance-dashboards.zip2
newspack-performance-logger.zip2
newspack-performance-workers.zip2
newspack-performance-request-log.zip2
May 5, 2026 5mo ago
newspack-event-logger.zip +9 assets
20
newspack-event-logger.zip2
newspack-event-dashboards.zip2
newspack-event-aggregator.zip2
newspack-performance-aggregator.zip2
newspack-event-jobs.zip2
newspack-performance-dashboards.zip2
newspack-performance-gyroscope.zip2
newspack-performance-request-log.zip2
newspack-performance-logger.zip2
newspack-performance-workers.zip2
May 5, 2026 5mo ago
newspack-event-aggregator.zip +9 assets
20
newspack-event-aggregator.zip2
newspack-event-logger.zip2
newspack-performance-aggregator.zip2
newspack-event-jobs.zip2
newspack-event-dashboards.zip2
newspack-performance-dashboards.zip2
newspack-performance-gyroscope.zip2
newspack-performance-logger.zip2
newspack-performance-request-log.zip2
newspack-performance-workers.zip2
May 5, 2026 5mo ago
newspack-event-dashboards.zip +9 assets
20
newspack-event-dashboards.zip2
newspack-event-aggregator.zip2
newspack-event-jobs.zip2
newspack-performance-aggregator.zip2
newspack-event-logger.zip2
newspack-performance-dashboards.zip2
newspack-performance-gyroscope.zip2
newspack-performance-workers.zip2
newspack-performance-request-log.zip2
newspack-performance-logger.zip2
May 5, 2026 5mo ago
newspack-event-aggregator.zip +9 assets
20
newspack-event-aggregator.zip2
newspack-event-logger.zip2
newspack-event-dashboards.zip2
newspack-performance-aggregator.zip2
newspack-event-jobs.zip2
newspack-performance-dashboards.zip2
newspack-performance-gyroscope.zip2
newspack-performance-logger.zip2
newspack-performance-request-log.zip2
newspack-performance-workers.zip2
May 1, 2026 5mo ago
newspack-event-jobs.zip +9 assets
316
newspack-event-jobs.zip102
newspack-event-logger.zip100
newspack-performance-logger.zip100
newspack-performance-aggregator.zip2
newspack-event-dashboards.zip2
newspack-event-aggregator.zip2
newspack-performance-gyroscope.zip2
newspack-performance-dashboards.zip2
newspack-performance-request-log.zip2
newspack-performance-workers.zip2
Apr 17, 2026 6mo ago
newspack-event-jobs.zip +9 assets
46
newspack-event-jobs.zip6
newspack-event-logger.zip6
newspack-event-dashboards.zip5
newspack-performance-dashboards.zip5
newspack-performance-request-log.zip5
newspack-performance-gyroscope.zip5
newspack-performance-logger.zip5
newspack-performance-workers.zip5
newspack-event-aggregator.zip2
newspack-performance-aggregator.zip2
Apr 15, 2026 6mo ago
newspack-event-logger.zip +9 assets
40
newspack-event-logger.zip6
newspack-event-dashboards.zip4
newspack-event-jobs.zip4
newspack-performance-dashboards.zip4
newspack-performance-logger.zip4
newspack-performance-request-log.zip4
newspack-performance-workers.zip4
newspack-performance-gyroscope.zip4
newspack-performance-aggregator.zip3
newspack-event-aggregator.zip3
Apr 15, 2026 6mo ago
newspack-event-dashboards.zip +9 assets
28
newspack-event-dashboards.zip3
newspack-event-jobs.zip3
newspack-event-logger.zip3
newspack-performance-dashboards.zip3
newspack-performance-gyroscope.zip3
newspack-performance-logger.zip3
newspack-performance-request-log.zip3
newspack-performance-workers.zip3
newspack-event-aggregator.zip2
newspack-performance-aggregator.zip2
Apr 13, 2026 6mo ago
newspack-event-logger.zip +9 assets
28
newspack-event-logger.zip3
newspack-event-jobs.zip3
newspack-event-dashboards.zip3
newspack-performance-logger.zip3
newspack-performance-dashboards.zip3
newspack-performance-workers.zip3
newspack-performance-request-log.zip3
newspack-performance-gyroscope.zip3
newspack-event-aggregator.zip2
newspack-performance-aggregator.zip2
Apr 11, 2026 6mo ago
newspack-event-logger.zip +9 assets
83
newspack-event-logger.zip12
newspack-performance-logger.zip12
newspack-event-dashboards.zip8
newspack-event-jobs.zip8
newspack-performance-dashboards.zip8
newspack-performance-gyroscope.zip8
newspack-performance-request-log.zip8
newspack-performance-workers.zip8
newspack-event-aggregator.zip6
newspack-performance-aggregator.zip5
Apr 11, 2026 6mo ago
newspack-performance-logger.zip +9 assets
30
newspack-performance-logger.zip3
newspack-performance-dashboards.zip3
newspack-performance-request-log.zip3
newspack-performance-workers.zip3
newspack-event-logger.zip3
newspack-performance-aggregator.zip3
newspack-event-dashboards.zip3
newspack-event-jobs.zip3
newspack-event-aggregator.zip3
newspack-performance-gyroscope.zip3
Apr 9, 2026 6mo ago
newspack-performance-logger.zip +9 assets
55
newspack-performance-logger.zip7
newspack-event-logger.zip6
newspack-event-jobs.zip6
newspack-event-dashboards.zip6
newspack-performance-workers.zip6
newspack-performance-gyroscope.zip6
newspack-performance-dashboards.zip6
newspack-performance-request-log.zip6
newspack-performance-aggregator.zip3
newspack-event-aggregator.zip3
Apr 9, 2026 6mo ago
newspack-event-aggregator.zip +9 assets
62
newspack-event-aggregator.zip8
newspack-event-logger.zip6
newspack-event-dashboards.zip6
00-newspack-profiler.php6
newspack-event-jobs.zip6
newspack-performance-aggregator.zip6
newspack-performance-dashboards.zip6
newspack-performance-gyroscope.zip6
newspack-performance-request-log.zip6
newspack-performance-logger.zip6
Apr 9, 2026 6mo ago
newspack-performance-gyroscope.zip +9 assets
59
newspack-performance-gyroscope.zip7
newspack-event-dashboards.zip6
00-newspack-profiler.php6
newspack-event-jobs.zip6
newspack-event-logger.zip6
newspack-performance-dashboards.zip6
newspack-performance-logger.zip6
newspack-performance-request-log.zip6
newspack-event-aggregator.zip5
newspack-performance-aggregator.zip5
Apr 8, 2026 6mo ago
00-newspack-profiler.php +9 assets
28
00-newspack-profiler.php3
newspack-event-dashboards.zip3
newspack-event-jobs.zip3
newspack-event-logger.zip3
newspack-performance-dashboards.zip3
newspack-performance-gyroscope.zip3
newspack-performance-logger.zip3
newspack-performance-request-log.zip3
newspack-event-aggregator.zip2
newspack-performance-aggregator.zip2
Apr 8, 2026 6mo ago
newspack-event-jobs.zip +9 assets
88
newspack-event-jobs.zip9
newspack-event-logger.zip9
newspack-event-dashboards.zip9
newspack-performance-gyroscope.zip9
newspack-performance-dashboards.zip9
newspack-performance-logger.zip9
newspack-performance-request-log.zip9
newspack-performance-workers.zip9
newspack-performance-aggregator.zip8
newspack-event-aggregator.zip8
Apr 7, 2026 6mo ago
newspack-event-aggregator.zip +9 assets
30
newspack-event-aggregator.zip3
newspack-event-jobs.zip3
newspack-event-dashboards.zip3
newspack-performance-aggregator.zip3
newspack-event-logger.zip3
newspack-performance-dashboards.zip3
newspack-performance-gyroscope.zip3
newspack-performance-logger.zip3
newspack-performance-request-log.zip3
newspack-performance-workers.zip3

Active-site estimate ≈40 comes from the median of recent superseded releases. Method.

A grade

Security

Newspack Profiler 2.4.42 · audited by WP Registry

No security issues found.

Audited release
2.4.42
Findings
none
Worst severity
—
Content hash
bc5bb7d0abea55c3af76d2ab…

WP Registry hashes the installable build and reports on that exact bytes-for-bytes copy. Embargoed findings are withheld until they are disclosed, so a clean verdict means nothing public is outstanding. WP Manifest does not audit code itself.