2017-01-30 3 views
0

InfluxDBを使用してネットワーク、サーバーのステータス(MySQLなど)、APIデータ(Yahoo Financeなど)を監視する必要がありますか。主なプロとWiresharkなどのクライアントソフトウェアは何ですか?InfluxDBモニタリングでの使用量が多い

+0

両方を試しましたか?あなたの考えは?これは意見に基づく質問であり、スタックオーバーフロー形式では機能しません。 – tadman

答えて

1

コミュニティ版(単一インスタンスのみ)であっても、一定量のデータに対して十分な記憶容量があれば、何千ものデータと数百万のデータ値が膨大な量のデータを処理できます。デフォルトでInfluxDBは永続的に受信データを保持します。あなたが興味を持っている場合は、各名前空間にdata retention policyを設定することができます。過去30日間で

MySQLを監視するには、Telegraf's MySQL pluginがあります。これは、MySQLサーバー上で実行する必要があるデータコレクタです。 InfluxDBは、単にデータコレクタでも監視ツールでもなく、時系列データベースです。 (/etc/telegraf/telegraf.confで)簡単な構成で

あなたには、いくつかの基本的なメトリックを取得することができます

[[inputs.mysql]] 
    servers = ["tcp(127.0.0.1:3306)/"] 

データベース自体の横には、システムの状態を監視することもできます(CPU、メモリ):の

[[inputs.cpu]] 
    fielddrop = ["time_*"] 
    percpu = false 
    totalcpu = true 
[[inputs.disk]] 
[[inputs.diskio]] 
[[inputs.io]] 
[[inputs.kernel]] 
[[inputs.mem]] 
[[inputs.net]] 
    interfaces = ["eth0"] 

をもちろん、メトリクスを収集するためにTelegrafだけを使用することに限定されず、collectdstatsdなどを使用できますが、Telegrafとの統合はおそらく最も簡単な方法です。

Wiresharkはパケット検査のツールです。ツールのカテゴリはまったく異なります。 Wiresharkの出力は、多分(解析を大量に行った後で)オンザフライでSQLクエリを監視するために使用される可能性があります。しかし、そのようなデータはtimeseriesデータベースには適していません(Elasticsearchやいくつかの列データベースに格納できます)。

通常、Timeseriesデータベースには、パケット数、クエリ数、接続数などのメトリックが格納されます。そしてそれらを時間の経過と共に集める。

関連する問題