Drupal is a registered trademark of Dries Buytaert
drupal 11.3.7 Update released for Drupal core (11.3.7)! drupal 11.2.11 Update released for Drupal core (11.2.11)! drupal 10.6.7 Update released for Drupal core (10.6.7)! drupal 10.5.9 Update released for Drupal core (10.5.9)! cms 2.1.1 Update released for Drupal core (2.1.1)! drupal 11.3.6 Update released for Drupal core (11.3.6)! drupal 10.6.6 Update released for Drupal core (10.6.6)! cms 2.1.0 Update released for Drupal core (2.1.0)! bootstrap 8.x-3.40 Minor update available for theme bootstrap (8.x-3.40). menu_link_attributes 8.x-1.7 Minor update available for module menu_link_attributes (8.x-1.7). eca 3.1.1 Minor update available for module eca (3.1.1). layout_paragraphs 2.1.3 Minor update available for module layout_paragraphs (2.1.3). ai 1.3.3 Minor update available for module ai (1.3.3). ai 1.2.14 Minor update available for module ai (1.2.14). node_revision_delete 2.0.3 Minor update available for module node_revision_delete (2.0.3). moderated_content_bulk_publish 2.0.52 Minor update available for module moderated_content_bulk_publish (2.0.52). klaro 3.0.10 Minor update available for module klaro (3.0.10). klaro 3.0.9 Minor update available for module klaro (3.0.9). layout_paragraphs 2.1.2 Minor update available for module layout_paragraphs (2.1.2). geofield_map 11.1.8 Minor update available for module geofield_map (11.1.8).

content_telemetry

4 sites No security coverage
View on drupal.org

Content Telemetry & Performance Insights (CTPI)

CTPI is a production-grade, privacy-safe performance telemetry and insight engine for Drupal 10 and 11. It captures
request-level render metrics, aggregates them safely via cron, and delivers deterministic performance insights at
the entity, route, view, and block levels — directly inside the Drupal admin UI, with no external services and no
PII collected.

🎯 Why CTPI?

Traditional profiling tools are reactive and manual. CTPI provides continuous, structured telemetry and automated
insight generation inside Drupal.

  • Detect slow database-heavy pages
  • Identify cache inefficiencies
  • Track render regressions against a 7-day baseline
  • Surface block-level performance bottlenecks
  • Enforce SLO-style render time budgets with automatic alerting
  • Monitor site-wide health at a glance from the dashboard

🏗 Core Capabilities

  • Request sampling control (configurable 0–100%)
  • Hourly and daily rollup aggregation (idempotent, late-write safe)
  • Aggregate-first reporting model
  • Deterministic rule-based insight engine with configurable thresholds
  • Entity health scoring (0–100) with colour-coded badges
  • Trend analysis with pill-style Rising / Stable / Critical indicators
  • Inline SVG sparkline performance visualizations (no external JS)
  • JSON Insight API for external integrations

🧠 Insight Engine

CTPI includes a rule-based engine that evaluates performance context and produces structured, sortable insights with
severity classification (good, warn, poor). Every insight carries a numeric score; entity
and site-wide health scores (0–100) are derived automatically and displayed as colour-coded badges throughout the
UI.

Rules included out of the box:

  • High DB Ratio — flags pages where database time dominates render time
  • Low Cache Hit — flags when cache hit ratio falls below threshold
  • Regression — flags when 24h average render exceeds the 7-day baseline
  • Heavy Block Dominance — flags when a single block dominates render time
  • Global Slow Block — flags a block that is slow across multiple entities
  • Performance Budget — flags entities exceeding the configured render time budget

All rule thresholds (render budget, DB ratio, cache-hit ratio, regression %) are configurable at
admin/config/system/content-telemetry. The engine is fully typed, memoized, and deterministic.

🛡 Engineering Quality

  • Strict typing & array-shape contracts throughout
  • PHPStan Level 6 clean
  • PHPUnit 11 compatible — 0 deprecation warnings
  • 122 tests / 282 assertions covering event subscribers, form validation, controllers, all
    insight rules, services, and a full kernel-level aggregation flow
  • GitLab CI pipeline (Drupal.org standard) — PHPUnit, PHPStan, and PHPCS run on every push
  • Insert-only telemetry model — no schema mutations after install
  • Drupal 10 and 11 compatible

📈 Roadmap

  • Drush CLI commands (ctpi:report, ctpi:rollup, ctpi:health) for terminal
    and CI use
  • Email / Slack alerts when health score drops or a regression is detected
  • Watchdog integration — surface poor insights in Drupal's existing log UI
  • Volatility detection and anomaly scoring
  • Before/after performance snapshots with deployment markers
  • CSV / JSON data export
  • Views field integration — health badge inline on content listing pages
  • Config split support for per-environment thresholds

CTPI is designed for enterprise Drupal installations that require continuous, structured performance intelligence
without external dependencies.

Activity

Total releases
9
First release
Feb 2026
Latest release
1 week ago
Release cadence
7 days
Stability
33% stable

Release Timeline

Releases

Version Type Release date
1.1.2 Stable Apr 6, 2026
1.1.0 Stable Apr 6, 2026
1.0.0 Stable Feb 13, 2026
1.0.0-beta3 Pre-release Feb 12, 2026
1.0.0-beta2 Pre-release Feb 12, 2026
1.0.0-beta1 Pre-release Feb 11, 2026
1.0.0-alpha3 Pre-release Feb 10, 2026
1.0.0-alpha2 Pre-release Feb 10, 2026
1.0.0-alpha1 Pre-release Feb 10, 2026