chore: initial import
This commit is contained in:
22
tech/migrations/000002_create_request_logs.up.sql
Normal file
22
tech/migrations/000002_create_request_logs.up.sql
Normal file
@@ -0,0 +1,22 @@
|
||||
-- Phase 1: 补充请求日志表,支持日志查询功能
|
||||
CREATE TABLE IF NOT EXISTS ai_ops_request_logs (
|
||||
id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
|
||||
timestamp TIMESTAMPTZ NOT NULL DEFAULT NOW(),
|
||||
service VARCHAR(64) NOT NULL,
|
||||
path VARCHAR(256) NOT NULL,
|
||||
method VARCHAR(8) NOT NULL,
|
||||
status_code INT NOT NULL,
|
||||
latency_ms DECIMAL(10,3) NOT NULL,
|
||||
user_id VARCHAR(64),
|
||||
supplier_id VARCHAR(64),
|
||||
error_code VARCHAR(64),
|
||||
created_at TIMESTAMPTZ NOT NULL DEFAULT NOW()
|
||||
);
|
||||
|
||||
CREATE INDEX IF NOT EXISTS idx_request_logs_timestamp ON ai_ops_request_logs (timestamp DESC);
|
||||
CREATE INDEX IF NOT EXISTS idx_request_logs_service ON ai_ops_request_logs (service);
|
||||
CREATE INDEX IF NOT EXISTS idx_request_logs_path ON ai_ops_request_logs (path);
|
||||
CREATE INDEX IF NOT EXISTS idx_request_logs_status_code ON ai_ops_request_logs (status_code);
|
||||
CREATE INDEX IF NOT EXISTS idx_request_logs_user_id ON ai_ops_request_logs (user_id);
|
||||
CREATE INDEX IF NOT EXISTS idx_request_logs_supplier_id ON ai_ops_request_logs (supplier_id);
|
||||
CREATE INDEX IF NOT EXISTS idx_request_logs_time_service ON ai_ops_request_logs (timestamp DESC, service);
|
||||
Reference in New Issue
Block a user