Narnia's Poofy Meatcleaver

    pm2_process_status_web_monitor_api

    0.0.1 • Public • Published

    pm2_process_status_web_monitor_v1

    i need to monit my services, but 'pm2 list' is not a simple&easy way to do it,so i need a api to help me monit my services in time.

    pm2 list|grep -v 'pm2 show':

    ┌──────────┬────┬─────────┬──────┬───────┬────────┬─────────┬────────┬─────┬───────────┬──────┬──────────┐
    │ App name │ id │ version │ mode │ pid   │ status │ restart │ uptime │ cpu │ mem       │ user │ watching │
    ├──────────┼────┼─────────┼──────┼───────┼────────┼─────────┼────────┼─────┼───────────┼──────┼──────────┤
    │ server1  │ 0  │ N / A   │ fork │ 11235 │ online │ 3418    │ 0s     │ 0 %  │ 24.7 MB  │ root │ disabled │
    │ server2  │ 1  │ N / A   │ fork │ 11205 │ online │ 3405    │ 1s     │ 0 %  │ 25.8 MB  │ root │ disabled │
    └──────────┴────┴─────────┴──────┴───────┴────────┴─────────┴────────┴─────┴───────────┴──────┴──────────┘

    JSON result:

    [
        {
            "name": " server1  ",
            "id": " 0  ",
            "version": " N/A     ",
            "mode": " fork ",
            "pid": " 10714 ",
            "status": " online ",
            "restart": " 11695   ",
            "uptime": " 21s    ",
            "cpu": " 0.2% ",
            "mem": " 45.2 MB   ",
            "user": " root ",
            "watching": " disabled ",
            "port": "8080                 "
        },
        {
            "name": " server2  ",
            "id": " 1  ",
            "version": " N/A     ",
            "mode": " fork ",
            "pid": " 10715 ",
            "status": " online ",
            "restart": " 11628   ",
            "uptime": " 21s    ",
            "cpu": " 0.1% ",
            "mem": " 42.4 MB   ",
            "user": " root ",
            "watching": " disabled ",
            "port": "8070                 "
        },
        {
            "name": " server3  ",
            "id": " 2  ",
            "version": " N/A     ",
            "mode": " fork ",
            "pid": " 10716 ",
            "status": " online ",
            "restart": " 18      ",
            "uptime": " 21s    ",
            "cpu": " 0.1% ",
            "mem": " 38.9 MB   ",
            "user": " root ",
            "watching": " disabled ",
            "port": "8090                 "
        }
    ]

    Keywords

    Install

    npm i pm2_process_status_web_monitor_api

    DownloadsWeekly Downloads

    1

    Version

    0.0.1

    License

    MIT

    Unpacked Size

    5.6 kB

    Total Files

    4

    Last publish

    Collaborators

    • tihs_si_efil