当前位置:首页>java>FastAPI 调试神器:一行代码开启实时监控面板!

FastAPI 调试神器:一行代码开启实时监控面板!

  • 2026-10-21 13:28:37
FastAPI 调试神器:一行代码开启实时监控面板!

关注+星标,每天学习Python新技能

来源:网络

fastapi-radar介绍

fastapi-radar是应用程序的调试仪表板,提供实时请求、数据库查询和异常监控。只需一行即可为 FastAPI 应用程序添加强大的监控!。用于 FastAPI 应用程序的强大调试仪表板,使用漂亮的 React UI 实时监控 HTTP 请求、SQL 查询和异常,单线集成,无需配置。

功能介绍

  • • 零配置 - 适用于任何 FastAPI + SQLAlchemy 应用程序
  • • 请求监控 - 带计时的完整 HTTP 请求/响应捕获
  • • 数据库监控 - 具有执行时间的 SQL 查询日志记录
  • • 异常跟踪 - 使用堆栈跟踪自动捕获异常
  • • 实时更新 - 实时仪表板在请求发生时更新

安装

pip install fastapi-radar

快速入门

from fastapi import FastAPIfrom fastapi_radar import Radarfrom sqlalchemy import create_engineapp = FastAPI()engine = create_engine("sqlite:///./app.db")# That's it! One line to add complete monitoringradar = Radar(app, db_engine=engine)radar.create_tables()# Your routes work unchanged@app.get("/users")async def get_users():    return {"users": []}

访问地址:http://localhost:8000/\_\_radar/

配置定义

radar = Radar(    app,    db_engine=engine,    dashboard_path="/__radar",  # Custom dashboard path    enable_in_production=False,  # Disable in production    capture_body=True,           # Capture request/response bodies    capture_headers=True,        # Capture headers    max_body_size=10000,        # Max body size to capture)

项目地址:https://github.com/doganarif/fastapi-radar.git

长按或扫描下方二维码,免费获取 Python公开课和大佬打包整理的几百G的学习资料,内容包含但不限于Python电子书、教程、项目接单、源码等等

推荐阅读

六个优质开源项目,让你更了解Django框架开发!

Django + MySQL 开发指南:从零搭建 Web 应用,轻松上手 Django 框架

用Python来抽奖?真挺简单的!

告别低效代码:用对这10个Pandas方法让数据分析效率翻倍

点击 阅读原文 了解更多

最新文章

随机文章