#feature: add AI log analysis & some bugfix
This commit is contained in:
@@ -3,6 +3,7 @@
|
||||
use Illuminate\Support\Facades\Route;
|
||||
use App\Http\Controllers\EnvController;
|
||||
use App\Http\Controllers\JiraController;
|
||||
use App\Http\Controllers\LogAnalysisController;
|
||||
use App\Http\Controllers\MessageSyncController;
|
||||
use App\Http\Controllers\MessageDispatchController;
|
||||
use App\Http\Controllers\SqlGeneratorController;
|
||||
@@ -76,3 +77,30 @@ Route::prefix('admin')->middleware('admin.ip')->group(function () {
|
||||
Route::put('/ip-user-mappings/{mapping}', [IpUserMappingController::class, 'update']);
|
||||
Route::delete('/ip-user-mappings/{mapping}', [IpUserMappingController::class, 'destroy']);
|
||||
});
|
||||
|
||||
// 日志分析 API 路由
|
||||
Route::prefix('log-analysis')->group(function () {
|
||||
// 日志查询(预览)
|
||||
Route::post('/query', [LogAnalysisController::class, 'queryLogs']);
|
||||
|
||||
// AI 分析
|
||||
Route::post('/analyze', [LogAnalysisController::class, 'analyze']);
|
||||
|
||||
// 历史报告
|
||||
Route::get('/reports', [LogAnalysisController::class, 'listReports']);
|
||||
Route::get('/reports/{id}', [LogAnalysisController::class, 'getReport']);
|
||||
|
||||
// 配置(读取不需要管理员权限)
|
||||
Route::get('/config', [LogAnalysisController::class, 'getConfig']);
|
||||
|
||||
// 获取 logstore 列表
|
||||
Route::get('/logstores', [LogAnalysisController::class, 'getLogstores']);
|
||||
|
||||
// 连接测试
|
||||
Route::get('/test-sls', [LogAnalysisController::class, 'testSlsConnection']);
|
||||
Route::get('/test-ai', [LogAnalysisController::class, 'testAiConnection']);
|
||||
|
||||
// 配置更新(需要管理员权限)
|
||||
Route::put('/config', [LogAnalysisController::class, 'updateConfig'])
|
||||
->middleware('admin.ip');
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user