new changes

This commit is contained in:
Niranjan
2026-04-07 20:29:49 +05:30
parent 8fe63c7cf4
commit 31fe556bb0
79 changed files with 2917 additions and 0 deletions

View File

@@ -0,0 +1,20 @@
<?php
namespace App\Modules\Monitoring;
use Illuminate\Http\JsonResponse;
use Illuminate\Http\Request;
use Illuminate\Routing\Controller;
class MetricsIngestController extends Controller
{
public function ingest(Request $request): JsonResponse
{
return response()->json([
'data' => [
'accepted' => true,
'points' => is_array($request->input('points')) ? count($request->input('points')) : 0,
],
], 202);
}
}

View File

@@ -0,0 +1,43 @@
<?php
namespace App\Modules\Monitoring;
use Illuminate\Http\JsonResponse;
use Illuminate\Http\Request;
use Illuminate\Routing\Controller;
class MonitoringController extends Controller
{
public function liveServerMetrics(string $serverId): JsonResponse
{
return response()->json([
'data' => [
'server_id' => $serverId,
'cpu_percent' => null,
'memory_percent' => null,
'disk_percent' => null,
'network' => ['in' => null, 'out' => null],
'status' => 'streaming',
],
]);
}
public function createAlertRule(Request $request): JsonResponse
{
return response()->json([
'data' => [
'status' => 'created',
'rule' => $request->all(),
],
], 201);
}
public function listAlerts(Request $request): JsonResponse
{
return response()->json([
'data' => [
'items' => [],
],
]);
}
}