
    bAjB                        d Z ddlmZmZmZ  eddg d      Z eddg d	      Z ed
d      Z edd      Z edddg      Z	 edd      Z
 eddddg      Z edddg      Z edd      Z edd      Z edd      Z edd d!d"g      Zy#)$z%Prometheus metrics for observability.    )CounterGauge	Histogramtrading_order_latency_secondsz Order submission to fill latency)g?g      ?g      ?g       @g      @g      $@g      >@)bucketstrading_orders_totalzTotal orders by status)statussidemodetrading_ws_lag_secondszWebSocket message lagtrading_ws_connectedzWebSocket connection statustrading_api_errors_totalzBinance API errorsendpointtrading_api_weight_usedzBinance API weight consumedtrading_signals_totalzSignals generatedactionstrategytrading_signals_executed_totalzSignals executedtrading_current_drawdown_pctzCurrent drawdown percentagetrading_daily_pnlzDaily PnL in quote currencytrading_circuit_breaker_activezCircuit breaker statustrading_market_regimezCurrent market regimesymbolregimeN)__doc__prometheus_clientr   r   r   ORDER_LATENCYORDERS_TOTALWS_LAG_SECONDSWS_CONNECTED
API_ERRORSAPI_WEIGHT_USEDSIGNALS_GENERATEDSIGNALS_EXECUTEDCURRENT_DRAWDOWN	DAILY_PNLCIRCUIT_BREAKER_ACTIVEMARKET_REGIME     :C:\xampp\htdocs\tradingbinance\backend\app\core\metrics.py<module>r,      s    + 7 7 #&1
  /1HI+-JK /1E
|T
13PQ 35H8U_J`a ;=ORZQ[\  79VW %'DE	 ?AYZ  -/FS[H\]r*   