adding 'restart_time' information about a process in ping endpoint if LOG_LEVEL=DEBUG

This commit is contained in:
Julien Neuhart
2019-08-21 15:28:34 +02:00
parent 14ef3cf07c
commit a1b34d5e7b
3 changed files with 14 additions and 9 deletions

View File

@@ -18,20 +18,22 @@ For instance:
{ {
"name": "google-chrome-stable", "name": "google-chrome-stable",
"pm2_env": { "pm2_env": {
"status": "online" "status": "online",
"restart_time": 0
}, },
"monit": { "monit": {
"memory": 73826304, "memory": 72294400,
"cpu": 0 "cpu": 0
} }
}, },
{ {
"name": "unoconv", "name": "unoconv",
"pm2_env": { "pm2_env": {
"status": "online" "status": "online",
"restart_time": 0
}, },
"monit": { "monit": {
"memory": 70914048, "memory": 71000064,
"cpu": 0 "cpu": 0
} }
} }

View File

@@ -1356,20 +1356,22 @@ For instance:</p>
<span class="p">{</span> <span class="p">{</span>
<span class="nt">&#34;name&#34;</span><span class="p">:</span> <span class="s2">&#34;google-chrome-stable&#34;</span><span class="p">,</span> <span class="nt">&#34;name&#34;</span><span class="p">:</span> <span class="s2">&#34;google-chrome-stable&#34;</span><span class="p">,</span>
<span class="nt">&#34;pm2_env&#34;</span><span class="p">:</span> <span class="p">{</span> <span class="nt">&#34;pm2_env&#34;</span><span class="p">:</span> <span class="p">{</span>
<span class="nt">&#34;status&#34;</span><span class="p">:</span> <span class="s2">&#34;online&#34;</span> <span class="nt">&#34;status&#34;</span><span class="p">:</span> <span class="s2">&#34;online&#34;</span><span class="p">,</span>
<span class="nt">&#34;restart_time&#34;</span><span class="p">:</span> <span class="mi">0</span>
<span class="p">},</span> <span class="p">},</span>
<span class="nt">&#34;monit&#34;</span><span class="p">:</span> <span class="p">{</span> <span class="nt">&#34;monit&#34;</span><span class="p">:</span> <span class="p">{</span>
<span class="nt">&#34;memory&#34;</span><span class="p">:</span> <span class="mi">73826304</span><span class="p">,</span> <span class="nt">&#34;memory&#34;</span><span class="p">:</span> <span class="mi">72294400</span><span class="p">,</span>
<span class="nt">&#34;cpu&#34;</span><span class="p">:</span> <span class="mi">0</span> <span class="nt">&#34;cpu&#34;</span><span class="p">:</span> <span class="mi">0</span>
<span class="p">}</span> <span class="p">}</span>
<span class="p">},</span> <span class="p">},</span>
<span class="p">{</span> <span class="p">{</span>
<span class="nt">&#34;name&#34;</span><span class="p">:</span> <span class="s2">&#34;unoconv&#34;</span><span class="p">,</span> <span class="nt">&#34;name&#34;</span><span class="p">:</span> <span class="s2">&#34;unoconv&#34;</span><span class="p">,</span>
<span class="nt">&#34;pm2_env&#34;</span><span class="p">:</span> <span class="p">{</span> <span class="nt">&#34;pm2_env&#34;</span><span class="p">:</span> <span class="p">{</span>
<span class="nt">&#34;status&#34;</span><span class="p">:</span> <span class="s2">&#34;online&#34;</span> <span class="nt">&#34;status&#34;</span><span class="p">:</span> <span class="s2">&#34;online&#34;</span><span class="p">,</span>
<span class="nt">&#34;restart_time&#34;</span><span class="p">:</span> <span class="mi">0</span>
<span class="p">},</span> <span class="p">},</span>
<span class="nt">&#34;monit&#34;</span><span class="p">:</span> <span class="p">{</span> <span class="nt">&#34;monit&#34;</span><span class="p">:</span> <span class="p">{</span>
<span class="nt">&#34;memory&#34;</span><span class="p">:</span> <span class="mi">70914048</span><span class="p">,</span> <span class="nt">&#34;memory&#34;</span><span class="p">:</span> <span class="mi">71000064</span><span class="p">,</span>
<span class="nt">&#34;cpu&#34;</span><span class="p">:</span> <span class="mi">0</span> <span class="nt">&#34;cpu&#34;</span><span class="p">:</span> <span class="mi">0</span>
<span class="p">}</span> <span class="p">}</span>
<span class="p">}</span> <span class="p">}</span>

View File

@@ -41,7 +41,8 @@ of the command "pm2 jlist".
type JListItem struct { type JListItem struct {
Name string `json:"name"` Name string `json:"name"`
PM2Env struct { PM2Env struct {
Status string `json:"status"` Status string `json:"status"`
RestartTime int64 `json:"restart_time"`
} `json:"pm2_env"` } `json:"pm2_env"`
Monit struct { Monit struct {
Memory int64 `json:"memory"` Memory int64 `json:"memory"`