blob: bbde029b66ec245612ee64bd55428c930cd19761 [file] [log] [blame]
TRM-coding882dc442025-06-18 20:13:21 +08001from sqlalchemy import Column, BigInteger, DateTime, String, Float, func
2from sqlalchemy.ext.declarative import declarative_base
3
4Base = declarative_base()
5
6class PerformanceData(Base):
7 __tablename__ = 'performance_data'
8
9 id = Column(BigInteger, primary_key=True, autoincrement=True)
10 record_time = Column(DateTime, nullable=False, server_default=func.now(), comment='记录时间')
11 endpoint = Column(String(255), nullable=True, comment='请求接口路径')
12 elapsed_time = Column(Float, nullable=False, comment='总耗时(秒)')
13 cpu_user = Column(Float, nullable=False, comment='用户态 CPU 时间差(秒)')
14 cpu_system = Column(Float, nullable=False, comment='系统态 CPU 时间差(秒)')
15 memory_rss = Column(BigInteger, nullable=False, comment='RSS 内存增量(字节)')