API Platform Conference 2025 Sep 18-19, 2025 Join FrankenPHP creators, contributors, and speakers in Lille, France, or online.
API Platform Conference 2025 Sep 18-19, 2025 Join FrankenPHP creators, contributors, and speakers in Lille, France, or online.
API Platform Conference 2025 Sep 18-19, 2025 Join FrankenPHP creators, contributors, and speakers in Lille, France, or online.
Powered by
Metrics

Metrics

When Caddy metrics are enabled, FrankenPHP exposes the following metrics:

  • frankenphp_total_threads: The total number of PHP threads.
  • frankenphp_busy_threads: The number of PHP threads currently processing a request (running workers always consume a thread).
  • frankenphp_queue_depth: The number of regular queued requests
  • frankenphp_total_workers{worker="[worker_name]"}: The total number of workers.
  • frankenphp_busy_workers{worker="[worker_name]"}: The number of workers currently processing a request.
  • frankenphp_worker_request_time{worker="[worker_name]"}: The time spent processing requests by all workers.
  • frankenphp_worker_request_count{worker="[worker_name]"}: The number of requests processed by all workers.
  • frankenphp_ready_workers{worker="[worker_name]"}: The number of workers that have called frankenphp_handle_request at least once.
  • frankenphp_worker_crashes{worker="[worker_name]"}: The number of times a worker has unexpectedly terminated.
  • frankenphp_worker_restarts{worker="[worker_name]"}: The number of times a worker has been deliberately restarted.
  • frankenphp_worker_queue_depth{worker="[worker_name]"}: The number of queued requests.

For worker metrics, the [worker_name] placeholder is replaced by the worker name in the Caddyfile, otherwise absolute path of worker file will be used.

Edit this page