35 |
36 |
37 |
38 |
39 |
40 | 数据将在 60 秒后自动刷新 41 |
42 |
43 | 44 | 45 |
46 |
47 |

统计概览

48 |
49 | 50 |
51 |
52 |
53 | 54 |
55 |
56 |

总请求数

57 |
{{ stats.total_requests|format_number }}
58 |
59 | 60 | {{ stats.growth_rate|round(2) }}% 今日 61 |
62 |
63 |
64 | 65 |
66 |
67 | 68 |
69 |
70 |

成功率

71 |
{{ stats.success_rate }}%
72 |
73 | 成功: {{ stats.successful_requests|format_number }} / 失败: {{ stats.failed_requests|format_number }} 74 |
75 |
76 |
77 | 78 |
79 |
80 | 81 |
82 |
83 |

平均响应时间

84 |
85 | {{ stats.avg_duration|format_duration }} 86 |
87 |
88 | 最快: {{ stats.min_duration|format_duration }} 89 |
90 |
91 |
92 | 93 |
94 |
95 | 96 |
97 |
98 |

总 Tokens

99 |
{{ stats.total_tokens|format_number }}
100 |
101 | 提示: {{ stats.total_prompt_tokens|format_number }} / 完成: {{ stats.total_completion_tokens|format_number }} 102 |
103 |
104 |
105 | 106 |
107 |
108 | 109 |
110 |
111 |

估算成本

112 |
113 | ${{ stats.total_cost | round(2) }} 114 |
115 |
116 | 平均: ${{ stats.avg_cost | round(2) }}/请求 117 |
118 |
119 |
120 | 121 |
122 |
123 | 124 |
125 |
126 |

模型使用

127 |
{{ stats.model_usage.keys()|list|length }}
128 |
129 | {% if stats.top_model %} 130 | 最常用: {{ stats.top_model[0] }} ({{ stats.top_model[1] }}次) 131 | {% else %} 132 | 暂无模型使用数据 133 | {% endif %} 134 |
135 |
136 |
137 |
138 | 139 | 140 |
141 |
142 |
143 |
144 |

每日请求趋势

145 |
146 |
147 | 150 |
151 |
152 | 153 |
154 |
155 |

模型使用分布

156 |
157 |
158 | 161 |
162 |
163 |
164 |
165 |
166 | 167 | 168 |
169 |
170 |

请求历史

171 |
172 | 176 |
177 |
178 | 179 |
180 | 181 | 182 | 183 | 184 | 185 | 186 | 187 | 188 | 189 | 190 | 191 | 192 | 193 | {% for req in stats.request_history|reverse %} 194 | 195 | 196 | 197 | 198 | 204 | 210 | 211 | 212 | 213 | {% endfor %} 214 | 215 |
请求ID 时间 模型 账户 状态 耗时(ms) 总Tokens
{{ req.id[:8] }}...{{ req.timestamp|format_datetime }}{{ req.model }} 199 | 203 | 205 | 206 | 207 | {{ '成功' if req.success else '失败' }} 208 | 209 | {{ req.duration_ms|format_duration }}{{ (req.total_tokens if req.total_tokens is defined else req.estimated_total_tokens if req.estimated_total_tokens is defined else '-')|format_number if (req.total_tokens is defined or req.estimated_total_tokens is defined) else '-' }}
216 |
217 | 222 |
223 | 224 | 235 |