2017-02-21 13 views
0

nagiosのようないくつかのツールを使いこなしましたが、すべての応答ステータスと応答時間を持つ各仮想ホストのno_of_req/secを監視する必要があります。私はELK Stackを使用していnginxリクエストの監視方法

答えて

0

:見やすくしたり、URLを介して、チャートを分離できるため、各サーバのブロックの

別々のアクセスログ。

  1. filebeat経由logstashするログをフィード:

    その後ELK stackを使用してください。

  2. ログモデル用にgrokパターンを作成します。
  3. kibanaでグラフを作成し、リアルタイムでモニタします。リアルタイムモニタリングのために

netdata、その驚くべき試してみてください。ナギオスやzabbixの代わりではありませんのでご注意ください。

+0

ELKはElastic Search、Logstash、Kibanaの略です。 –

+0

私はそれをかなり得られませんでした。 –

+0

私たちはefk:elastic、fluentd、kibanaを使用していますが、ここでの主な問題はnginxを監視する方法です。ここでは監視はログファイルだけではありません。 監視では、私はreq/sのようなデータを必要とします負荷、使用する(それを増やす)、CPUはnginxなどで使用されます –

0

いくつかの簡単な調査の後、私はこれを見つけました:check_nginx_status.pl

define command { 
    command_name  check-nginx 
    command_line  $USER1$/check_nginx_status.pl -H $HOSTADDRESS$ -s $ARG1$ -u $ARG2$ $ARG3$ $ARG4$ $ARG5$ $ARG6$ 
} 

あなたが探しているまさにおそらくです:私は次のように定義することだと思います。

-sフラグ($ ARG1 $)-uフラグ($ ARG2 $)は、特​​定のURL(/何か/状態)になり、仮想ホスト

のホスト名となり

そして、追加のフラグを追加する必要がある場合は残りのargsが使用されます。

希望すると便利です。

関連する問題