Fixes the status checks
parent
813a9594fb
commit
f78ef4fe40
|
@ -23,6 +23,14 @@ function getJicofoStatus() {
|
||||||
$status = trim(shell_exec('systemctl is-active jicofo'));
|
$status = trim(shell_exec('systemctl is-active jicofo'));
|
||||||
return ($status === 'active') ? 'running' : 'not running';
|
return ($status === 'active') ? 'running' : 'not running';
|
||||||
}
|
}
|
||||||
|
function getJicofoStats($command) {
|
||||||
|
$data = shell_exec($command);
|
||||||
|
$decodedData = json_decode($data, true);
|
||||||
|
if (json_last_error() !== JSON_ERROR_NONE) {
|
||||||
|
return ['error' => 'Failed to decode the JSON reply from the service.'];
|
||||||
|
}
|
||||||
|
return $decodedData;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
// get JVB data
|
// get JVB data
|
||||||
|
|
|
@ -25,8 +25,11 @@ if ($request === '/nginx' || $request === "/$scriptname/nginx") {
|
||||||
|
|
||||||
// jicofo status
|
// jicofo status
|
||||||
} elseif ($request === '/jicofo' || $request === "/$scriptname/jicofo") {
|
} elseif ($request === '/jicofo' || $request === "/$scriptname/jicofo") {
|
||||||
|
$jicofoStatsCommand = 'curl -s http://localhost:8888/stats';
|
||||||
|
$jicofoStatsData = getJicofoStats($jicofoStatsCommand);
|
||||||
$data = [
|
$data = [
|
||||||
'jicofo_status' => getJicofoStatus(),
|
'jicofo_status' => getJicofoStatus(),
|
||||||
|
'jicofo_API_stats' => $jicofoStatsData;
|
||||||
];
|
];
|
||||||
echo json_encode($data, JSON_PRETTY_PRINT) . "\n";
|
echo json_encode($data, JSON_PRETTY_PRINT) . "\n";
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue