2017-06-12 12 views
0

「CPUアイドル率」、「CPU使用率」などのような多数のプロパティ/列を持つelasticsearchからのメトリックビートデータがあります。サーバーCPU使用率が超えた場合に異常を予測したい90%は3分と言うことができます。誰かがこれにいくつかの光を当てることができますか?CPU使用率の異常検出

答えて

0

これを見てみましょう:Implementing a Statistical Anomaly Detector in Elasticsearch

私は記事を実施してきた自分自身を、それが

+0

素敵な:-)だが迅速な対応をありがとうございました。私はこの記事を読んできましたが、私の場合は同じことを実装できませんでした。すでにこれを実装しているとお伝えしました。あなたは私のアプローチを助けてくれますか?もちろん – prosenjit

+0

。シンプルな方法で、あなたはタイムラインでいくつかの質問をします。 'A'はCPU使用率の移動平均です。 'B'は動いている。 'A'と' MovingAvgThreshold = A + 2 * B'をプロットすると、あなたのCPU使用量の上限が得られます。 'A'が' MovingAvgThreshold'を上回る場合、あなたのシステムでCPU使用量が突然増加するのを確認する必要があります。統計は簡単な「正規分布」から導き出され、うまくいきます。 –

+0

私はプロットを準備しています。プロットAとA + 2 * B:.es(index = metricbeat - *、metric = 'count:system.cpu.system.pct')のムービーを見てください。movingaverage(10).label(A ).es(index = metricbeat - *、metric = 'count:system.cpu.system.pct')。movingaverage(10).add(.es(metric = 'count:system.cpu.system.pct') (MovingAvgThreshold = A + 2 * B ') – prosenjit