PHPackages                             tms/cachemonitor - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Caching](/categories/caching)
4. /
5. tms/cachemonitor

ActiveNeos-plugin[Caching](/categories/caching)

tms/cachemonitor
================

A simple database-driven solution for monitoring and analyzing content caches in Neos CMS.

0171PHP

Since Apr 21Pushed 4y ago1 watchersCompare

[ Source](https://github.com/tmsdev/Tms.CacheMonitor)[ Packagist](https://packagist.org/packages/tms/cachemonitor)[ RSS](/packages/tms-cachemonitor/feed)WikiDiscussions main Synced 1w ago

READMEChangelogDependenciesVersions (1)Used By (0)

Use Tms.CacheMonitor to analyse content caches in Neos CMS
==========================================================

[](#use-tmscachemonitor-to-analyse-content-caches-in-neos-cms)

A simple database-driven solution for monitoring and analyzing content caches in Neos CMS.

Features
--------

[](#features)

- [Flowpack.FullPageCache](https://github.com/Flowpack/Flowpack.FullPageCache) support: Keep track of cache **HIT**s, **MISS**es &amp; **SKIP**s (also logs disallowed query strings and cookie names)
- Flow commands to analyse log data
- Keep track of content cache flushes
- Keep track of content caches with TTLs
- Backend module

Installation
------------

[](#installation)

⚠️⚠️⚠️ **WARNING: This is currently experimental code, do not rely on it and use it at your own risk. If you find this package useful, I will gladly accept any kind of contribution.**

```
composer require tms/cachemonitor dev-main
```

Usage
-----

[](#usage)

### Flow commands

[](#flow-commands)

Run `./flow cachemonitor` to see a full list of available Flow commands.

### Settings

[](#settings)

The package starts logging without any further configuration. Please see the default configuration in case you need to customize something.

```
Tms:
  CacheMonitor:
    # Settings for the cache flush logging
    logCacheFlush:
      cacheIdentifiers:
        - # Optional "name" key is used as table header in the CLI command output
          identifier: 'Neos_Fusion_Content'
          name: 'Content Cache'

    # Settings for logging Flowpack.FullPageCache events
    logFullPageCache:
      # Which Flowpack.FullPageCache cache info states you'd like to log?
      # One benefit of using Flowpack.FullPageCache is that there are zero SQL queries involved for cache hits.
      # Therefore we add 'HIT' logging only in development context by default.
      cacheInfos: ['SKIP', 'MISS']

      # Flownative.FullPageCache uses a cookies & query string whitelist approach to decide if a response is fully cachable.
      # Over time you most likely need to adjust the FullPageCache configuration as requests with unknown cookies and/or
      # query strings hit your site. These logs help you to keep track of new cookie and/or query strings.
      # Run './flow cachemonitor:info' to see the results
      disallowedCookieParams: true
      disallowedQueryParams: true
```

Acknowledgments
---------------

[](#acknowledgments)

Development sponsored by [tms.development - Online Marketing and Neos CMS Agency](https://www.tms-development.de/)

###  Health Score

17

—

LowBetter than 6% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity10

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity27

Early-stage or recently created project

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/5636715?v=4)[Joachim Beck](/maintainers/jobee)[@jobee](https://github.com/jobee)

---

Top Contributors

[![jobee](https://avatars.githubusercontent.com/u/5636715?v=4)](https://github.com/jobee "jobee (13 commits)")

---

Tags

cachemonitorneoscms

### Embed Badge

![Health badge](/badges/tms-cachemonitor/health.svg)

```
[![Health](https://phpackages.com/badges/tms-cachemonitor/health.svg)](https://phpackages.com/packages/tms-cachemonitor)
```

###  Alternatives

[iazaran/smart-cache

Smart Cache is a caching optimization package designed to enhance the way your Laravel application handles data caching. It intelligently manages large data sets by compressing, chunking, or applying other optimization strategies to keep your application performant and efficient.

21114.2k](/packages/iazaran-smart-cache)[phpfastcache/phpssdb

PHP SSDB Driver for phpFastCache

14736.9k1](/packages/phpfastcache-phpssdb)[rapidwebltd/rw-file-cache

RW File Cache is a PHP File-based Caching Library. Its syntax is designed to closely resemble the PHP memcache extension.

15196.8k7](/packages/rapidwebltd-rw-file-cache)[yuzuru-s/redis-recommend

Wrapping Redis's sorted set APIs for specializing recommending operations.

392.9k](/packages/yuzuru-s-redis-recommend)[ichhabrecht/intcache

Turn uncachable page objects into cacheable links

193.9k](/packages/ichhabrecht-intcache)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
