collectd[statsd plugin]+influxdb+grafana

1633 ワード

最近は、statsd clientを介してstatsd metricsをcollectdに書き込み、JMXを介してアプリケーションモニタリングとJVMモニタリング(Metricsのjmxreporterを介してアプリケーションモニタリングを示す)を記録し、一級collectdをstatsd pluginを介してデータを収集する(JMXモニタリング情報に対してGenericJMXプラグインを使用する)、2次collectdは1次collectdのデータを収集し、influxdbに書き込み、grafanaはクエリー、集約、表示を行います.
collectdのインストールと構成
1インストール
collectdには、yumコマンドを使用してsudo yum install collectdをインストールするさまざまなインストール方法があります.
2構成/etc/collectd.confプロファイルを変更します.次は注意点です.
  • Hostnameは、機械のname
  • を使用して変更することはできません.
  • Interval各プラグインはカスタマイズ可能で、デフォルトのtickは10 s
  • です.
  • network一級collectd構成clientは、二級collectd二級collectd構成server+clientにデータを送信するために使用され、serverは一級collectdのデータを受信するために使用され、clientはinfluxdb
  • にデータを送信するために使用される.
  • statsd DeleteCounters、DeleteTimers、DeleteGauges、DeleteSetsのいくつかのオプションはtrueに設定する必要があります.そうしないと、データがなくても前のフレームのデータを送信し続ける現象が発生しますHost、Portの設定に注意し、一致する
  • を維持する必要があります.
    1注意systemctl status collectdを使用してプラグインのロード状況をチェックする2 GenericJMXプラグインの使用はさらに理解されていない
    influxdbのインストールと構成
    1インストール
    バイナリファイルを使用してインストールすると、独立したwget wget https://dl.influxdata.com/influxdb/releases/influxdb-1.2.0_linux_amd64.tar.gz tar xvfz influxdb-1.2.0_linux_amd64.tar.gzを維持できるというメリットがあります.
    2構成
  • 指定プロファイル-config=を使用して指定プロファイル
  • .
  • enable collectdプラグイン注意enabled = true bind-addressdatabaseを設定一致databaseを維持するにはinfluxdb adminインタフェースに
  • を作成する必要があります.
    influxdbのamdinインタフェースは強力ですが、画像操作はかなり制限されており、googleでより多くのクエリー操作を知ることができます.
    grafanaは何も言わないで、grafanaテンプレートの機能は本当にとても使いやすいです