mirror of
https://github.com/dunglas/frankenphp.git
synced 2025-10-06 16:07:13 +08:00
18 lines
1.4 KiB
Markdown
18 lines
1.4 KiB
Markdown
# Metrics
|
|
|
|
When [Caddy metrics](https://caddyserver.com/docs/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.
|