web-dev-qa-db-ja.com

個別サービスの稼働時間

本番サーバーで複数のUnicornプロセスを実行しています。次に、サービスの個々のサービスの稼働時間を確認したいと思います。たとえば、Unicornプロセスが自動的に再起動した場合、稼働時間の記録を開始する必要があります。つまり、最後のstart/restart/reload以降のサービスの稼働時間を計算したいのです。注:ここでは、以下のようなuptimeコマンドを使用して知ることができるサーバーの稼働時間については説明していません。

$ uptime
 19:11:25 up 2 days, 21:28,  1 user,  load average: 0.11, 0.09, 0.11

Nginxの稼働時間などの個別サービスの稼働時間を知りたい

どういうわけかそれを知ることは可能ですか?

2
Shailesh Sutar

Monit これには最適です。

monit statusコマンドは、この情報を明確に示します。

Process 'ssh'
  status                            Running
  monitoring status                 Monitored
  pid                               11239
  parent pid                        1
  uid                               0
  effective uid                     0
  gid                               0
  uptime                            32d 5h 1m
  children                          230
  memory                            1.2 MB
  memory total                      2.0 GB
  memory percent                    0.0%
  memory percent total              0.6%
  cpu percent                       0.0%
  cpu percent total                 0.1%
  data collected                    Mon, 09 Jan 2017 11:34:08

Process 'cron'
  status                            Running
  monitoring status                 Monitored
  pid                               669744
  parent pid                        1
  uid                               0
  effective uid                     0
  gid                               0
  uptime                            1m
  children                          0
  memory                            1.2 MB
  memory total                      1.2 MB
  memory percent                    0.0%
  memory percent total              0.0%
  cpu percent                       0.0%
  cpu percent total                 0.0%
  data collected                    Mon, 09 Jan 2017 11:34:08

Process 'newrelic'
  status                            Running
  monitoring status                 Monitored
  pid                               11377
  parent pid                        1
  uid                               495
  effective uid                     495
  gid                               495
  uptime                            32d 5h 1m
  children                          1
  memory                            500.0 kB
  memory total                      8.3 MB
  memory percent                    0.0%
  memory percent total              0.0%
  cpu percent                       0.0%
  cpu percent total                 0.0%
  data collected                    Mon, 09 Jan 2017 11:34:08
3
ewwhite