main:删除 Grafana 仪表板配置文件

更新内容:
- 移除 `dashboard.json` 文件,清理不再需要的 Grafana 仪表板配置。
- 简化项目目录结构,删除多余的监控配置以优化维护。
This commit is contained in:
2026-02-02 18:40:16 +08:00
parent 3e1d850954
commit 683bf8a6ca
20 changed files with 2103 additions and 18 deletions

View File

@@ -9,6 +9,7 @@ import time
from .api import router
from .config import settings
from .core.logging import setup_logging
from .core.tracing import generate_request_id, set_request_id, get_request_id
from .core.metrics_unified import (
get_metrics_manager,
incr,
@@ -20,7 +21,11 @@ from .core.metrics_unified import (
from .core.job_manager import get_job_manager, shutdown_job_manager
# 设置日志
setup_logging(level=settings.log_level, format_type=settings.log_format)
setup_logging(
level=settings.log_level,
format_type=settings.log_format,
file_path=settings.log_file_path if settings.log_file_enabled else None,
)
logger = logging.getLogger(__name__)
# 创建 FastAPI 应用
@@ -47,6 +52,10 @@ app.add_middleware(
@app.middleware("http")
async def log_requests(request: Request, call_next):
"""记录所有HTTP请求"""
# 从请求头获取或生成 request_id
request_id = request.headers.get("x-request-id") or generate_request_id()
set_request_id(request_id)
logger.info(f"Request: {request.method} {request.url.path}")
response = await call_next(request)
logger.info(f"Response: {response.status_code}")