1
Files
2023-11-15 11:55:52 +01:00

52 lines
1017 B
Markdown

# Prometheus PHP Latency Exporter
This exporter simply executes PHP scripts and export the execution time in a Prometheus compatible way.
## Build
Requirements:
- git
- go
- make
```
git clone https://git.rznet.fr/tchivert/prometheus-phplatency-exporter.git
cd prometheus-phplatency-exporter
make
```
## Usage:
You will need PHP installed on the host you want to run the exporter on, and all the extensions required by your scripts.
```
phplatency-exporter --help
Usage of phplatency-exporter:
-a string
address to use (default "0.0.0.0")
-c string
config file path (default "scripts.conf")
-i int
time interval in seconds between two checks (default 30)
-p string
port to run on (default "9063")
-d
enable debug logs
```
## Configuration
The configuration simply contains the path of the PHP scripts to test.
For example:
```
import.php
mysql-test.php
```
## Acknowledgments
- [prometheus/client_golang](https://github.com/prometheus/client_golang)