Files
html/api/health.php
2026-04-16 02:28:32 +02:00

17 lines
852 B
PHP

<?php
header('Content-Type: application/json');
$health = [
"status" => "ok",
"timestamp" => date('c'),
"services" => [
"chatbot" => file_exists("/var/www/html/api/weval-ia-fast.php") ? "ok" : "missing",
"streaming" => file_exists("/var/www/html/api/wevia-stream-api.php") ? "ok" : "missing",
"dispatcher" => file_exists("/var/www/html/api/wevia-dispatcher.php") ? "ok" : "missing",
"cortex" => file_exists("/opt/weval-l99/wevia-cortex.py") ? "ok" : "missing",
"ollama" => @file_get_contents("http://127.0.0.1:11434/") ? "ok" : "down",
],
"routes" => substr_count(file_get_contents("/var/www/html/api/weval-ia-fast.php"), "// Route"),
"nonreg" => json_decode(@file_get_contents("http://127.0.0.1/api/nonreg-api.php?cat=all"), true) ?: [],
];
echo json_encode($health, JSON_PRETTY_PRINT);