Simplify your PHP and Symfony monitoring with Jmonitor

Install a PHP worker with Composer and read your stack in ready-made dashboards. No linux agent — everything is PHP.

  • Ready-made dashboards
  • Cloud or self-hostable
  • Open source worker
  • PHP collector on Packagist

No credit card required. No time limit on the free plan.

Rather look around first? Sign in to the demo project with demo@jmonitor.io / demo.

Jmonitor dashboard for a PHP server

Install it with Composer, run it with PHP.

A small PHP collector library runs as a worker and pushes your metrics. No linux agent, nothing to compile, no configuration language to learn.

Symfony project

composer require jmonitor/jmonitor-bundle

Any other PHP project

composer require jmonitor/collector

From install to dashboard

  1. 1

    Install the package (the agent)

    One Composer command, on Symfony or on any PHP project.

  2. 2

    Add your API key and collectors

    Create a project, take its API key, and pick the collectors you need — MySQL, Redis, Apache, PHP, System… On Symfony the bundle wires them for you.

  3. 3

    Run the worker

    The collector runs as a separate CLI process, kept alive by a process manager like Supervisor or systemd. Nothing to compile.

  4. 4

    Read your dashboards

    Metrics are pushed as they are collected — the dashboards are already built for each component.

What you get, out of the box

Dashboards, alerts and charts you can read without being a monitoring expert.

Ready-made dashboards

Ready-made dashboards

One dashboard per component — PHP, Apache, Nginx, MySQL, PostgreSQL, Redis, Symfony and the host. Nothing to build.

Flexible threshold alerts

Flexible threshold alerts

No query language. Pick a metric, set a threshold, and get an email when it is crossed.

Charts that explain

Each metric comes with standard thresholds and a plain explanation of what it means when it moves.

Live demo

Look around before installing anything

A demo project is open to everyone, with every dashboard and every component enabled — exactly what you get on your own servers. Sign in with the shared credentials, no account to create.

Email demo@jmonitor.io
Password demo
Open the demo dashboards

Two ways to run it

Same dashboards, same components, same open source worker. You only choose where your data lives.

Cloud

Hosted by us

Nothing to host, nothing to maintain — online in 2 minutes.

  • Updates, backups and metric storage handled for you.
  • Free plan with no time limit.
  • Alerting, history charts and embeds on paid plans.

Self-hosted

Hosted by you

Free and open source, forever. No account needed.

  • Your metrics never leave your servers.
  • No feature held back — same dashboards, same components.
  • Free and open source. Review every line of what you run.
Get the Docker image on Docker Hub

Follow the setup guide on Docker Hub.

Same product Cloud Self-hosted
Dashboards and components All of them All of them
Where your data lives Our servers Your servers
Updates, backups, storage Handled for you Up to you
Data retention Depends on your plan Your choice
Price See all plans Free, or €5 to €10/Month Free, open source

FAQ

Both run the same Jmonitor, with the same dashboards and the same components. The only real difference is who hosts it.

Choose the cloud if you want to be monitoring in minutes with nothing to maintain. Choose self-hosting if your metrics have to stay on your own infrastructure.

This application is designed for web developers, small teams, and technical (or not !) managers who want to understand the health of their servers without being monitoring experts.

It is ideal for people who do not have the time or the desire to install, configure, and maintain multiple complex monitoring tools, and who want a single, simple solution that just works.

Metrics are regularly pushed from a lightweight worker running on your server.

The worker is written in PHP and is fully open source, so you have full control and complete transparency over what is collected. You can easily review the code and see exactly which metrics are gathered before they are sent to the application.

The tool focuses on common web server stacks and system components, including PHP, Apache, Nginx, MySQL, PostgreSQL, Redis, Symfony, Caddy (& FrankenPHP), and the host operating system.

Each service has its own dedicated dashboard with carefully selected metrics that highlight performance, resource usage, and potential problems in a simple and consistent way.

This tool focuses on simplicity and clarity rather than exhaustive configurability.

Unlike complex monitoring stacks that require multiple components, long setup phases, and ongoing maintenance, it provides ready-to-use dashboards with carefully selected metrics that are easy to understand.

Yes. The self-hosted version is free and open source, and the cloud includes a free plan with no time limit.

In the cloud, paid plans unlock additional components and features such as extended metric history and alerting.

With the free plan, you can monitor up to 3 projects; higher limits are available with paid plans.

Up and monitoring
in minutes

Try Jmonitor for free in the cloud, or pull the Docker image and run it on your own servers.
See the health of your servers and stack in one place.