pydiff
V2EX  ›  问与答

Python 程序健康检查问题

  •  
  •   pydiff · Mar 2, 2022 · 1975 views
    This topic created in 1541 days ago, the information mentioned may be changed or developed.

    java 应用有 springboot actuator 来做健康检查,那 python 的有没有这种工具呢,百度了一圈,没发现有什么比较好用的,特意来问问各位大佬

    9 replies    2022-03-03 09:21:20 +08:00
    so1n
        1
    so1n  
       Mar 2, 2022
    什么场景下的健康检查
    ynkkdev
        2
    ynkkdev  
       Mar 2, 2022
    django 里有 django-health-check
    pydiff
        3
    pydiff  
    OP
       Mar 2, 2022
    @so1n 想用在 k8s 下部署的 Python 程序,定时检测程序是否运行正常
    pydiff
        4
    pydiff  
    OP
       Mar 2, 2022
    @youngce 好的,那 gunicorn,flask 这些呢
    fatbear
        5
    fatbear  
       Mar 2, 2022
    自己写一个无需鉴权的接口就行了吧 /v1/ping: return jsonify("pong"),然后 docker 或者 k8s 都有 health check 机制,直接用 curl http://127.0.0.1 | grep pong 之类的 shell 判断就可以吧,不需要借助第三方包
    so1n
        6
    so1n  
       Mar 2, 2022
    @pydiff 那写个接口给 k8s 用就可以啊
    pydiff
        7
    pydiff  
    OP
       Mar 2, 2022
    @fatbear 想看看人家有没有做好的了,比如 actuator ,数据库,mq ,redis 这些的状态都可以获取的,自己写的跟去检测端口还在不在差不多
    so1n
        8
    so1n  
       Mar 3, 2022
    @pydiff 这些没啥技术含量啊 加一个接口就可以了
    pydiff
        9
    pydiff  
    OP
       Mar 3, 2022
    @so1n 额,不会 Python 呀,能分享下是怎么写的吗
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3171 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 48ms · UTC 12:13 · PVG 20:13 · LAX 05:13 · JFK 08:13
    ♥ Do have faith in what you're doing.