diff --git a/src/mes_dashboard/core/circuit_breaker.py b/src/mes_dashboard/core/circuit_breaker.py index 104c62f..fb36170 100644 --- a/src/mes_dashboard/core/circuit_breaker.py +++ b/src/mes_dashboard/core/circuit_breaker.py @@ -294,6 +294,7 @@ def get_circuit_breaker_status() -> dict: "failure_count": status.failure_count, "success_count": status.success_count, "total_count": status.total_count, + "window_size": cb.window_size, "failure_rate": round(status.failure_rate, 2), "last_failure_time": status.last_failure_time, "open_until": status.open_until, diff --git a/src/mes_dashboard/templates/admin/performance.html b/src/mes_dashboard/templates/admin/performance.html index aaac276..917178c 100644 --- a/src/mes_dashboard/templates/admin/performance.html +++ b/src/mes_dashboard/templates/admin/performance.html @@ -809,7 +809,7 @@ } document.getElementById('cbState').textContent = cb.state; document.getElementById('cbDetail').textContent = cb.enabled - ? `失敗: ${cb.failure_count}/${cb.total_count}` + ? `失敗: ${cb.failure_count}/${cb.window_size}` : '未啟用'; // Worker