freescout-itk-prometheus/Http/Controllers/ItkPrometheusController.php
2024-09-23 12:32:57 +02:00

28 lines
539 B
PHP

<?php
namespace Modules\ItkPrometheus\Http\Controllers;
use Illuminate\Routing\Controller;
use Modules\ItkPrometheus\Service\PrometheusService;
class ItkPrometheusController extends Controller {
private PrometheusService $service;
public function __construct(PrometheusService $service) {
$this->service = $service;
}
/**
* Provide metrics endpoint.
*
* @return string
* The metrics data.
*
* @throws \Throwable
*/
public function metrics(): string {
return $this->service->metrics();
}
}