
    i                         d Z ddlZddlmZ ddlmZ ddlmZ  e       Z ej                  e
      Zej                  d      d        Zy)z
Endpoints de health check.
    N)	APIRouter)JSONResponse)session_managerz/healthc                    K   	 t         j                  j                          d{   } | st        dddd      S 	 dd	iS 7 # t        $ r;}t
        j                  d|        t        ddt        |      d      cY d}~S d}~ww xY ww)
u/   Health check — devuelve OK si Redis responde.Ni  erroru   Redis no respondió al ping)statusdetail)status_codecontentzHealth check failed: r   OK)r   clientpingr   	Exceptionloggerr   str)ponges     1/opt/lhia/marcimex/agent/app/api/routes/health.pyhealth_checkr      s     \$++0022CGWt9uvv  d 3  \,QC01SVWXSY5Z[[\sH   B
!A AA B
B
A 	B0B<B=B
BB
)__doc__loggingfastapir   fastapi.responsesr   core.session_managerr   router	getLogger__name__r   getr        r   <module>r!      sN      * 0				8	$ I
 
r    