main:删除 Grafana 仪表板配置文件
更新内容: - 移除 `dashboard.json` 文件,清理不再需要的 Grafana 仪表板配置。 - 简化项目目录结构,删除多余的监控配置以优化维护。
This commit is contained in:
@@ -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}")
|
||||
|
||||
Reference in New Issue
Block a user