elasticsearch + filebeat + kibana JMeterを分散ログ

ESは、ログの保存を行います

filebeatログ収集を行います

表示を行うkibana

 

ステップ:1、wgetのfilebeat、解凍。

2.filebeat.yml + fields.yml、前者の構成ログ収集設定。

filebeat.yml、9202は機械踏み台開いているポートの内側ESです

filebeat.inputs:
-タイプ:ログが
有効:真の
パスを:
- 。/ VAR / * /ログログ
multiline.pattern:^ [0-9] {4} - [0-9] {2} - [0-9] {2}
multiline.negate:真
multiline.match:後
include.lines:[ 'ERROR']


#-------------------------- Elasticsearch出力------------------------------ output.elasticsearch: #に接続するホストの配列。 ホスト:[ "localhostを:9200"] #オプションのプロトコルと基本認証の資格情報。 #protocol: "https" の #username: "弾性" #password: "changemeを"

  

スタートfilebeat

/ filebeat -e -c ../filebeat.yml

  

 

JMeterのlinuxのマシン構成踏み台

#setのjava的環境
JAVA_HOME =は/ usr / javaの/ jdk1.8.0_141
JRE_HOME =は/ usr / javaの/ jdk1.8.0_141 / JRE
CLASS_PATH =:$ JAVA_HOME / libに/ dt.jar:$ JAVA_HOME / libに/ tools.jarの:$ JRE_HOME / libに
PATHには、$ PATHを=:$ JAVA_HOME / binに:$ JRE_HOME / binに
輸出JAVA_HOME JRE_HOME CLASS_PATHのPATH

Mavenの環境を#SET
輸出MAVEN_HOME =は/ usr / Mavenの/ apacheの-のMaven-3.6.3
輸出PATH = $ MAVEN_HOME / binに:$ PATHに
#set JMeterの環境
輸出JMETER_HOME = /ホーム/ yindongzi / apacheの-JMeterの-5.2.1
輸出CLASSPATH = $ JMETER_HOME / libに/ EXT / ApacheJMeter_core.jar:$ JMETER_HOME / libに/ jorphan.jar:$ CLASSPATH
輸出PATH = $ JMETER_HOME / binに:$ PATH:$ HOME / binに

  

JMeterの設定スクリプト:

ステッピングストーン、は/ var / log / jm.logに対応するファイルパスに格納されている1.viewResultsTree実行結果。

ここでは、ログのタイムスタンプの数の結果をピット表示され、エラー行はERROR、設定filebeat修正する必要はありません。

2.結果は、通常は別で、木の消費性能比較を参照してください。応答ファイルの保存、もしくはjsr223リスナー

(prev.getResponseCode)であれば!= "200"
{
log.error(prev.getResponseDataAsString())。
}

  

CTX VARS小道具前 

  

kibana配置:

ログインは5601のポート・コンフィギュレーション・パターンをkibana

インデックスパターン:filebeat *

またはコンソールの内部を参照してください

GET _search
{
"クエリ":{
"match_all":{}
}
}

 

あなたはkibana内部応答の一部に誤りやエラーのいくつかのログの詳細はJMeterを表示することができます  

 

その他:filebeat必要が唯一、同じアドレスにし、JMeterの一切のESを記録していないし、マシンインチ

 

おすすめ

転載: www.cnblogs.com/zhizhiyin/p/12406145.html